Plan vs Agent
You pick one of two submodes when you start the session, and the session stays in that submode for its lifetime.| Submode | What p0 does |
|---|---|
| Agent | Applies changes directly. This is the default. |
| Plan | Writes a plan of what it would change, without touching files. |
/agent is “Switch to Agent mode (applies changes directly)”. /plan is “Switch to Plan mode (creates plan before making changes)”. Use Plan when you want a written game plan before any code lands. Use Agent for direct edits.
How chat mode differs from Plan & Build
Both modes use the same chat surface, the same slash commands, the same model picker, and (when configured) the same worktree. The differences:| Aspect | Chat mode | Plan & Build |
|---|---|---|
| Sidebar badge. | CHAT. | SPEC. |
| Phases. | None. You drive every turn. | Five phases: Import → Improve → Watch → Done → Post-PR. |
| Spec document. | None. | Required. A product spec lives in the editor on the left. |
| Engineer team. | None. One agent, one conversation. | An orchestrated team of engineers and QA runs the build. |
| Slash entry point. | Direct typing, or /refine for a recently built one. | The Plan & Build card, or /build-from-spec. |
CHAT session to a SPEC session.