GuideFeatures Overview

Features Overview

A map of what Agor does. The first three are the foundation everything else builds on — start there if you’re new. Click into any feature for the full story.


🌳 Branches

The unit of work in Agor. A git branch pinned to a board — branch, isolated environment, sessions, and conversations all attached. Multiple branches coexist with their own ports, dependencies, and database state, so parallel work doesn’t collide.

Use when: Always. Branches are how Agor organizes everything — you’ll create one for each issue, PR, or experiment.


🧵 Sessions & Trees

Agent conversations with genealogy. A session is one Claude Code / Codex / Gemini conversation pinned to a branch. Fork to explore alternatives without losing the original path; spawn subsessions for focused subtasks that report back to the parent. The result is a visual tree of how a piece of work actually unfolded.

Use when: You want to branch a conversation, delegate a subtask, or keep a clean trail of what each agent did and why.

Branch card showing a parent coordinator session that spawned eight specialized security-review children running in parallel

🗺️ Boards & Zones

Spatial canvas for branches. A board is a 2D Figma-style canvas where branches live as cards. Zones are regions on the board that organize work — and can trigger templated prompts when you drop a branch into them (“analyze this issue”, “review this PR”, “deploy”). Build kanban flows or freeform pipelines.

Use when: You need an at-a-glance view of in-flight work, or want to automate “when something lands here, run this prompt.”


🤖 Assistants

Persistent AI companions that live in your workspace. Long-lived agents with file-based memory, identity, and skills, running on heartbeat schedules and orchestrating work across boards. Inspired by OpenClaw, adapted for teams.

Use when: You want an agent that remembers across sessions and proactively manages a project — not a one-off conversation.


🧠 Knowledge

Built-in context for humans and agents. A default place to file decisions, runbooks, prompts, assistant memory, and operational notes when there is no obvious home yet. Markdown pages get version history, rich Streamdown rendering, text search by default, optional semantic/hybrid search, and graph links between documents.

Use when: Context should be easy for the whole Agor workspace to find, update, link, and reuse across branches, sessions, assistants, and people.


🔌 Agor MCP Server

Anything a user can do in Agor, an agent can do too. The daemon exposes a Model Context Protocol (MCP) server with tools for sessions, branches, boards, zones, users, environments, and more. Every session is auto-issued an MCP token, so agents are self-aware and can act on their own context.

Use when: You want agents to operate Agor itself — spawn peers, reorganize the board, create branches, prompt other sessions.

This is the foundational layer that makes assistants, scheduled prompts, message gateway, cards, and artifacts all possible.


💬 Rich Chat UX

A CLI can’t show you this. Per-prompt token and dollar accounting, model and effort selectors, live context-window meter, structured tool blocks, todo lists, message queueing, file/user autocomplete, favicon status dots, completion chimes, and Streamdown-rendered markdown with Mermaid + KaTeX + syntax highlighting.

Use when: Always. This is what makes Agor’s surface objectively richer than running a coding agent in a terminal.


👥 Multiplayer & Social

Figma for AI coding. Live cursors, facepile, real-time branch movement, scoped/spatial comments on boards/zones/branches/sessions, attention pulse for completed work, and shared multiplayer terminal sessions via tmux.

Use when: Working with teammates on the same board, or just want spatial awareness of where you’ve been.


🌳 Environments

One-click dev servers per branch, with no port collisions. Configure start/stop commands once on the repo, with templates that derive unique ports from each branch’s ID. Everyone on your team gets one-click start/stop on every branch, with health checks and live logs.

Use when: Working on multiple PRs simultaneously and tired of “kill your dev server so I can test mine.”


Scheduler

Cron-style triggers for templated prompts. Run a prompt every hour, every Monday, on a custom cadence. Targets a specific branch or session. Powers assistant heartbeats, daily standups, scheduled audits, periodic backlog grooming.

Use when: Something should happen on a cadence without you remembering to trigger it.


🃏 Cards (Beta)

Generic workflow entities on boards. Not every board entity is a git branch — support tickets, sales leads, patient records, content pieces. Cards are spatial workflow units that an assistant creates and manages via MCP.

Use when: You want spatial oversight of a non-code workflow, with agents driving state changes.


🎨 Artifacts

Live, interactive applications rendered on the board. Powered by Sandpack, agents scaffold a small app via MCP and the board shows it running — no deploy, no preview URL. Custom dashboards, data visualizations, design mockups, calculators, redline viewers.

Use when: You need visual output during agent collaboration. Agents can build interactive UIs in minutes that would take days to hand-roll.


📨 Message Gateway

Slack and GitHub as portals to Agor sessions. DM a Slack bot or @agor mention on a PR — Agor spins up a session on the right branch with the right agent, then routes responses back to the platform.

Use when: You want to drive Agor from where conversations already happen — chat, PR threads — without switching contexts.


Reference

  • Architecture — System design, data flow, the typed TypeScript client
  • SDK Comparison — Capability matrix across Claude / Codex / Gemini / OpenCode
  • Security — Deployment modes (simple / insulated / strict), trust boundaries, RBAC
BSL 1.1 © 2026 Maxime Beauchemin