Core Principles
One Session Per Feature
Create a dedicated session for each feature or bugfix. Keep work isolated and manageable.
Review Before Merge
Always review changes with
⌘G and test before merging. Agents make mistakes.Clean Up After Merge
Cancel sessions with
⌘D after successful merge to keep your workspace tidy.Use the Orchestrator
Plan and coordinate work in the orchestrator (
⌘1) before creating sessions.Recommended Workflow
1. Plan in the Orchestrator
Press⌘1 to switch to the orchestrator—a special session that stays on your main branch.
Create a spec
Press
⌘⇧N to create a planning document:- Break down the feature into tasks
- List requirements and constraints
-
Document the architecture

Ask the orchestrator
Use the orchestrator’s agent terminal to:
- Get implementation suggestions
- Generate task breakdowns
- Plan the overall approach
2. Create Sessions
For each feature or task:Name it descriptively
Use names like:
feature-authnotsession1fix-typescript-errorsnotfixesrefactor-api-layernotrefactor
Write a clear prompt
Be specific about what you want:Good:
“Add JWT-based authentication with login, logout, and token refresh endpoints. Use bcrypt for password hashing.”Bad:
“Add auth”
3. Monitor Progress
- Agent Terminal (⌘T)
- Your Shell (⌘/)
- Run Mode (⌘E)
Watch the agent work in real-time:
- See which files it’s reading
- Understand its reasoning
- Spot issues early
4. Review Changes
Open the diff (⌘G)
Review every change the agent made. Choose your view:
- Inline — Toggle “Open diffs inline” to review in the sidebar without leaving terminals
- Modal — Full-screen diff for detailed inspection
Add comments (optional)
Select lines in the diff to add review comments, then click Finish Review (
⌘Enter) to send them to the agent. The agent receives formatted feedback and can address each issue.Check commit history
Use the History tab to see the commit graph and navigate between commits:
Press

⌘F to fuzzy-search commits by message, hash, or author.5. Mark as Reviewed (Optional)
6. Merge or PR
You can merge from both Running and Reviewed sessions.- Solo Developer
- Team Environment
Press 
⌘⇧M to merge back to the parent branch. Choose your merge strategy:
- Squash & fast-forward — combines all commits into one with your message
-
Reapply commits — preserves individual commit history

7. Clean Up
After successful merge:Navigation Tips
Quick Session Switching
Quick Session Switching
⌘1- Orchestrator⌘2-9- Sessions 1-8⌘↑/↓- Cycle through sessions in current filter
Filter Views
Filter Views
⌘←/→- Switch between All/Specs/Running/Reviewed- See exactly what you need when you need it
Multi-Project Workflows
Multi-Project Workflows
⌘⇧←/→- Switch between project tabs- Perfect for frontend ↔ backend workflows
- See the multi-project guide for full tips
Terminal Focus
Terminal Focus
⌘T- Focus agent terminal⌘/- Focus your shell⌘E- Run configured script


