Pair
Pair is a live coding session with an agent. Use it to write code towards a PR, ask questions about your codebase, or diagram flows through your application. You drive; the agent handles the paperwork — branches, commits, issues, and PRs — and you merge.
Start a session
Section titled “Start a session”Click New Task in the top right (Cmd/Ctrl+N), then Pair. (Press Shift+Tab to swap to Plan Mode if you’d rather spec the work for an agent to pick up.)
Describe what you want to get done, ask a question about your code, or jump straight into telling the agent to make a change. Cate creates a fresh git worktree synced from origin/main — the agent always starts from a clean, up-to-date baseline, isolated from your working copy and any other active sessions.
Write code
Section titled “Write code”Work towards changes for a PR.
You direct, the agent follows. Implement a feature, debug a failing test, refactor a module, or explore an unfamiliar part of the codebase together. Use a run config to launch your app alongside the session and iterate in a tight loop. The agent commits your work as you go.
Create and update the PR
Section titled “Create and update the PR”When changes exist, the PR view appears on the right side of the session — it shows every new, modified, or deleted file. Give the PR a name, then choose: let the agent draft the PR description and issue text, or write it yourself. Agents write thorough PRs and tracker tickets, covering the documentation work that usually slips through the cracks.
Keep working after creating the PR. Click Update PR at any point and the agent rewrites the body to reflect your latest changes.
Ship it
Section titled “Ship it”With the PR written, Cate shows whether it’s mergeable — CI status, required approvals, everything GitHub reports. When you’re ready, Merge PR lands the change on main and moves the tracking issue to Done.
Not ready to merge yourself? The PR view also lets you send it for AI Review (the same two-phase review as delegated work) or get agent-suggested reviewers and assignees for your tracker.