An open specification for identity, policy, enforcement, audit, and verification of autonomous AI agents.
OAGS defines five composable primitives that work together to make AI agent behavior auditable, predictable, and verifiable.
Content-addressable agent IDs via BLAKE3 hash of model, prompt, and tools. Same configuration always produces the same identity.
Declarative constraints on network access, filesystem, tools, models, APIs, and rate limits defined in sekuire.yml.
Policies enforced at execution time with allow, deny, and warn decisions. Not just documentation - actual runtime checks.
Structured, tamper-evident event logging with optional Ed25519 signing. Every policy decision is recorded.
Multi-stage security scoring with compliance framework support. Verify agent behavior against declared policy.
Declare your agent’s identity, permitted tools, network access, and runtime constraints in a single configuration file.
The SDK enforces declared policies at execution time. Every tool call, network request, and API access is checked against policy.
Generate tamper-evident audit trails with Ed25519 signatures. Third parties can independently verify agent compliance.
Implementations can conform at different levels, allowing incremental adoption.
A single file defines your agent's identity, policies, and audit configuration.
agent:
name: "my-agent"
version: "1.0.0"
model: "claude-sonnet-4-20250514"
identity:
signing_key_path: "./keys/agent.ed25519"
policy:
network:
allowed_domains:
- "api.openai.com"
- "api.anthropic.com"
deny_all_other: true
tools:
allowed:
- "web_search"
- "file_read"
require_confirmation:
- "file_write"
- "shell_execute"
rate_limits:
max_requests_per_minute: 60
max_tokens_per_hour: 100000
audit:
level: "full"
sign_events: trueOfficial SDKs and tools that implement the OAGS specification. TypeScript and CLI are available now. Python and Rust are coming soon.
Multi-provider LLM support, local policy enforcement, structured audit logging.
npm install @sekuire/sdkReference Python implementation is in progress and will be released soon.
Reference Rust implementation is in progress and will be released soon.
OAGS is an open specification. Contributions, feedback, and implementations are welcome.