マルチエージェント運用入門 / Multi-Agent Orchestration
- 日本語
- English
- 简体中文
🤝 複数のAIを「チーム」として働かせる
OpenClawの真骨頂は、1体のAIに全てをやらせるのではなく、複数のエージェントに役割を分担させて並行作業することにあります。これを「マルチエージェント」運用と呼びます。
なぜマルチエージェントが必要?
graph TD;
Boss[メインAI(マネージャー)] --> Sub1[サブAI① コード担当];
Boss --> Sub2[サブAI② リサーチ担当];
Boss --> Sub3[サブAI③ レポート作成];
Sub1 --> Result1[完成コード];
Sub2 --> Result2[調査結果];
Sub3 --> Result3[PDF報告書];
Result1 --> Boss;
Result2 --> Boss;
Result3 --> Boss;
Boss --> Final[最終成果物を統合して納品];
単体AIの限界
- 1つのAIが調査→コーディング→テスト→文書化を直列でやると、全体完了までに何十分もかかる。
- コンテキスト(記憶)が長大になりすぎて、途中で「何の話でしたっけ?」と忘れる(精度が低下する)。
マルチエージェントの利点
- 各タスクを専門の小さなAIに丸投げし、それぞれが独立して同時進行する。
- メインAIは「マネージャー」として成果物を回収し、最終的に統合するだけ。
サブエージェントの呼び出し方
メインエージェントに以下のように指示するだけです。
この作業は大きいので、サブエージェントに分割して委譲してください。
1. サブエージェントAには、GitHubのIssue一覧を取得させてください。
2. サブエージェントBには、取得したIssueから優先度の高い5件を選ばせてください。
3. 結果をまとめて report.md に保存してください。
AIは自動的にサブプロセスを生成し、終了後に結果を統合します。
⚠️ 注意点
- サブエージェントはそれぞれ**独立したコンテキスト(記憶)**を持ちます。メインAIが知っていることをサブAIは知りません。必要な情報は指示に含めてください。
- サブエージェントが多すぎるとAPIコストが急増します。必要最低限の分割に留めましょう。
🤝 Making Multiple AIs Work as a "Team"
OpenClaw's real power lies not in making one AI do everything, but in assigning roles to multiple agents so they work in parallel. This is called "Multi-Agent" orchestration.
Why Multi-Agent?
graph TD;
Boss[Main AI (Manager)] --> Sub1[Sub AI① Code Writer];
Boss --> Sub2[Sub AI② Researcher];
Boss --> Sub3[Sub AI③ Report Writer];
Sub1 --> Result1[Finished Code];
Sub2 --> Result2[Research Findings];
Sub3 --> Result3[PDF Report];
Result1 --> Boss;
Result2 --> Boss;
Result3 --> Boss;
Boss --> Final[Integrates All Into Final Deliverable];
Limits of a Single AI
- One AI doing research → coding → testing → documentation sequentially takes dozens of minutes to finish.
- The context grows too long, and the AI starts "forgetting" what it was working on (accuracy drop).
Multi-Agent Advantages
- Delegate each task to a specialized small AI, each working independently and concurrently.
- The main AI acts as "Manager," simply collecting and integrating results.
How to Invoke Subagents
Simply instruct the main agent like this:
This task is large, so please split and delegate it to subagents.
1. Subagent A: Fetch the list of GitHub Issues.
2. Subagent B: Select the 5 highest-priority issues from the list.
3. Combine the results and save to report.md.
The AI will automatically spawn subprocesses and integrate results upon completion.
⚠️ Important Notes
- Subagents have independent contexts (memory). They don't know what the main AI knows. Include all necessary information in your delegation instructions.
- Too many subagents will cause API costs to skyrocket. Keep the split minimal.
🤝 让多个 AI 组成"团队"协同工作
OpenClaw 的真正看家本领不在于让一个 AI 包揽一切,而在于将角色分配给多个代理,让它们并行工作。这种运营模式称为"多代理(Multi-Agent)"编排。
为什么需要多代理?
graph TD;
Boss[主 AI(经理)] --> Sub1[子 AI① 代码编写];
Boss --> Sub2[子 AI② 资料调研];
Boss --> Sub3[子 AI③ 报告撰写];
Sub1 --> Result1[完成的代码];
Sub2 --> Result2[调研成果];
Sub3 --> Result3[PDF 报告];
Result1 --> Boss;
Result2 --> Boss;
Result3 --> Boss;
Boss --> Final[整合所有成果并交付];
单一 AI 的瓶颈
- 如果让一个 AI 串行完成调研→编码→测试→文档编写,整个流程可能需要几十分钟。
- 上下文(记忆)变得过长时,AI 会开始"遗忘"当前在做什么(准确率显著下降)。
多代理的优势
- 将每个任务委派给专门的小型 AI,让它们各自独立且同步推进。
- 主 AI 只需要充当"经理"角色,负责回收成果并最终整合。
如何调用子代理
只需像这样指示主代理即可:
这个任务比较庞大,请拆分并委托给子代理执行。
1. 子代理A:获取 GitHub 的 Issue 列表。
2. 子代理B:从获取的 Issue 中筛选出优先级最高的 5 个。
3. 汇总结果,保存到 report.md。
AI 将自动生成子进程,并在完成后整合结果。
⚠️ 注意事项
- 子代理拥有独立的上下文(记忆)。它们无法获知主 AI 所掌握的信息。请务必将必要的信息包含在委派指令中。
- 启动过多的子代理会导致 API 费用急剧攀升。请将拆分控制在必要的最小限度。