c6e66baa19
- web/: phosphor 调度台风格纯静态看板,审批闸内联 accept/reject(拒绝必填意见),WS 实时 - src/api/static.ts: 手写静态服务(路径穿越防护),daemon 接入 - src/mcp/: stdio MCP server,@modelcontextprotocol/sdk 1.29.0,12 工具薄封装 REST - src/cli/: 零依赖 CLI(project/task/next/approvals/import-todo),旧 todo.json 导入器 - 实测: pangolin 18 条旧任务导入 45 条;端到端验证通过 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
35 lines
886 B
JSON
35 lines
886 B
JSON
{
|
||
"name": "maestro",
|
||
"version": "0.1.0",
|
||
"private": true,
|
||
"type": "module",
|
||
"description": "多项目 TODO 管理与 Agent 执行系统(本地优先 daemon)",
|
||
"engines": {
|
||
"node": ">=20"
|
||
},
|
||
"bin": {
|
||
"maestro": "dist/cli/index.js",
|
||
"maestro-mcp": "dist/mcp/index.js"
|
||
},
|
||
"scripts": {
|
||
"build": "tsc -p tsconfig.json && cp src/store/schema.sql dist/store/schema.sql",
|
||
"typecheck": "tsc -p tsconfig.json --noEmit",
|
||
"dev": "tsx src/daemon/index.ts",
|
||
"test": "tsx --test test/*.test.ts"
|
||
},
|
||
"dependencies": {
|
||
"@modelcontextprotocol/sdk": "^1.29.0",
|
||
"better-sqlite3": "^11.3.0",
|
||
"fastify": "^4.28.1",
|
||
"nanoid": "^5.0.7",
|
||
"ws": "^8.18.0"
|
||
},
|
||
"devDependencies": {
|
||
"@types/better-sqlite3": "^7.6.11",
|
||
"@types/node": "^20.14.0",
|
||
"@types/ws": "^8.5.12",
|
||
"tsx": "^4.16.5",
|
||
"typescript": "^5.5.4"
|
||
}
|
||
}
|