rig-compose
Composable agent kernel for Rig-shaped systems.
Composable agent kernel for rig.
- Stateless
Skilltrait — assignable to any agent. - Transport-agnostic
Tooltrait — local closures or remote MCP servers (via the companionrig-mcpcrate) look identical at the call site. - Registry-driven
Agent—GenericAgent::builder()with declarative skill chains and per-agent tool whitelisting viaToolRegistry::scoped. - Signal-routing
CoordinatorAgent— first-matchRoutingRules with optional fallback.
Originally extracted from Azreal.
Install
[]
= "0.1"
Enable manifest loading when you want the portable agent manifest schema:
[]
= { = "0.1", = ["manifest"] }
Quickstart
use async_trait;
use ;
;
# async
See examples/basic_agent.rs for a compiling version.
Features
| Feature | Default | Description |
|---|---|---|
manifest |
- | Enables serde-yaml backed portable agent manifests. |
Compatibility
rig-compose targets Rust 2024 and has MSRV 1.88.
License
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT license (LICENSE-MIT)
at your option.