PLAN.md file at the root of the chat session workspace. The companion creates and updates this file with normal file tools. Strawberry parses structured todo blocks and shows the current plan in the chat UI.
How plans work
- One chat session has one canonical
PLAN.md. - Each sub-agent can have its own
PLAN.md. - Markdown headings and prose are used for plans, notes, sources, and decisions.
- Structured todo blocks represent user-visible execution state.
- Plans stream into the chat UI while they are written.
- Strawberry reparses the plan after successful file writes or edits.
Todo format
Todos use XML-style blocks inside markdown:pending, in_progress, and completed.
What you see
In chat, Strawberry can show:- The plan summary
- Current todo state
- Sub-agent progress
- Related tool activity
- A link to open the full plan file
Ask for review
Tell your companion explicitly when you want it to pause after drafting an approach:Best practices
- Ask for a plan when the task has multiple phases, dependencies, or risk.
- Keep plan todos specific and testable.
- Ask Strawberry to update the plan when scope changes.
- Use plans for work you may need to resume later.