preset-io/agor
Agor - team command center for all things agentic
解決する課題
Agor は、コーディングエージェントを管理するための、集約されたマルチプレイヤー Web ワークスペースを提供します。各エージェントセッションが特定の git ブランチに紐付けられ、専用の開発環境と会話履歴を持つブラウザベースのインターフェースを提供することで、隔離されたターミナルでエージェントを実行する際の手間を排除します。
仕組み
Agor は、独自のモデルを提供するのではなく、既存のコーディングエージェント CLI や SDK(Claude Code、Codex、Gemini など)を駆動する管理レイヤーとして機能します。デーモンを使用してデータベースを管理し、プロセス分離されたエexecutor がエージェントを起動します。主なアーキテクチャコンポーネントは以下の通りです:
- アンカーとしてのブランチ: すべてのタスクは、一意の作業ディレクトリを持つ git ブランチに紐付けられます。
- 隔離された環境: コリジョンを防ぐためにポートが自動割り当てされる、ブランチごとのワンクリック開発サーバー。
- MCP 統合: Agor は Model Context Protocol (MCP) を介して公開されており、エージェントがシステムを自己内省し、駆動することを可能にします。
- uma 2D Canvas: ブランチがカードとして表現され、ゾーンにドロップしてテンプレート化されたプロンプトをトリガーできる、Figma のようなボード。
対象ユーザー
ガバナンス、RBAC、およびコスト追跡を備えた共有の観測可能な環境で AI エージェントとコラボレーションしたいソフトウェアエンジニアリングチーム、および複数のエージェントワークフローをより構造化された方法で管理したい個人開発者向けに設計されています。
ハイライト
- マルチランタイムサポート: Claude Code、Codex、Gemini、OpenCode、Copilot、Cursor を相互に入れ替えて使用可能。
- 長期的な AI チームメイト: 持続的なメモリのための独自のナレッジベース・ネームスペースを持つ永続的なエージェント。
- マルチプレイヤー機能: ライブカーソル、共有ターミナル、空間コメントによるリアルタイムのコラボレーション。
- ガバナンスと観測性: 完全な履歴とブランチスコープの RBAC を備えた、プロンプトごとのトークンおよびコスト計算。
- 漸進的な隔離: 安全なセルフホストのための複数の Unix 隔離モード(simple、insulated、strict)。