agor
Agor - team command center for all things agentic
A self-hosted command center for coding agents
Agor is a Business Source License workspace that runs coding agents such as Claude Code, Codex, and Gemini on isolated git branches inside a shared web board.
What Agor provides
Agor is a self-hosted, multiplayer-ready web workspace for running coding agents on isolated git branches. The README calls it a team command center for all things agentic. Each branch is a first-class git working directory with its own development environment and conversation history, and agents run in the browser instead of a terminal, with per-prompt token and cost accounting, structured tool output, and an MCP endpoint the agents can drive themselves. The project ships no model of its own; it drives the coding-agent command line tools and SDKs a user already runs, interchangeable per session, and the README stresses bring your own provider and subscription with no vendor lock-in. The listed runtimes are Claude Code, Codex, Gemini, OpenCode, Copilot, and Cursor in beta, all interchangeable per session. The feature set includes branches as the anchor of work, isolated dev environments with auto-assigned ports so parallel branches never collide, rich session interface with per-prompt token and dollar accounting, an MCP-native design where sessions are auto-issued a token, long-lived AI teammates with a knowledge-base namespace, optional multiplayer with live cursors and comments, and governance through branch-scoped role-based access control and per-user credentials. The README also notes self-hosting with explicit isolation using LibSQL or Postgres and trusted local, fail-closed sandbox, or delegated external execution.
Core concepts and quick start
The README builds everything on three foundational entities. Branches are the unit of work: a first-class git working directory on its own branch with an isolated dev environment and its own conversations, conventionally one branch per feature or pull request. Sessions and trees are agent conversations with genealogy, where a fork explores alternatives by copying context and a spawn opens a subsession for a focused subtask with a fresh context window. Boards and zones form a Figma-like two-dimensional canvas of branches where dropping a branch into a zone fires a templated prompt. The quick start requires Node.js 22.12 or newer and Git on the path, then runs npm install with the global flag for agor-live, agor init to create config and database and install selected tools, agor daemon start to run the background daemon, and agor open to open the web interface. A Homebrew path and extended installation for Docker, source builds, Postgres, and team setups are linked from the guide. The onboarding wizard then adds a repository and creates a first session. This design means a team can stand up the tool in a few minutes solo and later turn on multiplayer and Unix-level isolation when bringing colleagues in. The onboarding wizard adds a repository and creates a first session, and the guide links a Homebrew path plus extended installation for Docker, source builds, Postgres, and team setups.
Architecture and licensing terms
The architecture section documents a daemon, an executor, and storage. The daemon, an apps and agor-daemon FeathersJS server, owns the database, services, WebSocket events, and the MCP HTTP endpoint. The executor, a packages and executor module, is a process-isolated runtime that spawns agents via their SDKs locally, inside the filesystem sandbox, or through a delegated external substrate. Shared types, the Drizzle schema, and git utilities live in an agor and core package. The repository layout splits apps for the daemon, the React UI, the oclif CLI, and the docs site from packages for core and executor, plus a context directory of agent-oriented cheat sheets. A development instance can be started with docker compose and visited at localhost 5173 with a default admin login. The license is Business Source License 1.1, which the README describes as source-available rather than open source before the Change Date. The Additional Use Grant permits production use including internal and self-hosted commercial use but not commercializing Agor's agent-orchestration as a product or service. On January 15, 2029, or the fourth anniversary of a version's first public BSL distribution, whichever comes first, that version converts to Apache License 2.0. The Additional Use Grant permits internal and self-hosted commercial use but forbids reselling Agor's orchestration as a hosted service, a boundary the README states in plain terms.
Editorial conclusion
Agor is published under the Business Source License 1.1, is written in TypeScript, and was last updated on GitHub on 2026-08-24 with 1373 stars recorded at the time of the snapshot.
Community notes