package.json
2.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
{
"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",
"graph:seed": "node scripts/graph-seed.js",
"spec:extract": "node scripts/extract-spec.js",
"spec:check": "node scripts/extract-spec.js --check",
"whatsapp:auth": "node skills/whatsapp-bot/auth.js",
"whatsapp:start": "node skills/whatsapp-bot/bot.js",
"prepare": "bash scripts/install-hooks.sh 2>/dev/null || true"
},
"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",
"adm-zip": "^0.5.16",
"ali-oss": "^6.23.0",
"archiver": "^7.0.1",
"better-sqlite3": "^12.8.0",
"cheerio": "^1.0.0",
"express-fileupload": "^1.5.2",
"mammoth": "^1.11.0",
"module-alias": "^2.3.4",
"multer": "^2.1.1",
"mysql2": "^3.20.0",
"pdf-parse": "^2.4.5",
"qrcode-terminal": "^0.12.0",
"sequelize": "^6.37.8"
},
"_moduleAliases": {
"@server": "server"
},
"pnpm": {
"onlyBuiltDependencies": [
"better-sqlite3",
"esbuild"
]
}
}