multi-agent-architecture
複数のAIエージェントを連携させ、それぞれの得意分野に合わせてタスクを割り振り、効率的に処理することで、複雑な業務をスムーズに進めるシステムを構築するSkill。
📜 元の英語説明(参考)
多 Agent 架构设计与智能 Spawn 系统。当需要设计多 Agent 系统、配置专业化 Agent、实现智能任务分发、或优化并发处理能力时使用此技能。
🇯🇵 日本人クリエイター向け解説
複数のAIエージェントを連携させ、それぞれの得意分野に合わせてタスクを割り振り、効率的に処理することで、複雑な業務をスムーズに進めるシステムを構築するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o multi-agent-architecture.zip https://jpskill.com/download/8197.zip && unzip -o multi-agent-architecture.zip && rm multi-agent-architecture.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8197.zip -OutFile "$d\multi-agent-architecture.zip"; Expand-Archive "$d\multi-agent-architecture.zip" -DestinationPath $d -Force; ri "$d\multi-agent-architecture.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
multi-agent-architecture.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
multi-agent-architectureフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
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 する - メインセッションをブロックしない
(原文はここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
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 协作