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プロバイダに依存せず、柔軟性を維持しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト