surfaces

The workbench

The desktop app's eight destinations — Work, Files, Changes, Genome, My tools, Costs & usage, Settings, Help — what lives in each, and how to navigate them.

Copy & share

Loading sections…

Connect MCP or install the Empryo skill

Section exports contain only that heading’s content. Markdown and text links fetch the selected content directly, without the rest of the page.

Eight destinations, each with its own sections and its own back history. Nothing is a drawer.
Eight destinations, each with its own sections and its own back history. Nothing is a drawer.

The desktop app is one window with eight destinations. Chat is one of them. Everything that used to be a drawer — keys, MCP, skills, routines, the advice ledger — is a page inside a destination, with a breadcrumb, a back button, and a URL-like location that survives a reload.

/workbench (alias /cockpit) opens it. Cmd/Ctrl+K reaches any page by name.

The eight destinations

DestinationWhat it holds
WorkThe conversation. Tabs, composer, tool rail, the Primordial Deep docked or fullscreen
FilesThe file browser and tree, with diff preview and Monaco editing
ChangesWhat this session wrote, the working tree, and checkpoints
GenomeThe code graph — symbols, blast radius, co-changes
My toolsCells, skills, agents, MCP, permissions, and the five engine surfaces
Costs & usageThe cost ledger, model calls, and metrics
SettingsAppearance, models and accounts, code and context, system
HelpGuides, diagnostics, session status, feedback

A Cell can claim a ninth: workspace.tab opens a cell extension as a real peer of Work and My tools, with the same navigation and history. See Cells & Morphs.

My tools

SectionWhat it is
MorphsInstalled cells, their surfaces, and per-cell agent access
SkillsSearch, install, load, and remove skills
AgentsCustom agent definitions — project and global
Agent runsEvery dispatch and background agent, live
MCP connectionsProject and global MCP servers with live status
Permissions & reachHooks, the tool catalog, privacy globs

The Engine group underneath is the cockpit for everything that keeps running when a turn ends:

SectionWhat it is
OrchestrationGraph runs — nodes, gates, tokens
RoutinesScheduled runs and their history
Background jobsShell jobs started with background: true — logs, status, stop
RoomsThe agent link — who is talking to whom
AdviceThe per-tab advisor ledger

Settings

Four groups, in order:

GroupSections
AppearanceTheme, Window & layout, Preferences, Language
Models & accountsModels & routing, Accounts & keys, Subscriptions, Provider options, Proxy
Code & contextCode intelligence, Context & compaction, Web search, Language servers, Syntax highlighting
SystemAddons, Storage, Remote access (Hearth)

Every field maps to a key in the configuration reference. The desktop writes the same config.json the CLI reads, so a setting changed here is a setting changed for the terminal.

Changes, usage, help

  • Changes — *Session changes* is what the agent wrote in this session, per tab.

*Working tree & Git* stages, unstages, and commits with click-to-preview diffs. *Checkpoints* restores a checkpoint.

  • Costs & usage — the running ledger, then *Model calls* (every request, its latency,

and its finish reason) and *Metrics*.

  • Help — guides, *Diagnostics* (the same checks as doctor), *Session status*, and

*Send feedback*.

Destinations keep their own history. Back returns to where you were inside that destination, not to the last thing you clicked anywhere. Switching workspace clears the previous root, so back never lands you in a repo you closed.

Breadcrumb, page title, and search result all read one identity table (workbench-sections.ts) — a page cannot show one icon in the crumb and another in its own heading.

Next

Documentation