{"slug":"agor","name":"Agor","vendor":"Preset","tagline":"Self-hosted multiplayer web workspace that runs Claude Code, Codex, Gemini, OpenCode, Copilot and Cursor sessions on isolated git branches","url":"https://agentboards.org/agent/agor","website":"https://agor.live","docs":"https://agor.live/guide/getting-started","repo":"https://github.com/preset-io/agor","category":"harness","execution":["local","sandbox"],"license":"BSL-1.1","open_source":false,"pricing":{"model":"byok","summary":"Source-available under Business Source License 1.1 and self-hosted; you bring your own coding-agent subscriptions and provider keys","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["via managed agents (Claude Code, Codex, Gemini CLI, OpenCode, GitHub Copilot, Cursor)"],"bring_your_own_model":true,"local_models":false},"protocols":{"mcp_client":true,"mcp_server":true,"openapi":false},"capabilities":{"terminal_exec":true,"browser":false,"multi_file_edit":true,"git_ops":true,"docker_sandbox":true,"multi_agent":true,"headless_ci":false},"context_window":null,"platforms":["macos","linux","web"],"install":[{"label":"npm","command":"npm install -g agor-live && agor init && agor daemon start && agor open"}],"benchmarks":[],"tags":["self-hosted","multiplayer","worktrees","branches","mcp","multi-agent","source-available"],"github_stars":1420,"metrics":{"stars":1420,"pushed_at":"2026-10-02T04:59:42Z","archived":false,"open_issues":237,"latest_version":"0.26.8","latest_version_at":"2026-09-29T20:14:59.744Z","latest_version_url":"https://www.npmjs.com/package/agor-live","version_source":"npm","checked_at":"2026-10-02T05:04:15.013Z"},"sources":{"readme":"https://github.com/preset-io/agor","docs":"https://agor.live/guide/getting-started","install":"https://github.com/preset-io/agor","license":"https://github.com/preset-io/agor/blob/main/LICENSE","protocols":"https://agor.live/guide/internal-mcp","capabilities":"https://agor.live/guide/features-overview"},"verified_at":null,"adoption":{"score":2.2,"signals":{"npm_weekly":247,"github_stars":1406,"hn_mentions_1y":2},"measured_at":"2026-09-21"},"scores":{"panel":6.3,"adoption":2.2,"spread":1,"facts":4.7,"board":5.4,"dimensions":{"reliability":5.8,"usefulness":6.5,"cost":7.2,"longevity":5.5},"per_persona":{"amigo":6.3,"critico":5.8,"profesor":6.8,"inversora":6.3,"jefa":6.3,"hacker":6.3},"community":null},"rank":null,"category_rank":136,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Crítico's 5 and El Hacker's 5 arrive from opposite directions: one fears an agent that can spawn agents, the other fears a licence that is not open.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick Agor when agent work is something your team does together; pick cmux if you would rather run several agents privately from your own terminal.","scores":{"reliability":6,"usefulness":7,"cost":7,"longevity":5},"evidence":["https://agor.live/guide/features-overview","https://github.com/preset-io/agor"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The workspace exposes itself over the protocol so agents can fork sessions, spawn subsessions and schedule work, which makes self-multiplication a documented feature.","scores":{"reliability":5,"usefulness":6,"cost":7,"longevity":5},"evidence":["https://agor.live/guide/internal-mcp","https://github.com/preset-io/agor"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"Sessions form an explicit genealogy: forking copies context forward, spawning a subsession starts a fresh window, and the distinction is a real design decision.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":6},"evidence":["https://agor.live/guide/features-overview","https://agor.live/guide/getting-started"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"Business Source License 1.1 from a company whose actual product is elsewhere, which makes this a strategic side project with a licence designed to stop competitors hosting it.","scores":{"reliability":6,"usefulness":6,"cost":7,"longevity":6},"evidence":["https://github.com/preset-io/agor/blob/main/LICENSE","https://agor.live"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Self-hosted with role-based access scoped to branches, which is a real access-control answer, and there is no unattended execution, so it never becomes a pipeline.","scores":{"reliability":6,"usefulness":6,"cost":7,"longevity":6},"evidence":["https://agor.live/guide/features-overview","https://github.com/preset-io/agor/blob/main/LICENSE"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"Six interchangeable agent runtimes per session and an npm install, but the licence is source-available rather than open, so my fork rights come with conditions.","scores":{"reliability":5,"usefulness":7,"cost":8,"longevity":5},"evidence":["https://github.com/preset-io/agor/blob/main/LICENSE","https://github.com/preset-io/agor"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Multiplayer with live cursors, so your colleagues can now watch you argue with a robot in real time.","scores":null,"evidence":[]}]}