Skip to main content

Crate boundaryai

Crate boundaryai 

Source
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);
    }
}

Structs§

Action
Action to evaluate.
Client
BoundaryAI enforcement client.
Decision
Enforcement decision.

Constants§

VERSION