Files
NianToB/package.json
inman 0abc48189c
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled
feat: prepare Zhinian desktop pilot
2026-05-07 21:49:20 +08:00

262 lines
12 KiB
JSON

{
"name": "yinian-desktop",
"version": "0.1.0",
"pnpm": {
"onlyBuiltDependencies": [
"@discordjs/opus",
"@whiskeysockets/baileys",
"electron",
"esbuild",
"koffi",
"node-llama-cpp",
"protobufjs",
"sharp"
],
"overrides": {
"isbinaryfile": "^5.0.0",
"https-proxy-agent": "7.0.6"
},
"supportedArchitectures": {
"os": [
"current"
],
"cpu": [
"x64",
"arm64"
]
}
},
"description": "智念助手 - B 端 AI Agent 桌面客户端,基于 OpenClaw 内核构建",
"main": "dist-electron/main/index.js",
"author": "YINIAN",
"license": "MIT",
"private": true,
"scripts": {
"postinstall": "node scripts/patch-browser-hint.mjs",
"init": "pnpm install && pnpm run uv:download",
"predev": "node scripts/generate-ext-bridge.mjs && zx scripts/prepare-preinstalled-skills-dev.mjs",
"dev": "vite",
"ext:bridge": "node scripts/generate-ext-bridge.mjs",
"build": "node scripts/generate-ext-bridge.mjs && vite build && zx scripts/bundle-openclaw.mjs && zx scripts/bundle-openclaw-plugins.mjs && zx scripts/bundle-preinstalled-skills.mjs && node scripts/prepare-nianxx-play-bundle.mjs && electron-builder",
"build:vite": "vite build",
"bundle:openclaw-plugins": "zx scripts/bundle-openclaw-plugins.mjs",
"bundle:preinstalled-skills": "zx scripts/bundle-preinstalled-skills.mjs",
"prepare:nianxx-play": "node scripts/prepare-nianxx-play-bundle.mjs",
"prepare:nianxx-play:pilot": "NIANXX_PLAY_BUNDLE_ENV=1 node scripts/prepare-nianxx-play-bundle.mjs",
"lint": "eslint . --fix",
"typecheck": "tsc --noEmit",
"test": "vitest run",
"test:e2e": "pnpm run build:vite && playwright test",
"test:e2e:headed": "pnpm run build:vite && playwright test --headed",
"comms:replay": "node scripts/comms/replay.mjs",
"comms:baseline": "node scripts/comms/baseline.mjs",
"comms:compare": "node scripts/comms/compare.mjs",
"uv:download": "zx scripts/download-bundled-uv.mjs",
"uv:download:mac:arm64": "zx scripts/download-bundled-uv.mjs --target=darwin-arm64",
"uv:download:mac": "zx scripts/download-bundled-uv.mjs --platform=mac",
"uv:download:win": "zx scripts/download-bundled-uv.mjs --platform=win",
"uv:download:linux": "zx scripts/download-bundled-uv.mjs --platform=linux",
"uv:download:all": "zx scripts/download-bundled-uv.mjs --all",
"node:download:mac:arm64": "zx scripts/download-bundled-node.mjs --target=darwin-arm64",
"node:download:mac": "zx scripts/download-bundled-node.mjs --platform=mac",
"node:download:win": "zx scripts/download-bundled-node.mjs --platform=win",
"prep:mac-binaries": "pnpm run uv:download:mac && pnpm run node:download:mac",
"prep:mac-binaries:arm64": "pnpm run uv:download:mac:arm64 && pnpm run node:download:mac:arm64",
"prep:win-binaries": "pnpm run uv:download:win && pnpm run node:download:win",
"icons": "zx scripts/generate-icons.mjs",
"package": "node scripts/generate-ext-bridge.mjs && vite build && zx scripts/bundle-openclaw.mjs && zx scripts/bundle-openclaw-plugins.mjs && zx scripts/bundle-preinstalled-skills.mjs && node scripts/prepare-nianxx-play-bundle.mjs",
"package:pilot": "node scripts/generate-ext-bridge.mjs && vite build && zx scripts/bundle-openclaw.mjs && zx scripts/bundle-openclaw-plugins.mjs && zx scripts/bundle-preinstalled-skills.mjs && NIANXX_PLAY_BUNDLE_ENV=1 node scripts/prepare-nianxx-play-bundle.mjs",
"package:mac": "pnpm run prep:mac-binaries && pnpm run package && electron-builder --mac --publish never",
"package:mac:pilot": "pnpm run prep:mac-binaries && pnpm run package:pilot && electron-builder --mac --publish never",
"package:mac:pilot:arm64": "pnpm run prep:mac-binaries:arm64 && pnpm run package:pilot && electron-builder --mac --arm64 --publish never",
"package:mac:local": "pnpm run prep:mac-binaries && SKIP_PREINSTALLED_SKILLS=1 pnpm run package && electron-builder --mac --publish never",
"package:win": "pnpm run prep:win-binaries && pnpm run package && electron-builder --win --publish never",
"package:linux": "pnpm run package && electron-builder --linux --publish never",
"release": "pnpm run uv:download && pnpm run package && electron-builder --publish always",
"version": "node scripts/assert-release-version.mjs",
"version:patch": "pnpm version patch",
"version:minor": "pnpm version minor",
"version:major": "pnpm version major",
"version:prerelease-beta": "pnpm version prerelease --preid=beta",
"release:validate": "node scripts/assert-tag-matches-package.mjs",
"postversion": "git push && git push --tags"
},
"dependencies": {
"@agentclientprotocol/claude-agent-acp": "0.31.1",
"@agentclientprotocol/sdk": "0.21.0",
"@anthropic-ai/sdk": "0.91.1",
"@anthropic-ai/vertex-sdk": "^0.16.0",
"@aws-sdk/client-bedrock": "3.1038.0",
"@aws-sdk/client-bedrock-runtime": "3.1038.0",
"@aws-sdk/client-s3": "3.1038.0",
"@aws-sdk/credential-provider-node": "3.972.37",
"@aws-sdk/s3-request-presigner": "3.1038.0",
"@aws/bedrock-token-generator": "^1.1.0",
"@azure/identity": "4.13.1",
"@clack/prompts": "^1.2.0",
"@clawdbot/lobster": "2026.4.6",
"@discordjs/voice": "^0.19.2",
"@google/genai": "^1.52.0",
"@grammyjs/runner": "^2.0.3",
"@grammyjs/transformer-throttler": "^1.2.1",
"@homebridge/ciao": "^1.3.8",
"@lancedb/lancedb": "^0.27.2",
"@larksuiteoapi/node-sdk": "^1.62.1",
"@line/bot-sdk": "^11.0.0",
"@lydell/node-pty": "1.2.0-beta.12",
"@mariozechner/pi-agent-core": "0.70.6",
"@mariozechner/pi-ai": "0.70.6",
"@mariozechner/pi-coding-agent": "0.70.6",
"@matrix-org/matrix-sdk-crypto-nodejs": "^0.5.1",
"@matrix-org/matrix-sdk-crypto-wasm": "18.2.0",
"@microsoft/teams.api": "2.0.8",
"@microsoft/teams.apps": "2.0.8",
"@modelcontextprotocol/sdk": "1.29.0",
"@mozilla/readability": "^0.6.0",
"@openai/codex": "0.125.0",
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.215.0",
"@opentelemetry/exporter-logs-otlp-proto": "^0.215.0",
"@opentelemetry/exporter-metrics-otlp-proto": "^0.215.0",
"@opentelemetry/exporter-trace-otlp-proto": "^0.215.0",
"@opentelemetry/resources": "^2.7.1",
"@opentelemetry/sdk-logs": "^0.215.0",
"@opentelemetry/sdk-metrics": "^2.7.1",
"@opentelemetry/sdk-node": "^0.215.0",
"@opentelemetry/sdk-trace-base": "^2.7.1",
"@opentelemetry/semantic-conventions": "^1.40.0",
"@pierre/diffs": "1.1.19",
"@pierre/theme": "0.0.29",
"@sinclair/typebox": "^0.34.48",
"@slack/bolt": "^4.7.2",
"@slack/web-api": "^7.15.2",
"@tencent-connect/qqbot-connector": "^1.1.0",
"@tloncorp/tlon-skill": "0.3.5",
"@twurple/api": "^8.1.3",
"@twurple/auth": "^8.1.3",
"@twurple/chat": "^8.1.3",
"@urbit/aura": "^3.0.0",
"@zed-industries/codex-acp": "0.12.0",
"acpx": "0.6.1",
"ajv": "^8.20.0",
"chokidar": "^5.0.0",
"clawhub": "^0.5.0",
"commander": "^14.0.3",
"croner": "^10.0.1",
"discord-api-types": "^0.38.47",
"dotenv": "^17.4.2",
"electron-store": "^11.0.2",
"electron-updater": "^6.8.3",
"express": "5.2.1",
"fake-indexeddb": "^6.2.5",
"gaxios": "7.1.4",
"global-agent": "^4.1.3",
"google-auth-library": "10.6.2",
"grammy": "^1.42.0",
"https-proxy-agent": "9.0.0",
"jimp": "^1.6.1",
"jiti": "^2.6.1",
"json5": "^2.2.3",
"jsonwebtoken": "9.0.3",
"jszip": "^3.10.1",
"jwks-rsa": "4.0.1",
"katex": "^0.16.45",
"linkedom": "^0.18.12",
"lru-cache": "^11.2.6",
"mammoth": "1.12.0",
"markdown-it": "14.1.1",
"matrix-js-sdk": "41.4.0-rc.0",
"minimatch": "10.2.4",
"mpg123-decoder": "^1.0.3",
"ms": "^2.1.3",
"music-metadata": "^11.12.3",
"node-edge-tts": "^1.2.10",
"node-machine-id": "^1.1.12",
"nostr-tools": "^2.23.3",
"openai": "^6.34.0",
"openshell": "0.1.0",
"opusscript": "^0.1.1",
"pdfjs-dist": "^5.7.284",
"playwright-core": "1.59.1",
"posthog-node": "^5.28.0",
"rehype-katex": "^7.0.1",
"remark-math": "^6.0.0",
"semver": "7.7.4",
"silk-wasm": "^3.7.1",
"sqlite-vec": "0.1.9",
"tar": "^7.5.13",
"tokenjuice": "0.7.0",
"tslog": "^4.10.2",
"typebox": "1.1.34",
"undici": "8.1.0",
"web-push": "^3.6.7",
"ws": "^8.19.0",
"yaml": "^2.8.3",
"zca-js": "2.1.2",
"zod": "^4.3.6"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@playwright/test": "^1.56.1",
"@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-label": "^2.1.8",
"@radix-ui/react-progress": "^1.1.8",
"@radix-ui/react-radio-group": "^1.3.8",
"@radix-ui/react-select": "^2.2.6",
"@radix-ui/react-separator": "^1.1.8",
"@radix-ui/react-slot": "^1.2.4",
"@radix-ui/react-switch": "^1.2.6",
"@radix-ui/react-tabs": "^1.1.13",
"@radix-ui/react-toast": "^1.2.15",
"@radix-ui/react-tooltip": "^1.2.8",
"@tencent-weixin/openclaw-weixin": "^2.1.10",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.2",
"@types/node": "^25.3.0",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^8.56.0",
"@typescript-eslint/parser": "^8.56.0",
"@vitejs/plugin-react": "^5.1.4",
"@whiskeysockets/baileys": "7.0.0-rc.9",
"autoprefixer": "^10.4.24",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"electron": "^40.6.0",
"electron-builder": "^26.8.1",
"eslint": "^10.0.0",
"eslint-plugin-react-hooks": "^7.0.1",
"eslint-plugin-react-refresh": "^0.5.0",
"framer-motion": "^12.34.2",
"globals": "^17.3.0",
"i18next": "^25.8.11",
"jsdom": "^28.1.0",
"lucide-react": "^0.563.0",
"openclaw": "2026.4.29",
"png2icons": "^2.0.1",
"postcss": "^8.5.6",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"react-i18next": "^16.5.4",
"react-markdown": "^10.1.0",
"react-router-dom": "^7.13.0",
"remark-gfm": "^4.0.1",
"sharp": "^0.34.5",
"sonner": "^2.0.7",
"tailwind-merge": "^3.5.0",
"tailwindcss": "^3.4.19",
"tailwindcss-animate": "^1.0.7",
"typescript": "^5.9.3",
"use-stick-to-bottom": "^1.1.3",
"vite": "^7.3.1",
"vite-plugin-electron": "^0.29.0",
"vite-plugin-electron-renderer": "^0.14.6",
"vitest": "^4.0.18",
"zustand": "^5.0.11",
"zx": "^8.8.5"
},
"packageManager": "pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268"
}