Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Guides

Practical guides for common tasks and patterns.

Overview

  • LLM Providers — Configure different LLM backends
  • Tool Development — Create custom tools
  • Persistence — Save and restore agent state
  • Multi-Agent Systems — Coordinate multiple agents
  • Secretary Agent — Human-in-the-loop patterns
  • Skills System — Composable agent capabilities
  • Monitoring & Observability — Production monitoring

Common Patterns

Building a ReAct Agent

#![allow(unused)]
fn main() {
let agent = ReActAgent::builder()
    .with_llm(client)
    .with_tools(vec![tool1, tool2])
    .build();
}

Multi-Agent Coordination

#![allow(unused)]
fn main() {
let coordinator = SequentialCoordinator::new()
    .add_agent(researcher)
    .add_agent(writer);
}

Next Steps

Choose a guide based on your use case.