preset-io/agor
Multiplayer AI: Bring your team and agents together
Agor – マルチプレイヤーAIワークスペース
何であるか – Agorは、自己ホスト(またはマネージドクラウド)のWebプラットフォームであり、ソフトウェアチームが大規模言語モデル(LLM)のコーディングエージェント(Claude Code、Codex、Gemini、Copilotなど)と共同作業できるようにします。各作業は独自のGitブランチに配置され、隔離された開発環境、永続的な会話履歴、リアルタイムでチームメイトとエージェントがカーソル、コメント、アーティファクトを共有できるライブビジュアル「ボード」が付与されます。
コアコンセプト
- ブランチ – Gitブランチに加えて専用の開発サーバーとチャット履歴。作業の基本単位です。
- セッションとツリー – エージェント同士、またはエージェントと人間の会話で、フォークやスパwnが可能。プロンプトの系統を形成します。
- ボードとゾーン – ブランチカードを配置する2次元キャンバス。カードをゾーンにドロップすると、テンプレート化されたプロンプトが発火します。
- AIチームメイト – 自分専用の検索可能な知識ベース、スキル、スケジュールタスクを持つ永続的エージェント。Slack、GitHub、またはボード上で直接アクセス可能。
- MCPサーバー – HTTPエンドポイント(
/mcp)で、エージェントがAgroを自己診断・制御(フォーク、スパwn、スケジュール、報告)できるシンプルなJSON-RPCプロトコルを提供。
主な機能
| 機能 | 得られるもの |
|---|---|
| マルチプレイヤー&ソーシャル | ライブカーソル、フェイスピール、空間的コメント、共有ターミナル。誰もがエージェントの作業を追跡できます。 |
| ボードとゾーン | ブランチのビジュアル整理。ゾーンにブランチをドロップすると、再利用可能なプロンプトがトリガーされます。 |
| 永続的チームメイト | 永続的なメモリ(Markdown KB)、スキル、ツールバインディング。エージェントは自律的に動作可能。 |
| 知識ベース | 決定事項、ランブック、プロンプト、エージェントメモリを共有・検索可能なMarkdownストア。 |
| メッセージゲートウェイ | UIを開かずにSlackやGitHubからチームメイトとやり取り可能。 |
| スケジューラ | クロンスタイルのトリガーで繰り返しプロンプト(立ち上げ会議、監査、要約)を実行。 |
| 豊富なチャットUX | プロンプトごとのトークンとドルコストの会計、モデル/努力選択、構造化されたツール出力ブロック。 |
| ワンクリック開発環境 | ブランチごとに自動で開発サーバーが起動し、固有のポートが割り当てられるため、誰もが実行中のビルドを確認可能。 |
| セキュリティとRBAC | ブランチスコープの権限階層、ユーザーごとの資格情報/環境変数、3つの実行モード(simple, sandbox, delegated)。 |
| アーティファクト | ボード上に直接レンダリングされるライブインタラクティブアプリ(ダッシュボード、モックアップ)。 |
仕組み – システムは、SQLite/PostgreSQLデータベース、Gitワークツリー、MCP HTTPエンドポイントを所有するデーモン(FeathersJS)で構成されます。別途エグゼキュータープロセスが、選択されたエージェントSDK(Claude Code、Codex、Gemini、OpenCode、Copilot、Cursor)を隔離されたサンドボックス内で実行します。UI(React + Ant Design)とCLI(oclif)はREST/WebSocket経由でデーモンと通信します。
インストール(クイックスタート)
# 前提:Node ≥22.12 と Git
npm install -g agor-live
agor init # インストールするエージェントSDKを選択し、設定とDBを作成
agor daemon start # バックエンドデーモンを起動
agor open # ブラウザでWeb UIを起動
Docker Composeバージョンも提供されており、コンテナ環境を好むユーザー向けです。
一般的な利用例
- チーム全体のAIコーディング – LLMが機能ブランチで何をしているかをすべての開発者が確認し、プロンプトを調整、成功したワークフローを再利用可能。
- AIアシスタントのオンボーディング – 内部のランブックを知る永続的チームメイトを作成。質問に答え、スケジュールされた監査を実行可能。
- ツール間のオーケストレーション – セッションごとにClaude Code、Codex、Geminiなどに切り替え、周囲のインフラを変更せずに済む。
- ガバナンスとコスト追跡 – プロンプトごとのトークンとドルコスト会計、ブランチごとのRBAC、コンプライアンス用の監査ログ。
- 教育と知識共有 – 新入社員がライブエージェントセッションを観察し、効果的なプロンプトを確認し、共有知識ベースにコピー可能。
ライセンス – Business Source License 1.1(商用利用可、エージェントオーケストレーション機能の再配布は、将来のApache-2.0移行日まで制限)。
コミュニティ – Discord、GitHub Discussions、Issuesが主なサポートチャネルです。
TL;DR – Agorは、LLMコーディングエージェントを第一級のチームメイトとして扱う共同作業プラットフォームです。ソフトウェアチームに共有ビジュアルボード、永続的記憶、スケジューリング、細かいガバナンスを提供しつつ、下位のLLMプロバイダに依存せず、柔軟性を維持しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト