環境設定・統合手順 — マルチエージェント・オーケストレーション
司令塔となるAntigravityの設定ファイルと、ワーカー群・監視アプリの起動手順。
1. mcp_config.json の統合設定
司令塔となる Antigravity には、ワーカーを制御する「orchestrator」MCPを含め、各種Webサービスを統合した mcp_config.json を設定する。
設定パス: C:\Users\umecc\AppData\Roaming\Antigravity\User\mcp_config.json
{
"servers": {
"orchestrator": {
"command": "C:\\ai_work\\new_bot\\venv\\Scripts\\python.exe",
"args": ["-m", "mcp", "run", "C:\\ai_work\\new_bot\\orchestrator_sys\\mcp_server\\main.py"]
},
"google-calendar": {
"command": "npx",
"args": ["-y", "@cocal/google-calendar-mcp"],
"env": {
"GOOGLE_OAUTH_CREDENTIALS": "C:\\Users\\umecc\\AppData\\Roaming\\Antigravity\\User\\gcp-oauth.keys.json"
}
},
"discord": {
"command": "npx",
"args": ["-y", "@missionsquad/mcp-discord"],
"env": {
"DISCORD_TOKEN": "..."
}
},
// その他、notion, filesystem, cloudflare などを既存のまま構成
}
}2. 起動手順
司令塔とオーケストラ(ワーカー群)を連動させるための日常的な起動プロセス。
Step 1: ワーカーの起動
異なるデバッグポートを指定したスクリプト(例: start_worker_9223.ps1, start_worker_9224.ps1 など)を実行し、Antigravityを複数立ち上げる。
Step 2: 監視ダッシュボード(Monitor App)の起動
サブモニター用に構築した監視アプリを起動する。
# C:\ai_work\new_bot\orchestrator_sys\ にて実行
cd monitor_app
python app.py起動後、GUIから「2分割」「3分割」などを選択し、立ち上がったワーカーのウィンドウを綺麗に整列させる。
Step 3: 司令塔(Commander)の起動と指揮
司令塔用のAntigravity(デフォルトポート 9222)を起動し、作業指示を出す。 「XXのタスクをWorker 1(ポート9223)とWorker 2(ポート9224)に分割して並行で進めて」のようにチャットで指示すると、Orchestrator MCP経由でCDP通信が飛び、各ワーカーが自動で作業を開始する。 作業後、Calendarへのスケジュール登録などもMCPを使って司令塔が後方処理を行う。