session/update
notifications, providing real-time visibility into their thinking and progress.
Creating Plans
When the language model creates an execution plan, the Agent SHOULD report it to the Client:An array of plan entries representing the tasks to be
accomplished
Plan Entries
Each plan entry represents a specific task or goal within the overall execution strategy:A human-readable description of what this task aims to accomplish
The relative importance of this task.
high
medium
low
The current execution status of this task
pending
in_progress
completed
Updating Plans
As the Agent progresses through the plan, it SHOULD report updates by sending moresession/update
notifications with the same structure.
The Agent MUST send a complete list of all plan entries in each update and their current status. The Client MUST replace the current plan completely.