Skip to main content

Agents

An agent is a registered identity in your org — a bot, service, or runtime that needs scoped, audited access to secrets and optional on-chain signing or LLM proxying.

Agents do not get blanket vault access. Humans attach policies that grant specific path patterns; JWT scopes are derived from those policies when agents.scopes is empty.

Lifecycle

  1. Register — Human creates agent via dashboard, API, or self-enrollment
  2. Policy — Human grants read/write on secret paths (golden path)
  3. Authenticate — Agent exchanges ocv_ API key for short-lived JWT
  4. Operate — Fetch secrets, sign transactions, route LLM traffic, run automations
  5. Offboard — Revoke policies, deactivate agent, rotate keys (revoking access)

Capabilities (per-agent toggles)

FeatureDescriptionDocs
Secret accessJIT fetch via Agent API or MCPAgent API
ShroudLLM proxy with redaction and threat detectionShroud
IntentsSign transactions without raw private keysIntents
Execution IntentsHTTP/GraphQL/DB via credential bindingsGuardrails & Execution
MemoryScratch, durable, and semantic agent memoryMemory
ChannelsTelegram, WhatsApp, Discord messagingCommunication
DelegationInter-agent task delegation (human-approved)Delegation
OIDC federationExchange agent JWT for RS256 tokens (WIF)OIDC federation

Signing keys

Humans provision per-chain signing keys (Ethereum, Bitcoin, Solana, XRP, Cardano, Tron). Private keys live in __agent-keys; agents sign via Intents API only.

See Multi-chain signing.

Next steps