boundaryai 0.7.0

BoundaryAI SDK — External deterministic enforcement for AI agents. Policy-based guardrails for LLM tool calls, system commands, and API access.
Documentation

boundaryai — Rust SDK

Rust client for the BoundaryAI universal AI firewall — deterministic action-level enforcement for AI agents, LLM tool calls, system commands, and API access.

Patent Pending US #64/029,125

Install

[dependencies]
boundaryai = "0.6"

Usage

use boundaryai::{Client, Action};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = Client::new("bai_xxx", "https://boundaryai-engine-248951128296.us-east1.run.app");

    let decision = client
        .evaluate(Action::new("system.command").scope("rm -rf /data"))
        .await?;

    if decision.blocked() {
        eprintln!("BLOCKED: {}", decision.reason);
    }
    Ok(())
}

Features

  • Async / tokio
  • Retry with exponential backoff
  • Fail-open / fail-closed modes
  • Built-in PII scanner (SSN, credit cards, AWS keys, passwords, GitHub PATs, API keys)
  • Full coverage of the /v1/evaluate contract

Links

License

MIT