Without Mint
The agent receives the key.
- The key can enter memory, files, logs, prompts, or output.
- Every tool that handles the key becomes another leak path.
- A scanner can find a leak only after the bytes exist there.
Credential containment for OMP
Mint lets AI agents call vendor APIs without receiving the vendor credential. It injects the key inside the broker and returns a scrubbed result.
Authorization: Bearer __mint.vendor.default__Placeholder in. Scrubbed result out.request + placeholder<credential bytes>used here onlycredentialed requestWhy we built it
In 72 hours, this agent fleet leaked API keys three times. Agents read secret files withcat and grep. The secrets entered permanent transcripts.
Smaller permissions and shorter lifetimes reduce harm. They do not make possession safe. Mint removes possession from the agent workflow.
How it works
Mint controls where a credential can go. Another system decides whether the action itself is appropriate.
One request, three zones
POST /proxy/https/vendor.example/v1/actionAuthorization: Bearer __mint.vendor.default__The agent holds a harmless placeholder.
Mint identifies the workload before it reads a credential.
Authorization: Bearer <credential bytes>200 OK scrubbed resultThe vendor receives the credential. The agent receives only the clean result.
What changes
Proof, not promises
A local probe sends a placeholder through Mint to a test vendor. It checks the request, response, broker output, and audit log.
The caller never reads it.
Mint records the denial without resolving a key.
The zero-leak gate scans each captured surface.
Mint stops new effects when durable audit evidence is not ready.
Fit
Direct answers
No. Mint uses a separate custody backend. Mint controls when and where a credential is used.
No. Mint enforces credential containment. An authority system or operator makes semantic authorization decisions.
No. Mint removes known values and credential-shaped fields. High-risk routes can refuse responses. A compromised broker can still defeat the boundary.
No. A short-lived bearer token is still transferable. Mint performs the effect instead of returning the token.
Go deeper
The documentation starts with fit and setup. It continues through each request stage, operation, crate, and source module.