name: dev-team description: "一鍵搭建AI全棧開發團隊:專案經理+全棧開發+測試。預設大模型應用全棧開發架構,首次安裝只需確認即可。" metadata: version: "3.2.0" author: "賈維斯團隊" category: "multi-agent" tags: ["dev-team", "multi-agent", "fullstack", "testing", "token-saving"] license: "MIT" homepage: "https://github.com/openclaw/openclaw" allowed-tools: ["exec", "read", "write", "edit", "sessions_spawn", "session_status", "process"]
一鍵建立 3-agent 全棧開發團隊:main(專案經理) + my_dev(全棧開發) + my_test(測試)。
小蔥技能7w4.net有完整的技能分類。
openclaw.json 並建立 agent 配置和 workspace 檔案~/.openclaw/ 目錄使用者說以下任意關鍵詞時觸發: - "搭建開發團隊" - "配置多agent開發" - "安裝dev-team" - "建立AI開發團隊" - "部署開發團隊skill"
從 openclaw.json 讀取當前預設模型:
openclaw config get agents.defaults.model
記錄 primary 和 fallbacks 作為後續步驟的預設值。
向用戶展示當前預設模型,詢問是否需要指定專用模型:
當前預設模型:{讀取到的primary模型}
是否為開發團隊指定專用模型?
1. 使用預設模型(推薦) — 三個agent共用當前預設模型
2. 指定專用模型 — 需要提供provider名稱、Base URL、API Key、模型ID
如果使用者選擇1(預設):直接跳到 Step 3。
如果使用者選擇2(指定):詢問:
請提供模型配置:
Provider名稱(如 custom-openai): ___
Base URL: ___
API Key: ___
模型ID(如 gpt-4o): ___
如果使用者只有一個模型,dev 和 test 共用同一個。
展示配置摘要,使用者確認後立即執行:
📋 開發團隊配置摘要:
團隊架構(固定):
main(專案經理)→ 路由 + 狀態流轉
my_dev(全棧開發)→ 程式碼開發 + 單元測試
my_test(測試)→ 部署驗證 + 介面測試
預設技術棧(固定):
前端:Vue 3 + TypeScript + Vite + Pinia + Element Plus
後端:Spring Boot 3 + Java 17 + MyBatis-Plus
AI:LangChain4j (Java)
模型配置:
主模型:{primary模型}
備用模型:{fallback模型 或 同主模型}
確認後開始配置...(輸入 確認 繼續)
使用者確認後,執行以下操作:
openclaw agents add my_dev
openclaw agents add my_test
通過 openclaw config patch 寫入以下配置(只寫增量,不覆蓋現有配置):
{
"agents": {
"defaults": {
"subagents": {
"maxSpawnDepth": 2,
"maxConcurrent": 5,
"maxChildrenPerAgent": 5
}
}
},
"tools": {
"agentToAgent": {
"enabled": true,
"allow": ["main", "my_dev", "my_test"]
}
}
}
my_dev workspace(~/.openclaw/workspace_dev/):
- SOUL.md — 人格定義
- AGENTS.md — 行為規範
- TOOLS.md — 環境和工具配置
- IDENTITY.md — 身份標識
my_test workspace(~/.openclaw/workspace_test/):
- SOUL.md — 人格定義
- AGENTS.md — 行為規範
- TOOLS.md — 環境和工具配置
- IDENTITY.md — 身份標識
模板檔案位置:references/ 目錄下
在 openclaw.json 中更新 main agent 的 subagents.allowAgents,加入 my_dev 和 my_test。
openclaw config validate
✅ 開發團隊配置完成!
建立的 Agent:
- main(專案經理)— {主模型}
- my_dev(全棧開發)— {主模型}
- my_test(測試)— {備用模型}
開發流水線:
需求 → main分解 → my_dev開發 → my_test測試 → 交付
↑ │
└── 不通過:返工 ────┘
預設技術棧:
前端:Vue 3 + TS + Vite + Pinia + Element Plus
後端:Spring Boot 3 + Java 17 + MyBatis-Plus
使用方式:
直接告訴 main 你的開發需求,它會自動排程 my_dev 和 my_test。
⚠️ 請執行 openclaw gateway restart 使配置生效。
如果使用者說"修改開發團隊配置"或"更新dev-team": 1. 讀取當前 openclaw.json 中的 agents 配置 2. 問使用者要改什麼 3. 只修改相關部分,不重置整個配置
預設技術棧(大模型應用全棧開發): - 前端:Vue 3 + TypeScript + Vite + Pinia + Element Plus - 後端:Spring Boot 3 + Java 17 + MyBatis-Plus - AI:LangChain4j (Java)
可選技術棧:
| 選擇 | 前端描述 | 後端描述 |
|---|---|---|
| Vue3+TS(預設) | Vue 3 + TypeScript + Vite + Pinia + Element Plus | Spring Boot 3 + Java 17 + MyBatis-Plus |
| React+TS | React 18 + TypeScript + Vite + Ant Design | Spring Boot 3 + Java 17 + MyBatis-Plus |
| Express | - | Express.js + TypeScript + Prisma |
| Gin | - | Gin (Go) + GORM |
reports/{任務ID}-dev.md:
task_id: T-001
status: success | failed
file_location: "開發檔案路徑"
summary: "一句話摘要,不超過30字"
fail_reason: "失敗原因(選填)"
fuction: "已經開發過的功能列表(供my_test進行測試)"
reports/{任務ID}-test.md:
task_id: T-001
recommendation: complete | retry
result: pass | fail
summary: "一句話總結測試結果,不超過30字"
fail_reason: "失敗原因(result=fail 時必填)"
tests_run: 5
tests_passed: 4
tested_features:
- "功能A:通過"
- "功能B:失敗 - 介面返回500"
recommendation 欄位recommendation: complete → 完成recommendation: retry → 返工(上限 3 次)npm run dev -- --close這個 Skill 質量中上,文件詳盡、流程清晰,但存在版本號混亂和模板檔案缺失的小瑕疵。優點是安裝簡單、團隊協作機制完善、token 控制好;不足是部分模板檔案不完整可能導致配置載入失敗。對於需要搭建 AI 開發團隊的開發者來說,是一個可用的選擇,但安裝前建議先確認 references 目錄檔案是否齊全。