desplega-ai/agent-swarm
Your Company Agentic Operating System
agent‑swarm – AIネイティブな作業のためのオープンソースOS
何であるか – agent-swarm は、「リード」AIエージェントが日常的なチャネル(Slack、メール、GitHub、APIなど)からタスクを受け取り、専門的なワーカーエージェントにそのタスクを割り当てるフレームワークです。ワーカーエージェントは隔離されたDockerコンテナ内で実行され、永続的な「脳」(ベクトル検索メモリとアイデンティティストア)を共有することで、セッション間でコンテキストを保持できます。システムは自動的にプルリクエスト、Slackの返信、メールの返信を作成できます。
主要なコンポーネント
- リードエージェント – タスクを計画・優先順位付け・ルーティングします。
- ワーカーエージェント – Dockerで隔離されたランタイムで、任意の対応モデル(Claude Code、Codex、Pi、Open‑Code、Devin、ACPなど)を実行できます。
- 永続的な脳 – 再起動後も保持されるベクトル検索メモリ + アイデンティティ(SOUL、
CLAUDE.md)。 - 統合機能 – Slack、GitHub/GitLab、Linear、Jira、WhatsApp、Sentryなど、事前構築されたコネクタが利用可能。
- リアルタイムルーム – コラボレーティブなデバッグやライブモニタリング用の共有状態とプレゼンスチャネル。
- 拡張可能なハーネス – 基盤となるLLMプロバイダーは自由に選択可能。プラットフォームはモデルに依存しません。
一般的な利用例
- Slackやイシュートラッカーから直接コードレビューとPR作成を自動化。
- 完全なコンテキストを保持したまま、スケジュールされたメンテナンススクリプト(例:毎晩の依存関係更新)を実行。
- タイケットを読み取り、コードを書く、顧客に返信するといった作業を人間の介入なしに実行できる社内「AIアシスタント」の構築。
- データをオンプレミスに保ちたいプロダクトチーム向けの自己ホスト型AIネイティブバックエンドの提供。
クイックスタート
# 既存のオペレーターにスキルを追加する(Desplegaスキルシステムを使用する場合)
npx skills add desplega-ai/agent-swarm
# またはリポジトリを直接実行
git clone https://github.com/desplega-ai/agent-swarm.git && cd agent-swarm
cp .env.docker.example .env # API_KEY、ハーネス認証情報、8つのエージェントUUIDを入力
openssl rand -base64 32 > encryption_key && chmod 600 encryption_key
docker compose -f docker-compose.example.yml --env-file .env up -d
APIは http://localhost:3013 で利用可能で、Swaggerドキュメントは /docs にあります。また、視覚的な監視用に https://app.agent-swarm.dev にWebダッシュボードも提供されています。
ドキュメントとコミュニティ
- 完全なドキュメント: https://docs.agent-swarm.dev
- ライブデモサイト: https://agent-swarm.dev
- サポートや機能議論のためのDiscordコミュニティ。
- コントリビューションガイドとオープンPRポリシー(
CONTRIBUTING.mdを参照)。
ライセンス – MIT(2025–2026、Desplega Labs)。プロジェクトは積極的にメンテナンスされており、コミュニティの貢献を歓迎しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト