Bolt · Agent Gateway
Your coding agents, without the secret leak.
Engineers run Claude Code against real repos and real systems, and every prompt can carry keys, tokens, and customer data straight into a vendor cloud. Bolt's Agent Gateway masks those values on the device before the request leaves, then restores them locally so the work still runs. The category everyone else builds as a network appliance, Bolt builds where the secrets actually live: the client.
Setup
One line, and your agent stops leaking.
Install Bolt, turn on the Agent Gateway, and point Claude Code at the local relay. There is no account, no proxy to deploy, and nothing in front of your network.
export ANTHROPIC_BASE_URL=http://localhost:13020 Run it in the terminal you launch Claude Code from. Setting it for you automatically is not done yet, so this step is still manual.
How it works
Masked out-bound. Restored in place.
Bolt sits on the wire, on the device
Secrets and PII are masked out-bound
Real values are restored locally
The other half
An endpoint your whole company can point at.
The relay above governs agent CLIs that will not accept a custom base URL. Everything else, IDE assistants, internal apps, scripts, and agent frameworks, can simply point at Bolt as their AI endpoint. Same masking, same audit trail, same policy, on infrastructure you own.
Your own AI endpoint, on your own server
SSO instead of API keys
The models their role permits
Governed the same either way
Scope we state plainly: the endpoint accepts messages, a model selection, and streaming. Function calling, sampling parameters such as temperature, multiple completions per request, and embeddings are not implemented yet. If your client depends on one of those, tell us and we will test against it before you commit to anything.
Why it's different
An AI gateway that lives on the client, not in front of it.
It governs the coding-agent wire path
Layered, not bypass-by-default
No new place for your data to sit
Fits how engineers already work
Where it is today
Shipping honestly, expanding fast.
This is the same coverage list the app shows you in its own settings, so the page and the build cannot drift apart.
- Claude CodeText, tool calls and images
- Gemini CLIAPI-key sign-in
- Gemini CLI, streaming and Google sign-inNot covered yet. This traffic passes through unmasked
- Other CLIsCodex, Devin and others are not supported yet
- Documents and PDFsNot covered yet
Masking is best-effort. The model occasionally rewrites a masked value in a way we cannot reliably restore, for example inside a tool call it composes itself. When that happens the tool call simply will not carry the real value. Nothing is exposed, but it may not work as expected. Structured secrets and PII are masked out of the box; free-text name and entity detection is an optional on-device model you enable per compliance profile.
One honest limitation we publish rather than hide: an unmanaged admin on their own machine can defeat any on-device control. The Gateway is strongest paired with managed policy and the OS network filter: layers, not a single lock.
Point your agents at the sensitive stuff, safely.
See how the Agent Gateway fits with Bolt's boundary masking, governed egress, and tamper-evident audit.