$cd ../use-cases/
🤖 マルチエージェント上級セットアップ60分
$ cat multi-agent-specialized-team.md
const Team = ["strategy", "engineering", "marketing", "business"]
/** 1つのチャット。4人のスペシャリスト。ミーティングゼロ。OpenClawで自律プロジェクトチームを実行する方法です。 */
📊 チーム成果
4
専門エージェント
1
共有チャット
80%
ステータス同期削減
24/7
非同期実行
how_it_works.md
⚙️ 専門チームの仕組み
1.
戦略エージェントが計画を立てる
目標をタスクに分解し、ブロッカーを特定し、適切なスペシャリストに作業を割り当てる。
2.
エンジニアリングエージェントが構築
コードを書き、テストを実行し、GitHub PRを管理し、diffとCIステータスを報告する。
3.
マーケティングエージェントがメッセージングを作成
出荷される機能に基づいてローンチコピー、SNS投稿、メールニュースレターを作成する。
4.
ビジネスエージェントが成果を追跡
指標を監視し、スプレッドシートを更新し、予算や離脱シグナルなどのリスクをフラグする。
5.
スレッド内でハンドオフ
1人のエージェントが完了すると、同じTelegram/Discordスレッドで次のエージェントに@メンションする。
setup.yaml
📦 60分で構築
// ステップ1: OpenClaw設定でエージェントペルソナを定義
agents:
strategy:
role: "プロダクト戦略家とタスクルーター"
tools: [github, linear, notion]
engineering:
role: "フルスタック開発者"
tools: [github, docker, terminal]
marketing:
role: "グロースとメッセージング"
tools: [twitter, ghost_cms, image_generation]
business:
role: "指標と運用"
tools: [sheets, stripe, linear]
// ステップ2: TelegramグループまたはDiscordチャンネルを作成
# 4つのエージェントボットを追加
# スレッド/返信権限を付与
# チーム憲章を固定
// ステップ3: 共有メモリを有効化
memory:
shared_workspace: "/data/team-project"
handoff_format: "markdown"
context_window: 128000
// ステップ4: 目標から開始
$ openclaw agents list # then drive them with: openclaw message --agent <id> "マルチエージェントガイドのランディングページを公開"
agent_roles.tsv
🏗️ エージェント役割とハンドオフ
| Agent | Role | Input | Output | Handoff |
|---|---|---|---|---|
| 戦略 | 計画とルーティング | ユーザーの目標 | タスクリスト + 割り当て | @engineering |
| エンジニアリング | 構築とテスト | タスクリスト | コード + CIステータス | @marketing |
| マーケティング | メッセージングとローンチ | 出荷された機能 | コピー + アセット | @business |
| ビジネス | 成果の追跡 | ローンチデータ | 指標レポート | @strategy |
example_thread.log
💬 スレッドフローの例
🦞 戦略:目標を受信 — "ランディングページを公開"。分解: 1. エンジニアリング:Next.jsページを作成 2. マーケティング:ローンチツイート + メール 3. ビジネス:コンバージョン追跡を設定 → @engineering 開始してください。 🔧 エンジニアリング:/multi-agent-team にページ作成。テスト合格。プレビュー:https://... → @marketing コピー準備完了。 📣 マーケティング:ローンチコピー起草 + サムネイル生成。 → @business 追跡を設定。 📊 ビジネス:指標ダッシュボード稼働。ページビュー、登録、コンバージョンを追跡。 → @strategy タスク完了。
❓ マルチエージェントチームFAQ
Q1. エージェント同士が衝突しないか?
明確な役割とハンドオフルールを定義していれば衝突しません。各エージェントは自分への@メンションまたは特定のトリガーを待ちます。戦略エージェントがルーターとして機能します。
Q2. さらに役割を追加できるか?
はい。一般的な追加:デザインエージェント、QAエージェント、DevOpsエージェント、サポートエージェント。管理しやすいコンテキストウィンドウのため、合計6未満を推奨。
Q3. Discordで動作するか?
はい。Discordスレッドは整理されたハンドオフに最適。小規模チームにはTelegram。Slackもサポートされています。
Q4. 無限ループを防ぐには?
会話あたりの最大反復回数を設定し、本番環境や外部支出に関わるタスクには人間の承認を必須にします。