Skip to content

Concepts overview

Core ideas you'll use across the library:

  • Graphs: Directed graphs of nodes and conditional edges
  • State: Typed wrapper around KernelArguments with versioning, validation
  • Nodes: Function, Conditional, Loop, ErrorHandler, HumanApproval, Subgraph, etc.
  • Execution: Sequential, parallel, distributed; checkpointing and recovery
  • Streaming: Real-time events for UI and observability
  • Visualization: DOT, Mermaid, JSON outputs for docs and tooling