Security-first single-binary Rust agent framework.
Security-first Rust agent framework with native MCP support and robust test coverage.
- Solves a concrete workflow problem with reproducible command paths.
- Prioritizes operator reliability over demo-only output.
- Structured for practical use, not just conceptual documentation.
cargo run --releaserustup default stable
cargo build --releasecargo run --release -- --help
cargo test --all- src/main.rs — CLI entrypoint
- src/lib.rs — shared core modules
- tests/ + benches/ — correctness and performance validation
- If build fails after updates:
cargo clean && cargo build --release. - If provider calls fail, validate required API keys and provider config.
Hardened reliability + security posture with CI-gated quality checks.
rustup default stable
cargo build --releasecargo run --release -- --help
cargo run --release- Run full test suite
cargo test --all- Run one test module with output
cargo test memory_store -- --nocapture- Build optimized binary
cargo build --releasesrc/main.rsis the primary CLI entrypoint.src/lib.rsexposes shared internal modules used across command paths.tests/andbenches/cover correctness and performance-critical behavior..github/workflows/ci.ymldefines CI validation gates.
- If build fails after dependency updates, run
cargo clean && cargo build --release. - If model/provider commands fail, verify required API keys in your environment before launch.
- If behavior diverges between local and CI, run
cargo test --allon a clean tree.
Production agents need auditable control loops and constrained side effects.
cargo build --release
cargo test --allProvider/tool parity remains an ongoing engineering target.
Contributions are welcome. Open an issue first for significant changes, then submit a focused PR with reproducible validation steps.
See LICENSE for terms.