Rensei docs
Coordinator

Coordinator Overview

What a Rensei coordinator is, the tool vocabulary it shares across front-ends, and which front-end to use.

Beta. The tool vocabulary below is live on both MCP doors. The tenant-wide swarm observability view (a lineage-aware dashboard across everything you've spawned) has not shipped yet - see Spawning sub-agents for what's available today instead.

A coordinator is any agent session - human-attended or headless, running on the platform or on your own machine - that spawns, steers, and observes other Rensei-hosted sessions as children. The children can run any harness the platform supports; the coordinator itself is usually Claude Code or Codex, on- or off-platform.

Every front-end talks to the same six spawn/lifecycle tools plus the four durable-mailbox tools underneath them - only how you connect and how you hear back differ.

The shared tool vocabulary

ToolWhat it does
dispatch_childSpawn a child session under you.
watch_sessionLive status of one session plus its direct children.
replay_sessionFetch a session's recorded terminal-session pointer.
cancel_sessionCooperatively stop a session you directly spawned.
get_session_receiptLineage-aware subtree rollup: count, per-status tally, max depth.
steer_childInject a message as a direct child's next turn.
a2a_list_agents / a2a_send_message / a2a_inbox / a2a_complete_taskThe durable, address-by-handle mailbox every session (spawned or not) can use to reach any other.

The six spawn/lifecycle tools are documented in full - including the credential model, the authority-ceiling narrowing rule, and the typed refusal codes - in Spawning sub-agents. The mailbox tools' delivery guarantees are documented in A2A Delivery Tiers.

Both MCP doors - the on-platform per-session endpoint and the off-platform external facade - serve the identical tool names, schemas, and result shapes from one shared module, so a coordinator built against one door works unmodified against the other. Only caller resolution differs: on-platform, your own session's lineage row is the source of authority; off-platform, you present a spawn credential explicitly.

Choosing a front-end

Front-endWhere it runsTool accessLive delivery
Claude, on-platformAn interactive session the platform launchedAutomatic - server-injected on your own session's MCP endpoint, no installBest-effort heartbeat wake only (see delivery tiers)
Claude, off-platform (plugin)Your own machine, Claude Code CLIRensei Claude Code plugin (MCP server + optional channel)A fallback ladder from best-effort channel push down to durable poll
CodexEither - generated config.toml MCP wiringGenerated MCP server block, optional subagentPoll-only; steering into a busy Codex child is not yet automatic

None of the three front-ends grants a coordinator more authority than its own session already has - every child's capability is a narrowed subset of its parent's, enforced server-side regardless of which front-end dispatched it. See Spawning sub-agents for the ceiling model.

If the sub-agent you're spawning is a pi sub-agent specifically, its capability surface (which of the mailbox tools it gets for free, what "zero-boilerplate" means for it, and its current provider story) is documented separately: pi sub-agents.

On this page