planning • Rust AI Agent SDK
Planning Module for PraisonAI Rust SDK.
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.
PlanA plan consisting of multiple steps.
TodoItemA todo item.
TodoListA todo list.
PlanStorageStorage for plans.
StepStatusStatus of a plan step.
TodoPriorityPriority 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.