Persistent PTY, every surface
A real editor, in the host
Boards, queues, swimlanes
On-disk identity
persona.md constitution.md memory/
Sessions
Live agent runs you can steer Watch every prompt, response, and tool call as it streams. Approve permissions inline. Resume the same session id from anywhere.
End-to-end encrypted event stream Inline permission approvals Resumable across desktop, portal, mobile View Sessions → Terminals
xterm everywhere you log in Full ANSI terminal grid in desktop, portal, and mobile. Persistent sessions, tab splits, scrollback, copy and paste.
Full ANSI and xterm parity Tab splits with persistent sessions Works on desktop, portal, mobile View Terminals → Command Center
Many sessions on screen, arranged like you mean it A recursive split mosaic of sessions, terminals, editors, git, and assistants. Every tile carries a host, so one grid can reach across every machine you own. Same surface in the portal.
Recursive splits with edge-aware drag Host-aware tiles — one grid, many machines Named layouts; pop a group into its own window View Command Center → IDE
A real editor inside the host Monaco with a full LSP, a Node.js debugger, and an integrated task runner, wired through the same agent host you live in all day.
Monaco editor with real LSP Node.js debugger over DAP Tasks runner from tasks.json View IDE → Git
Worktrees, diffs, and live history Worktree management, a three-pane conflict resolver, and a live commit graph. Same surface on desktop, portal, and mobile.
Branch and worktree management Three-pane conflict resolver Commit graph with checkout, revert, tag View Git → Tasks
Assign to people, teams, or assistants Every task can be assigned to a person, a team, or an assistant. Start a workflow from any task and the pipeline takes it end-to-end.
Assign to people, teams, or assistants Start a workflow from any task List, Kanban, swimlane, and queue views View Tasks → Workflows
Multi-step agent pipelines Chain agents across hosts into a single pipeline. Role-gated transitions, retry loops, and a play button — one workflow, many agents.
Plan → build → review pipelines Role-gated transitions per step Retry loops with bounded attempts View Workflows → Routines
Scheduled routines for assistants and projects Cron-driven instructions live on either an assistant or a project. The same scheduler fires both, with quiet hours and last-runs visible per owner.
Per-assistant or per-project routines Quiet hours and watermark prevent re-fires Last-runs timeline per routine View Routines → Assistants
Persistent AI coworkers, on disk Each assistant carries a persona, a constitution, memory, a daily journal, and a workbench — written to disk. The same on-disk identity drives Claude Code, Codex, Gemini, and ACP.
Persona, constitution, memory, journal, workbench Runs on any harness — Claude Code, Codex, Gemini, ACP Wake by cron, mention, or chat View Assistants → Assistant Teams
Assistants and humans on one team Pull assistants and humans into the same team. Shared channel, shared task board, shared constitution. Leads, reviewers, and ICs gate who can move what.
Mix assistants and humans on the same team Shared channel + task board per team Reports-to hierarchy with role gates View Assistant Teams →