Your first governed agent
Register an agent, check a permission before it acts, and emit a signed audit event. One snippet per stack, no account needed to follow along.
Quick Start
Get up and running with Vorim AI in 3 steps. Register an agent, check permissions, and emit audit events.
New here? The Quick Start below walks you through building your first trusted agent, register, check a permission, emit an audit event (and sign it for tamper-evidence). Then pick your stack in Installation (TypeScript, Python, MCP, CLI). You'll need a free API key to run the calls; grab one when you sign up, or use the keyless device-flow onboarding below. Looking for a specific tool? See all integrations: agent frameworks, coding assistants (Cursor, Copilot, Windsurf and more), payment rails, and the TruAnon human-identity layer.
import createVorim from '@vorim/sdk';
// 1. Initialize with your API key
const vorim = createVorim({
apiKey: 'agid_sk_live_your_api_key_here',
// baseUrl defaults to the hosted API; set it only for self-hosted.
});
// 2. Register an agent
const agent = await vorim.register({
name: 'InvoiceBot',
description: 'Processes and sends invoices',
capabilities: ['api_access', 'email_send'],
scopes: ['agent:read', 'agent:write', 'agent:communicate'],
});
console.log('Agent ID:', agent.agent.agent_id);
console.log('Private Key:', agent.private_key); // Save this! Shown only once.
// 3. Check permissions before performing actions
const check = await vorim.check(agent.agent.agent_id, 'agent:write');
if (check.allowed) {
// Perform the action...
// 4. Emit an audit event
await vorim.emit({
agent_id: agent.agent.agent_id,
event_type: 'api_request',
action: 'POST /invoices',
resource: 'invoices',
result: 'success',
latency_ms: 42,
});
}typescriptNeed Help?
Book a demo for a walkthrough, or contact us for support. For enterprise needs, reach out at sales@vorim.ai.