CRB is a hybrid actor/FSM/task framework for Rust. Create autonomous agents, workflows, and AI pipelines with minimal boilerplate.
View on GitHub →
Composable blocks for autonomous systems
Seamlessly combine actors, finite state machines, sync/async tasks, and supervisors. Choose the right abstraction for each component.
Build once, run everywhere. Full no-std support means your agents work in browsers, embedded systems, and servers without modification.
Extensible architecture through traits. Implement your own actors, FSMs, and tasks while leveraging the framework's infrastructure.
Purpose-built pipeline primitives for AI workflows. Connect LLMs, vector databases, and processing stages with type-safe composition.
Powers Knowledge.Dev platform and content processing. Battle-tested in real-world educational content delivery and backend services.
Hierarchical actor supervision with proper cleanup. Agents shut down in dependency order, ensuring data consistency and resource cleanup.
Create actors, FSMs, or tasks using simple trait implementations. Define your agent's behavior and state transitions.
Connect components into workflows and pipelines. CRB handles message routing, lifecycle, and coordination.
Run your agents in any environment: web servers, WASM apps, CLI tools, or embedded systems.
Add supervisors for fault tolerance. Spawn multiple agent instances. Build hierarchical agent systems.
We're constantly evolving CRB based on community feedback
Run agents across multiple machines with transparent message routing
Drag-and-drop interface for designing agent workflows
Update agent behavior without restarting the system