oxi-sdk 0.25.0

oxi AI agent SDK — build isolated, multi-agent AI systems
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Capability-based security module.
//!
//! Provides fine-grained, deny-by-default permissions for agents:
//! - **Capability**: individual permission (FileRead, Bash, etc.)
//! - **CapabilitySet**: named preset bundles (coding, read_only, etc.)
//! - **Authorizer**: grant/check/revoke with role hierarchy
//! - **SecurityMiddleware**: tool execution guard via Middleware trait

mod authorizer;
mod capability;
pub mod middleware;

pub use authorizer::{Authorizer, DefaultPolicy};
pub use capability::{Capability, CapabilitySet, CapabilitySubject, StringPattern};
pub use middleware::SecurityMiddleware;