源码
packages/desktop/package.json
{
"name": "@zpi-dev/desktop",
"version": "0.3.8",
"type": "module",
"description": "ZPI desktop agent workspace, launched from the command line",
"main": "./dist/main/index.js",
"bin": {
"zpi-desktop": "./bin/cli.mjs"
},
"files": [
"bin",
"dist",
"scripts",
"README.md",
"NOTICE"
],
"engines": {
"node": ">=24 <25"
},
"scripts": {
"build": "node ../../scripts/build.mjs",
"prepack": "npm run build",
"postinstall": "node scripts/prepare-terminal.mjs",
"start": "node bin/cli.mjs"
},
"dependencies": {
"@anthropic-ai/sdk": "0.124.0",
"electron": "41.10.7",
"node-pty": "1.1.0",
"openai": "7.19.0",
"sharp": "0.35.5"
},
"devDependencies": {
"@zpi-dev/builtin-plugins": "0.1.63",
"@zpi-dev/plugin-compat": "0.1.63",
"@aiden0z/pptx-renderer": "1.2.4",
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@extend-ai/react-docx": "0.8.1",
"@extend-ai/react-xlsx": "0.16.0",
"@pierre/diffs": "1.1.22",
"@radix-ui/react-collapsible": "1.1.12",
"@radix-ui/react-context-menu": "2.3.7",
"@radix-ui/react-dialog": "1.1.23",
"@radix-ui/react-dropdown-menu": "2.1.24",
"@radix-ui/react-select": "2.2.6",
"@radix-ui/react-tooltip": "1.2.16",
"@tanstack/react-virtual": "3.14.13",
"@xterm/addon-fit": "0.10.0",
"@xterm/addon-web-links": "0.11.0",
"@xterm/xterm": "5.5.0",
"cmdk": "1.1.1",
"diff": "9.0.0",
"docx-preview": "0.4.0",
"ignore": "7.0.12",
"lucide-react": "1.51.0",
"pdfjs-dist": "5.4.296",
"react": "19.3.0",
"react-dom": "19.3.0",
"react-pdf": "10.4.1",
"react-resizable-panels": "4.10.0",
"typebox": "1.3.27",
"yaml": "2.9.1",
"@zpi-dev/agent": "0.1.63",
"@zpi-dev/ai": "0.1.63",
"@zpi-dev/coding-agent": "0.1.63",
"@zpi-dev/ui": "0.1.63",
"zustand": "5.0.15",
"@zpi-dev/agent-sdk": "0.1.63"
},
"repository": {
"type": "git",
"url": "git+https://github.com/1316151417/zpi.git",
"directory": "packages/desktop"
},
"homepage": "http://101.200.240.206/zpi/",
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"os": [
"!win32"
]
}