Mac 是控制端,不需要 Windows 安装包,但此前必须 cd 到仓库敲 node apps/cli/dist/index.js,太啰嗦。 新增: - pnpm pack:mac(scripts/pack-macos.mjs):把 CLI 与 MCP 打包为带 shebang 的 可执行单文件(195KB / 772KB),免 node_modules - scripts/install-macos.sh:安装到 ~/.local/bin(已在 PATH)+ 打印 MCP 配置片段 - Mac 端不打 Node 运行时(控制端本机已有 Node,体积从约 50MB 降到约 1MB) 修复:execFileSync 不能接收带参数的命令字符串(改用 execSync) 验证:./nodeagent --help 与 MCP tools/list(18) 可直接执行; install-macos.sh 安装后可在任意目录调用 nodeagent
35 lines
971 B
JSON
35 lines
971 B
JSON
{
|
|
"name": "nodeagent",
|
|
"private": true,
|
|
"version": "0.1.0",
|
|
"description": "跨机 AI 接管框架 —— 让 Mac 上的 AI 无缝接管 Windows,装软件、查状态",
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=22"
|
|
},
|
|
"scripts": {
|
|
"build": "pnpm -r build",
|
|
"clean": "pnpm -r clean",
|
|
"typecheck": "pnpm -r typecheck",
|
|
"agent": "pnpm --filter @nodeagent/agent start",
|
|
"cli": "pnpm --filter @nodeagent/cli start",
|
|
"mcp": "pnpm --filter @nodeagent/mcp start",
|
|
"test:unit": "node --test \"tests/unit/**/*.test.mjs\"",
|
|
"test:e2e": "node tests/e2e/run.mjs",
|
|
"test:windows": "node tests/e2e/windows.mjs",
|
|
"verify": "node scripts/verify.mjs",
|
|
"pack:win": "node scripts/pack.mjs",
|
|
"pack:mac": "node scripts/pack-macos.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^22.10.2",
|
|
"esbuild": "^0.28.2",
|
|
"typescript": "^5.7.2"
|
|
},
|
|
"pnpm": {
|
|
"onlyBuiltDependencies": [
|
|
"esbuild"
|
|
]
|
|
}
|
|
}
|