Continuum keeps a live view of what the agent has changed and where the PR stands — without leaving the workbench.
Live diff
The Diff pane shows git diff HEAD for the session’s working directory.
- Auto-refresh via a vnode watch on
.git/index. When the agent stages or writes files, the diff updates automatically.
- Per-hunk actions: Stage a hunk to add it to the index, or Revert to discard the change. Neither action requires opening a terminal.
- Commit sheet: When you are ready to commit, the Commit sheet writes the message and runs
git commit via the daemon.
The diff pane is available in the Code workbench review panel on Mac. On iPhone it is the Diff tab of the session detail workbench.
PR mirror
PRMirror watches the chat transcript for a GitHub PR URL. It scans assistant text and tool_result bodies with a regex. When it finds a URL, it starts polling gh pr view --json every 30 seconds for:
- Title and body
- State (open / closed / merged)
- Additions and deletions
- Review status
The PR card renders in the PR review pane on Mac and the PR tab on iPhone.
Approve a PR
The Approve action in the PR card runs gh pr review --approve via the daemon’s shell runner. Approvals go through the mobile command outbox on iPhone, so a retried tap does not double-approve.
Create PR
The Create PR action goes through POST /sessions/:id/create-pr with an idempotency key. Retrying the request from the outbox replays the cached response instead of creating a second PR.
Merge
The Merge action goes through POST /sessions/:id/merge. Same idempotency guarantee — a network retry will not merge twice.
gh must be installed and authenticated. Run gh auth status to verify. Without gh, the PR mirror and merge actions are unavailable.
On iPhone
The PR tab in the session detail workbench mirrors the same data. Approve, create-PR, and merge all route through the command outbox so actions queue safely when the Mac is temporarily unreachable.
- Sessions — the session runtime and worktree setup.
- Code — Diff and PR tabs in the Code review pane.
- Mobile — command outbox and session detail tabs.