Mission Control
Supervise every running agent on one screen — the live wall, agent states, and the unified confirmation queue.
Mission Control — the Dashboard tab — is the room where you watch and steer every agent at once, across all projects and providers. It turns “many terminals” into one supervised view.
The wall
The wall shows one tile per live session with a short preview of what it’s doing. Each tile carries a state:
- working — the agent is producing output
- idle — ready, waiting for a prompt
- waiting — stopped on a confirmation (see the queue below)
- rate-limited — parked on a token-limit window (mostly relevant to Plan)
- error — a known error pattern was detected
Tiles are grouped by project. Click any tile to take over its prompt — OFM switches to the IDE view focused on that session. The tile’s close button asks for confirmation before killing the session — no lost work on a stray click.
The project bar above the wall carries a + button to add a project without leaving the Dashboard — Open a folder / WSL folder / Clone, plus your recent projects for one-click reopening.
States are recomputed, not stored
OFM derives each agent’s state by reading its rendered terminal grid — the only signal it uses, because that’s all a human would see. Nothing is inferred from a hidden side-channel.
The unified queue
Every confirmation an agent is waiting on — across all sessions — lands in one Queue, with the action summary, the provider/project, and the choices. Resolve any item in a single keystroke (approve / reject), or open the raw choices to inject a specific key. A red banner flags anything matching the hard deny-list.
Split view — select a queued item and the agent’s live terminal opens in a right-hand pane, so you read exactly what it’s asking while you decide, without switching to the IDE.
Auto-purge — if you answer an agent directly in its own CLI, its pending confirmation leaves the queue on its own instead of lingering as a stale item.
Auto-resolution of safe, repetitive confirmations is handled by the rules engine; only what isn’t auto-resolved reaches the queue (with an OS notification and a badge).
Audit
Every decision — automatic or human — is appended to an audit log you can filter by project, provider, decision and source. It records what happened and why, so you can understand, correct or disable a rule.
Navigation
Mission Control is reached from the top bar — Dashboard · IDE · Plan · Settings — by its Dashboard tab. The same project order is shared with the IDE rail.