Skip to main content

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.