update_plan
Plans are persistent markdown documents that survive across sessions and AI providers. Use them to track multi-step efforts, record architectural decisions, and coordinate work between sessions.
Upserts by name: if a plan with the given name exists, it’s updated. Otherwise a new one is created. Read plans back with get_entity(type="plan", name="...").
Parameters
Read-only
No. This tool writes to your memory.
Example usage
Creating a new plan:
Updating progress:
Completing a plan:
Workflow
Use list_entities(type="plan") to browse all plans.
Write plan bodies as self-contained documents. Any agent — even from a different AI provider — should be able to read it cold and understand the full state of the effort. Include context, decisions made, and what’s left to do.
Plan statuses
The body parameter replaces the existing body entirely on update. Always include the full plan content when updating, not just the changes.