モジュール 8: マルチエージェントアーキテクチャ
学習目標
本モジュールを修了すると、以下のことが可能になります:
- OpenClaw マルチエージェントアーキテクチャの設計哲学を理解する
- クロスマシンのエージェント通信を設定する(Discord / Matrix 経由)
- エージェントの役割分担を設計・実装する
- 3エージェント協調チーム(リサーチャー、ライター、レビュアー)を構築する
- エージェント間のメッセージフローとタスク調整を管理する
コアコンセプト
マルチエージェントの設計哲学
OpenClaw のマルチエージェントアーキテクチャには独自の理念があります:エージェント間は専用 API ではなく、人間と同じ通信チャネル(Discord、Matrix)で会話します。この設計は以下の利点をもたらします:
- 人間が観察可能 — すべてのエージェント対話が Discord チャネルで可視化
- 人間が介入可能 — いつでも会話に参加し方向修正が可能
- 追加インフラ不要 — 専用のメッセージキューや RPC フレームワークが不要
- 自然言語プロトコル — エージェントは固定フォーマットの API ではなく自然言語で通信
エージェントのループ対話
最も危険な問題は、2つのエージェントが互いにトリガーし合い、無限に対話を続けて LLM API クレジットを急速に消費することです。
予防措置:
soul.mdで「指定対象以外のメッセージには返信しない」と明確に規定rate_limitで1分あたりのメッセージ数を制限cooldown_secondsクールダウン時間を追加- API 使用量を監視し上限を設定