The Credential Vault stores per-user secrets the agent encounters that aren’t
third-party OAuth grants — a SaaS API key it generated, a session cookie, a KYC
reference. Each value is envelope-encrypted with a managed KMS, scoped to one
tenant user (see
Architecture → Vault encryption).
CLI First
Storing & Revealing
put is idempotent on the key. reveal is a POST so the secret travels in the
response body, never in a URL.
Response (reveal):
Parameters (put)
locked entries are agent-profile-only — useful when an agent must use a secret indirectly
but should never read it back. rotate re-wraps the data key cheaply;
?regenerate_dek=true fully re-encrypts the value.
Listing & Deleting
Third-party connections surface read-only in the dashboard Vault tab alongside vault
entries, for one unified per-user credential view.
Error Handling
Typical Workflow