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)