Multi-Step Planning Playground
Break complex goals into executable steps. Visualize dependencies and track execution progress.
Execution Options
Click "Create Plan" to generate an execution plan
Code Example
import { createPlanningAgent, planToMermaid } from 'agent-tools-kit/planning'
import { createToolkit, calculatorTool, textTool } from 'agent-tools-kit/tools'
const toolkit = createToolkit({ tools: [calculatorTool, textTool] })
const planner = createPlanningAgent({
model: 'openai/gpt-5',
tools: toolkit,
allowReplanning: true,
})
// Create a plan
const plan = await planner.createPlan(
'Generate a competitor analysis report'
)
// Validate it
const { valid, errors } = planner.validatePlan(plan)
// Execute step by step
for await (const { step, result, error } of planner.executePlan(plan)) {
console.log(`[${step.status}] ${step.name}`, result || error)
}
// Visualize as Mermaid diagram
const mermaid = planToMermaid(plan)