Workspace & editor
One workspace, two operators.
The file tree, editor, search index and terminal are not a viewer bolted onto a chat. They are the same surfaces the agent works through.

- One index`iq` answers your search box and the agent's Bash calls
- One tmuxyour terminal and its shell commands share a server
- One treewhat it edits is what you open
Shared by construction, not by sync
One implementation of each surface, two clients for it. Nothing reconciles your view with the agent's, because there are not two views to reconcile.
Surface
You
The agent
Search
the workspace search box
`iq` from Bash
Terminal
a docked terminal tab
shell commands
Files
the tree and the editor
Read and Edit
Network
the VPN panel
/usr/local/bin/vpn
One implementation per row. Nothing synchronises the two columns, because there is only one thing behind them.
Search that reads like an index, not a grep
Your search box and the agent's search are the same `iq` index, so "where is the checkout session created" returns the same ranked answers for both of you.
Changes you can see before anyone lands anything
Uncommitted work in your own tree shows up as a banner and a Changes tab, with the same diff reader the review uses. Checkpoints rewind to a known point.
