Skip to main content
Attaching a planner in YAML is a single line — see Composer → agents::
Planners inject planning instructions into the system prompt before each LLM call and can post-process the response.

PlanReActPlanner

A built-in planner that enforces structured planning tags - the agent must emit a /*PLANNING*/ block before reasoning and a /*FINAL_ANSWER*/ block to conclude.

TaskPlanner

Maintains a task board in ctx.state and injects its current status into the system prompt. Pairs with ManageTasksTool so the agent can create, update, complete, and list tasks.
The agent can call manage_tasks with actions: initialize, list, create, update, complete, remove.