メインコンテンツまでスキップ

モジュール 8: マルチエージェントアーキテクチャ

学習目標

本モジュールを修了すると、以下のことが可能になります:

  • OpenClaw マルチエージェントアーキテクチャの設計哲学を理解する
  • クロスマシンのエージェント通信を設定する(Discord / Matrix 経由)
  • エージェントの役割分担を設計・実装する
  • 3エージェント協調チーム(リサーチャー、ライター、レビュアー)を構築する
  • エージェント間のメッセージフローとタスク調整を管理する

コアコンセプト

マルチエージェントの設計哲学

OpenClaw のマルチエージェントアーキテクチャには独自の理念があります:エージェント間は専用 API ではなく、人間と同じ通信チャネル(Discord、Matrix)で会話します。この設計は以下の利点をもたらします:

  1. 人間が観察可能 — すべてのエージェント対話が Discord チャネルで可視化
  2. 人間が介入可能 — いつでも会話に参加し方向修正が可能
  3. 追加インフラ不要 — 専用のメッセージキューや RPC フレームワークが不要
  4. 自然言語プロトコル — エージェントは固定フォーマットの API ではなく自然言語で通信
エージェントのループ対話

最も危険な問題は、2つのエージェントが互いにトリガーし合い、無限に対話を続けて LLM API クレジットを急速に消費することです。

予防措置:

  1. soul.md で「指定対象以外のメッセージには返信しない」と明確に規定
  2. rate_limit で1分あたりのメッセージ数を制限
  3. cooldown_seconds クールダウン時間を追加
  4. API 使用量を監視し上限を設定

次のステップ