{ "name": "multi-agent-auto-dev", "version": "1.0.0", "description": "使用 claude-cli 的多 Agent 自主开发系统", "workspaces": [ "packages/*", "agent-bridge", "server", "web" ], "main": "server/src/cli/auto-dev.js", "bin": { "auto-dev": "./server/src/cli/auto-dev.js" }, "scripts": { "server": "cd server && npm start", "server:dev": "cd server && npm run dev", "web": "cd web && npm run dev", "web:build": "cd web && npm run build", "dev": "concurrently \"npm run server\" \"npm run web\"", "setup": "cp -n .env.example .env && npm install && cd server && npm install && cd ../web && npm install", "test": "vitest", "test:unit": "vitest run", "test:watch": "vitest watch", "test:multi-cli": "node server/src/tests/scripts/test-multi-cli.js", "test:browser-logger": "node server/src/modules/browser-logger/__tests__/test-runner.js", "test:design-validator": "node server/src/modules/design-validator/__tests__/test-runner.js", "example": "node server/src/cli/auto-dev.js '实现一个斐波那契数列函数,包含递归和迭代两种实现'", "example-bmi": "node server/src/cli/auto-dev.js '实现一个计算 BMI 的 Python 程序,包含输入验证和测试用例'", "logs": "node server/src/utils/view-logs.js", "analyze": "node server/src/utils/analyze-log.js", "parse": "node server/src/utils/parse-output.js", "skills:sync": "node scripts/sync-skills.js", "whatsapp:auth": "node skills/whatsapp-bot/auth.js", "whatsapp:start": "node skills/whatsapp-bot/bot.js" }, "keywords": [ "agent", "auto-dev", "coding" ], "author": "", "license": "MIT", "engines": { "node": ">=18.0.0" }, "devDependencies": { "concurrently": "^8.2.2", "esbuild": "^0.27.4", "playwright": "^1.58.1", "vitest": "^4.0.18", "ws": "^8.19.0", "yaml": "^2.8.2" }, "packageManager": "pnpm@10.28.1+sha512.7d7dbbca9e99447b7c3bf7a73286afaaf6be99251eb9498baefa7d406892f67b879adb3a1d7e687fc4ccc1a388c7175fbaae567a26ab44d1067b54fcb0d6a316", "dependencies": { "@larksuiteoapi/node-sdk": "^1.59.0", "@mas/acp-core": "workspace:*", "@sinclair/typebox": "^0.34.48", "@whiskeysockets/baileys": "7.0.0-rc.9", "archiver": "^7.0.1", "better-sqlite3": "^12.8.0", "express-fileupload": "^1.5.2", "mammoth": "^1.11.0", "module-alias": "^2.3.4", "multer": "^2.1.1", "pdf-parse": "^2.4.5", "qrcode-terminal": "^0.12.0" }, "_moduleAliases": { "@server": "server" }, "pnpm": { "onlyBuiltDependencies": [ "better-sqlite3", "esbuild" ] } }