Skip to main content

planning

Rust AI Agent SDK Planning Module for PraisonAI Rust SDK. Provides Planning Mode functionality similar to:
  • Cursor Plan Mode
  • Windsurf Planning Mode
  • Claude Code Plan Mode

Example

use praisonai::planning::{Plan, PlanStep, TodoList, PlanStorage};

let mut plan = Plan::new("Implement feature X");
plan.add_step(PlanStep::new("Research requirements"));
plan.add_step(PlanStep::new("Write tests"));
plan.add_step(PlanStep::new("Implement code"));

Import

use praisonai::planning::*;

Classes

PlanStep

A single step in a plan.

Plan

A plan consisting of multiple steps.

TodoItem

A todo item.

TodoList

A todo list.

PlanStorage

Storage for plans.

StepStatus

Status of a plan step.

TodoPriority

Priority of a todo item.

Functions

is_read_only_tool()

Check if a tool is read-only.

is_restricted_tool()

Check if a tool is restricted.

is_research_tool()

Check if a tool is a research tool.

Rust Planning

Rust Reasoning