Skip to main content
PlanNotebook provides planning capabilities for agents, helping them break down complex tasks into structured subtasks and execute them step by step.

Enable Planning

Option 2: Custom Configuration

Usage Example

Planning Tools

When planning is enabled, the agent automatically gets access to these tools: The agent will call these tools automatically based on the task - no manual intervention needed.

Workflow

  1. Create Plan: Agent analyzes the task and calls create_plan to create a plan with multiple subtasks
  2. Execute Subtasks: Execute each subtask in sequence
  3. Update Status: Call finish_subtask to update status after completing each subtask
  4. Complete Plan: Call finish_plan after all subtasks are done
During execution, the system automatically injects plan hints before each reasoning step to guide the agent.

Complete Example

See agentscope-examples/documentation/quickstart/src/main/java/io/agentscope/examples/quickstart/PlanNotebookExample.java

Configuration Options

User Confirmation (needUserConfirm)

Controls whether the agent needs to wait for user confirmation before starting execution after creating a plan. Default Value: true (user confirmation required) When enabled, the agent will display the plan content and ask the user whether to proceed (e.g., “Should I proceed with this plan?”) after creating a plan. It will only start executing subtasks after the user explicitly confirms (e.g., replying “yes”, “go ahead”). If the user’s message already implies execution intent (e.g., “execute the plan”), confirmation is skipped and execution begins directly. When disabled, the agent will immediately start executing after creating the plan, without waiting for user confirmation.
Note: When subtasks are already in execution (status is in_progress), confirmation rule hints will not be injected regardless of the needUserConfirm setting.

Limit Subtask Count

Custom Storage

Custom Hint Generation