HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
AutoSwarm – AIエージェント群の自動化
概要
- 複雑な現実世界のタスクに取り組むための、AI駆動の組織(「会社」)全体を作成、実行、進化させることができるオープンソースのPythonフレームワークです。
- CLI と WebベースのOffice UI (React + Phaser) を組み合わせているため、ターミナルから、または各役割がアニメーション化されたアバターとして表示される視覚的な「オフィス」から群れと対話できます。
コアコンセプト
| フェーズ | 内容 |
|---|---|
| 自己構築 | 目標を与えられると、AutoSwarmは組織図を作成し、各役割に対してAI「従業員」(エージェント)を選択または雇用し、将来の再利用のために保存します。 |
| 自己実行 | チームはカンバンボード上で作業します。ステートマシンが各作業項目を 計画 → 実行 → レビュー → 統合 → 手直し のフェーズで駆動し、依存関係やブロッカーを処理し、必要に応じて人間にエスカレーションします。 |
| 自己成長 | 実行後、成果は担当した役割に帰属し、教訓はプライベートな経験プロファイルに抽出され、次のプロジェクトのために再利用可能なプレイブックが生成されます。 |
主な機能
- 会社モード – 明示的な報告ラインを持つ多役割の群れを実行します。役割ごとに異なるLLMバックエンド(Claude、Codex、OpenAIなど)を使用できます。
- 適応型チーム作成 – 採用担当エージェントが組織図を設計し、人材プールから自動的に雇用できます。
- カンバン駆動のオーケストレーション – 視覚的なボードで各項目の列、所有者、準備状況を表示し、並行作業が自動的にスケジュールされます。
- プレイブック学習 – 役割ごとの経験が永続化・共有されるため、群れは時間の経過とともに賢くなります。
- JiuwenSwarm統合 – JiuwenSwarmの単一エージェントまたはチームを不透明なコンポーネントとしてプラグインします。
- 2つのインターフェース – スクリプト/CI用の
autoswarmCLI と、インタラクティブな監視用の Office UI (http://localhost:8765)。 - 拡張可能なプラグイン – 外部エージェント(例:Codex、Cursor)を役割ごとに交換可能。システムは不足している機能を明確に報告します。
典型的なワークフロー
- セットアップ –
uvでインストールし、autoswarm initを実行して設定、メモリ、プロジェクトフォルダを作成します。 - UIの起動 –
autoswarm ui(またはopc ui) でOffice UIを開きます。 - チャットの作成 – Company モードを選択し、事前構築された組織(例:Corporate)を選択するか、システムに自動チーム作成を任せます。
- 目標の定義 – 採用担当者が役割を起草し、エージェントを雇用し、あなたが計画を承認します。
- 実行 – 群れがタスクを実行し、カンバンやオフィスビューで進捗を監視し、必要に応じてブロッカーに介入します。
- 学習 – 完了後、AutoSwarmは役割の経験を更新し、将来の実行のためのプレイブックを生成します。
インストール(クイック)
# Install uv (recommended)
brew install uv # macOS
# or curl https://astral.sh/uv/install.sh | sh # Linux/Windows
# Clone and set up the repo
git clone https://github.com/HKUDS/AutoSwarm.git
cd AutoSwarm
uv python install 3.12 # any >=3.10 works
uv venv --python 3.12
source .venv/bin/activate # or .venv\Scripts\activate on Windows
uv pip install -e .
uv run autoswarm init
uv run autoswarm ui # opens the UI at http://localhost:8765
(ヘッドレスで使用する場合は、autoswarm ui を autoswarm chat または autoswarm exec に置き換えてください。)
想定ユーザー
- プロダクトチーム:機能のプロトタイプ作成、コード記述、コンテンツ生成を行うAI「アシスタントクルー」を求めるチーム。
- 研究者:マルチエージェントシミュレーションの構築や、LLM駆動のワークフローを評価する研究者。
- コンサルタント:自己組織化するAIスタッフを使用して、反復的なビジネスプロセス(市場調査、投資メモなど)を自動化したいコンサルタント。
- 開発者:複雑で多段階のAIタスクのために、プログラム可能で再現性のある環境を必要とする開発者。
ロードマップのハイライト
- より回復力のある会社セッション(2026年7月)。
- JiuwenSwarm 0.2.4b4 互換性(2026年9月)。
- UIのパフォーマンス向上とよりスムーズなライブ更新。
- 永続的な承認と、よりスマートな自動意思決定フロー。
ライセンス – MIT (LICENSE を参照)。
すべての詳細はリポジトリのREADMEから直接引用しており、外部の仮定は追加されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト