Vienna OS supports both direct execution and agent passback modes, giving you operational flexibility while maintaining complete governance and audit trails.
Vienna OS automatically routes actions based on risk tier, or you can explicitly choose your execution mode.
Vienna executes the action
Vienna OS executes actions directly through its built-in handlers. Perfect for low-risk operations that need immediate execution with minimal latency. Full audit trails and constraint enforcement included.
Agent executes with warrant
Vienna issues a cryptographic execution warrant that the agent uses to execute actions through its own infrastructure. Ideal for high-risk operations or when using specialized agent integrations.
Every agent action flows through the same governance pipeline, regardless of execution mode.
Agent submits action request
Rules engine evaluates
T0/T1/T2/T3 classification
Multi-party if T2/T3
Cryptographic authorization
Vienna or Agent
Post-execution audit
Vienna automatically routes based on risk tier
T0/T1 → Immediate execution
T2/T3 → Warrant + Agent execution
Simple API integration works with any agent framework. 5 lines of code to add governance to your agents.
Low-risk actions execute immediately
// Submit intent for direct execution
const response = await vienna.submit({
action: "restart_service",
target: "api-gateway",
agent_id: "production-agent"
});
if (response.mode === "direct") {
// Vienna executed immediately
console.log("Execution:", response.execution_id);
console.log("Status:", response.status);
}High-risk actions return warrants
// Submit intent, receive warrant
const response = await vienna.submit({
action: "deploy_production",
version: "v2.3.1",
agent_id: "deploy-agent"
});
if (response.mode === "passback") {
// Execute with warrant authorization
await agent.execute(response.instruction, {
warrant: response.warrant_id,
constraints: response.constraints
});
}npm install @vienna/sdk # or pip install vienna-sdk # or go get github.com/vienna/sdk-go
import { Vienna } from '@vienna/sdk';
const vienna = new Vienna({
apiKey: process.env.VIENNA_API_KEY,
endpoint: 'https://api.regulator.ai'
});Get the best of both worlds: operational flexibility with complete governance.
Every action requires cryptographic authorization, regardless of execution mode. No exceptions, no backdoors.
Use Vienna's handlers for speed or agent infrastructure for complex integrations. Choose what works best.
Immutable record of every intent, approval, warrant, and execution result. Regulator-ready from day one.
Automatic classification and routing based on action risk. T0 auto-approves, T3 requires justification.
Scope, timing, and parameter constraints enforced cryptographically. Violations are impossible.
High-risk actions require multiple operator signatures. Compliance-ready approval workflows.
Start with our free tier. No credit card required. Add execution governance to your agents in under 5 minutes.