openswarm-ai/openswarm
Your mission control center for a swarm of Ai agents.
何を解決するか
Open Swarm は、複数の AI エージェントを同時に管理する混乱を解消します。別々のターミナルウィンドウを操作して作業ストリームを追跡できなくなるのではなく、1つのローカルインターフェースでエージェントの起動、監視、調整を一元管理できます。複数のエージェントが並列で作業する「スウォーム」を効率的に運用できます。
動作方法
Electron シェルによるローカルデスクトップアプリとして動作し、FastAPI をバックエンドに使用します。空間的なダッシュボード(無限キャンバス)を採用しており、エージェントはドラッグ可能なカードとして表示されます。各エージェントは独立した Git worktree とブランチで隔離され、競合を防ぎます。通信は WebSockets を使ってリアルタイムストリーミングを実現し、claude-agent-sdk および MCP(Model Context Protocol)ツールサーバーと連携して機能拡張を可能にします。
対象ユーザー
異なるブランチで複数のコーディングエージェントを並列で実行したい開発者やパワーユーザー。ツール使用の承認や会話管理を一元的に制御したい方に最適です。
主な特徴
- 空間的ダッシュボード: エージェントカード、ビュー、埋め込みブラウザを配置できる無限キャンバス。
- 人間が関与するプロセス: すべてのエージェントからのツール使用リクエストを一元化し、ワンクリックまたはキーボードショートカットで承認可能。
- Git Worktree の隔離: 各エージェントは独自の Git worktree とブランチで動作。
- 会話制御: 過去のメッセージを編集して会話を分岐させ、ブランチ間を自由に移動可能。
- 拡張可能なツールセット: MCP ツールサーバー(stdio、HTTP、SSE)をサポートし、Anthropic スキルマーケットと連携可能。
- バイブコーディング: LLM が生成するインタラクティブな HTML/JS/CSS アーティファクトを iframe でレンダリング可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト