Skip to content
AgentTeams

The parts that make multi-agent work supervisable.

Eight capabilities, each solving a specific way that autonomous agents go wrong when nobody is watching. Open any one for the detail.

01Coordination

Agent teams

A team is a set of agents with named roles, a shared task list, and a shared repo. Give the team an objective and the lead breaks it into tasks, assigns them, and keeps the board moving. Every agent works in its own process, so five agents mean five things happening at once, not five things queued.

  • Named roles: lead, builder, reviewer, tester, docs
  • Agents run in parallel processes, not one queue
  • Delegation and hand-off between teams
More on agent teams
team · core
leadplanning
builder-1editing 3 files
builder-2waiting on #214
reviewerreviewing diff
02Control

Kanban board

The board is the interface. Tasks flow from backlog to done as agents claim, work, and finish them — no refresh, no polling. Drag a card to reprioritise, click one to read the full agent transcript, or pull something back to review if it looks wrong.

  • Five columns: backlog, assigned, in progress, review, done
  • Real-time status as agents claim and finish work
  • Drag to reprioritise or reassign mid-flight
More on kanban board
board · core-team
Backlog12

Bump deps to latest minor

Assigned3

Add rate limit to /api/sync

builder-2
In progress2

Extract auth into a module

builder-1

Write tests for parser

tester
Review2

Fix null deref in session

reviewer
Done41

Migrate config loader

builder-3
03Coordination

Code review

Nothing lands because an agent said it was done. Every task produces a diff you can read in the app. Accept it, reject it, or leave a comment and send it back — the agent picks the comment up and revises. Reviewer agents can do the first pass so you only see what survived.

  • Per-task diff view, file by file
  • Accept, reject, or comment and send back
  • Reviewer agents do the first pass
More on code review
review · task #214
src/auth/session.ts
+3−2
41 export async function getSession(req) {
42- const raw = req.cookies.sid;
43- return store.get(raw);
44+ const raw = req.cookies?.sid;
45+ if (!raw) return null;
46+ return store.get(raw) ?? null;
47 }
AcceptRejectCommentreviewer approved · 12s ago
04Control

Token analytics and budgets

Every run is metered. Break spend down by team, agent, task, project, model or individual run, watch the trend line, and set a monthly ceiling in tokens or currency. Alerts fire at 80% and again at 100%, and scheduled runs can hard-stop instead of quietly draining the budget overnight.

  • Breakdown by team, agent, task, project, model, run
  • Trend lines and month-end forecast
  • Monthly budget in tokens or currency
More on token analytics and budgets
usage · august

This month

4.21M tokens

84% of cap
lead
builder-1
builder-2
reviewer
tester
docs

alert at 80% · hard stop at 100%

05Coordination

Organizations and global overview

Past two or three teams you need a floor plan. Organizations let you nest teams into any structure you like, and the global overview draws all of them at once — who is working, what is blocked, which task depends on which, and which teams are talking to each other right now.

  • Nest teams into departments, squads, any depth
  • One live map of every organization
  • Task progress and dependency lines
More on organizations and global overview
overview · all orgs
org · corefrontend4 agentsbackend5 agentsquality3 agentsfrontend blocked by backend #214
06Control

Terminal workspace

Agents run commands and so do you — in the same window. Open a shell scoped to a team's workspace or a plain local shell, keep persistent history across restarts, and use autocomplete that knows your project. No alt-tabbing to check whether the build actually passed.

  • Team-scoped and local shells side by side
  • Persistent history across restarts
  • Autocomplete aware of the project
More on terminal workspace
terminal · team shell
team/core$pnpm test --filter auth
PASS src/auth/session.test.ts (14 tests)
PASS src/auth/token.test.ts (9 tests)
team/core$git status --short
M src/auth/session.ts
team/core$
07Coordination

Cross-team communication

Coordination happens in messages, not in your head. Agents send direct messages, comment on tasks, and link work across teams. Every exchange is logged and readable, so when something goes sideways you can see the sentence where it went wrong.

  • Direct agent-to-agent messages
  • Threaded comments on any task
  • Shared task links across teams
More on cross-team communication
messages · core
builder-1reviewer

Session fix is up on #214. Added the null guard.

reviewerbuilder-1

Guard is fine but the test only covers the happy path.

builder-1tester

Can you take the missing case? Blocking #214.

08Control

Solo mode

Not everything needs a committee. Solo mode gives you a single agent that writes its own task list, works through it, and reports back on the same board. When the job gets bigger, add roles and the solo agent becomes the lead of a real team — same project, same history.

  • One agent that plans its own task list
  • Same board, same review flow
  • Promote to a full team without losing history
More on solo mode
solo · side-project
solo-agentself-managing
Read the repo and draft a plan
Add the settings page route
Wire persistence to local store
Write a test for the reducer
Get started

Stop being the message bus.

Install it, open a repo, and give three agents an objective. Free, no account, no API key.

Download free Find your use case

macOS · Windows · Linux