The agent never sees your keys

Your agents never hold a real secret.

Production credentials live in Clawvisor's vault. Agents never receive one, and never receive a placeholder standing in for one either. An agent names the service and action it needs; the gateway attaches the real credential at the edge, so the secret is used without the agent, the logs, or the model context ever seeing it.
Handle, not a secret

Comment the release notes on the billing-api pull request.

release-agentexpires when task completes
Tools requested1
  • github · comment_issue

    credential attached server-side

    write
medium risk

The problem with secrets in context

The moment an API key or OAuth token reaches an agent, it lives in the model's context window, in tool transcripts, and often in logs. From there it can be exfiltrated by a prompt injection, leaked in an error message, or simply over-retained. And because those credentials are usually broad and long-lived, a single leak can mean rotating secrets across your whole stack under pressure.

How credential vaulting works

01

Secrets stay in the vault

Real credentials are stored encrypted in Clawvisor and never leave it. The agent is never issued a credential, or a placeholder standing in for one.

02

Swapped at call time

When the agent makes a call, the gateway attaches the real secret as the request leaves, so the agent never holds it.

03

Scoped & short-lived

Every call is bound to the tool and task it was approved under, and the grant expires with the task. There is no credential in the agent's possession to steal or replay.

04

Rotate without redeploys

Rotate the underlying secret in the vault and every handle keeps working, with no agent code or config to touch.

Let your agents act. Safely.

Connect your accounts and put a gatekeeper in front of your agents in minutes. Free to start, no credit card.