Expand description
BoundaryAI Rust SDK — External deterministic enforcement for AI agents.
use boundaryai::{Client, Action};
#[tokio::main]
async fn main() {
let client = Client::new("bai_xxx", "https://engine.boundaryai.ai");
let decision = client.evaluate(Action {
action_type: "system.command".into(),
scope: "rm -rf /data".into(),
..Default::default()
}).await.unwrap();
if decision.blocked {
eprintln!("Blocked: {}", decision.reason);
}
}