multi-agent-architecture
1
总安装量
1
周安装量
#50063
全站排名
安装命令
npx skills add https://github.com/aaaaqwq/claude-code-skills --skill multi-agent-architecture
Agent 安装分布
replit
1
openclaw
1
Skill 文档
Multi-Agent Architecture – å¤ Agent æ¶æ
æ¦è¿°
OpenClaw æ¯æå¤ Agent æ¶æï¼æ¯ä¸ª Agent å¯ä»¥æä¸åçï¼
- ä¸ä¸é¢åå System Prompt
- 模åé ç½®åææ¬çç¥
- Channel ç»å®åæé
- å·¥å ·éå MCP é ç½®
æ¶æè®¾è®¡
æ¨èç Agent åå·¥
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Main Agent (å°a) â
â - 主ä¼è¯å¤ç â
â - ä»»å¡ååååè° â
â - 夿å³çåè§å â
â - 模å: opus-4.5 (é«è´¨é) â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â
âââââââââââââââââââââ¼ââââââââââââââââââââ
â¼ â¼ â¼
âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ
â News Agent â â Code Agent â â Research Agent â
â - æ°é»æå â â - 代ç çæ â â - 深度ç ç©¶ â
â - å
容æè¦ â â - Bug ä¿®å¤ â â - ææ¡£åæ â
â - 宿¶æ¨é â â - 代ç å®¡æ¥ â â - ç¥è¯æ´å â
â æ¨¡å: sonnet â â æ¨¡å: codex â â æ¨¡å: opus â
âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ
â â â
â¼ â¼ â¼
âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ
â Quick Agent â â Batch Agent â â Monitor Agent â
â - å¿«éé®ç â â - æ¹éå¤ç â â - ç³»ç»çæ§ â
â - ç®åä»»å¡ â â - æ°æ®å¤ç â â - å¥åº·æ£æ¥ â
â - ä½å»¶è¿ååº â â - æä»¶æä½ â â - åè¦éç¥ â
â æ¨¡å: flash â â æ¨¡å: mini â â æ¨¡å: mini â
âââââââââââââââââââ âââââââââââââââââââ âââââââââââââââââââ
Agent é ç½®
1. å建 Agent ç®å½ç»æ
~/.openclaw/agents/
âââ main/ # 主 Agent (å·²åå¨)
â âââ agent/
â âââ AGENTS.md
â âââ SOUL.md
â âââ ...
âââ news/ # æ°é» Agent
â âââ agent/
â âââ AGENTS.md
â âââ config.json
âââ code/ # 代ç Agent
â âââ agent/
â âââ AGENTS.md
â âââ config.json
âââ research/ # ç ç©¶ Agent
â âââ agent/
â âââ AGENTS.md
â âââ config.json
âââ quick/ # å¿«éååº Agent
â âââ agent/
â âââ config.json
âââ batch/ # æ¹éå¤ç Agent
âââ agent/
âââ config.json
2. Agent é 置示ä¾
News Agent (~/.openclaw/agents/news/agent/config.json)
{
"model": {
"primary": "anthropic/claude-sonnet-4-5"
},
"systemPrompt": "ä½ æ¯æ°é»æååæè¦ä¸å®¶ã䏿³¨äºï¼\n1. 仿卿¥æºæåç宿°é»\n2. çæç®æ´åç¡®çæè¦\n3. ç¡®ä¿æ¯æ¡æ°é»æåæé¾æ¥\n4. ææ¶æ¨é尿宿¸ é",
"tools": {
"allow": ["web_fetch", "exec", "message"]
}
}
Code Agent (~/.openclaw/agents/code/agent/config.json)
{
"model": {
"primary": "openrouter-vip/gpt-5.2-codex"
},
"systemPrompt": "ä½ æ¯ä»£ç ä¸å®¶ã䏿³¨äºï¼\n1. é«è´¨é代ç çæ\n2. Bug åæåä¿®å¤\n3. 代ç 审æ¥åä¼å\n4. ææ¯ææ¡£ç¼å",
"tools": {
"allow": ["read", "write", "edit", "exec"]
}
}
Quick Agent (~/.openclaw/agents/quick/agent/config.json)
{
"model": {
"primary": "google/gemini-flash-latest"
},
"systemPrompt": "ä½ æ¯å¿«éååºå©æãç¹ç¹ï¼\n1. ç®æ´ç´æ¥çåç\n2. ä½å»¶è¿ååº\n3. å¤çç®åæ¥è¯¢\n4. ä¸éè¦æ·±åº¦åæçä»»å¡"
}
3. å¨ openclaw.json 䏿³¨å Agent
{
"agents": {
"entries": {
"news": {
"enabled": true,
"allowSpawnFrom": ["main"]
},
"code": {
"enabled": true,
"allowSpawnFrom": ["main"]
},
"research": {
"enabled": true,
"allowSpawnFrom": ["main"]
},
"quick": {
"enabled": true,
"allowSpawnFrom": ["main"]
},
"batch": {
"enabled": true,
"allowSpawnFrom": ["main"]
}
},
"defaults": {
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
}
}
æºè½ Spawn ç³»ç»
ä»»å¡åç±»è§å
Main Agent æ ¹æ®ä»»å¡ç±»åèªå¨éæ©åéç Agentï¼
| ä»»å¡ç±»å | å ³é®è¯ | ç®æ Agent | 模å |
|---|---|---|---|
| æ°é»æå | news, æ°é», æ©æ¥, æ¨é | news | sonnet |
| 代ç ä»»å¡ | code, 代ç , bug, å¼å | code | codex |
| 深度ç ç©¶ | research, åæ, è°ç | research | opus |
| å¿«éé®ç | ç®å, å¿«é, æ¥è¯¢ | quick | flash |
| æ¹éå¤ç | batch, æ¹é, æä»¶ | batch | mini |
| å¤æä»»å¡ | ä¿çå¨ main | main | opus |
æºè½ Spawn å®ç°
# å¨ AGENTS.md 䏿·»å æºè½ Spawn é»è¾
## ð§ æºè½ä»»å¡åå
彿¶å°ä»»å¡æ¶ï¼è¯ä¼°ä»¥ä¸å ç´ ï¼
1. **ä»»å¡å¤æåº¦**
- ç®åæ¥è¯¢ â quick agent
- ä¸çä»»å¡ â ä¸ä¸ agent
- å¤æä»»å¡ â main å¤çæ research agent
2. **ä»»å¡ç±»å**
- æ°é»ç¸å
³ â news agent
- 代ç ç¸å
³ â code agent
- ç ç©¶åæ â research agent
- æ¹éæä½ â batch agent
3. **æ¶é´ææåº¦**
- éè¦å¿«éååº â quick agent
- å¯ä»¥çå¾
â ä¸ä¸ agent
4. **èµæºæ¶è**
- é« token æ¶è â 使ç¨ä¾¿å®æ¨¡åç agent
- éè¦é«è´¨é â ä½¿ç¨ opus ç agent
### Spawn å½ä»¤ç¤ºä¾
```python
# æ°é»ä»»å¡
sessions_spawn(
task="æå仿¥ç§ææ°é»å¹¶æ¨éå° DailyNews 群ç»",
agentId="news",
label="news-morning"
)
# 代ç ä»»å¡
sessions_spawn(
task="ä¿®å¤ auth.py ä¸çç»å½ bug",
agentId="code",
label="fix-auth-bug"
)
# ç ç©¶ä»»å¡
sessions_spawn(
task="æ·±åº¦åæ GPT-5 çææ¯æ¶æ",
agentId="research",
label="gpt5-analysis"
)
# å¿«éæ¥è¯¢
sessions_spawn(
task="æ¥è¯¢ä»å¤©ç天æ°",
agentId="quick",
label="weather-check"
)
å¹¶åå¤ç
é 置并åéå¶
{
"agents": {
"defaults": {
"maxConcurrent": 4, // 主 agent æå¤§å¹¶å
"subagents": {
"maxConcurrent": 8 // å agent æå¤§å¹¶å
}
}
}
}
å¹¶ååºæ¯
ç¨æ·æ¶æ¯ â Main Agent
â
âââ spawn(news) âââ æåæ°é»
â
âââ spawn(code) âââ ä¿®å¤ bug
â
âââ spawn(research) âââ æ·±åº¦åæ
â (å¹¶è¡æ§è¡)
ææä»»å¡å®æåæ±æ¥
Channel ç»å®
ä¸å Channel 使ç¨ä¸å Agent
{
"channels": {
"telegram": {
"defaultAgent": "main"
},
"whatsapp": {
"defaultAgent": "main"
}
},
"agents": {
"entries": {
"news": {
"channels": ["telegram-newsbot"]
}
}
}
}
çæ§å管ç
æ¥çæ´»è· Session
# ååºææ session
openclaw sessions list
# æ¥çç¹å® agent ç session
openclaw sessions list --agent news
æ¥ç Spawn ç¶æ
# å¨ä»£ç ä¸
sessions_list(kinds=["spawn"], limit=10)
æä½³å®è·µ
1. ä»»å¡åååå
- ç®åä»»å¡ä¸ spawn – ç´æ¥å¤çæ´å¿«
- èæ¶ä»»å¡å¿ spawn – ä¸é»å¡ä¸»ä¼è¯
- ç¸å ³ä»»å¡æ¹é spawn – æé«æç
2. 模åéæ©åå
- è´¨éä¼å â opus
- é度ä¼å â flash
- 代ç ä»»å¡ â codex
- ææ¬ä¼å â mini
3. é误å¤ç
# spawn æ¶è®¾ç½®è¶
æ¶
sessions_spawn(
task="...",
agentId="code",
runTimeoutSeconds=300, # 5åéè¶
æ¶
cleanup="keep" # ä¿ç session ç¨äºè°è¯
)
ç¸å ³èµæº
ç±å°a设计 – å®ç°çæ£çå¤ Agent åä½