Approval is a gate, not a notification
Plenty of tools will alert you after an agent does something. That's monitoring, and it's useful, but an alert about a dropped table arrives too late to save the table. Approval is the opposite ordering: the action is held first and only happens if you say yes. The difference between "you'll be notified" and "nothing destructive happens without your nod" is the whole point.
agent·shield makes approval the default for the actions you flag as risky. A matching request is intercepted and parked — not failed, not forwarded — until a human decides. That ordering is what lets you put an agent near production systems without crossing your fingers: the worst it can do unilaterally is queue something for your review.
What a good approval decision needs in front of it
You can't approve what you can't see. A useful approval screen shows the full request: the HTTP method, the path, the body (so you can read the actual SQL, the actual payload), and the policy that caused the hold — so you know why this one stopped and others didn't. With that, the decision takes seconds: this DELETE targets the right record, approve; this query has no WHERE clause and would hit every row, deny.
agent·shield's queue is built around that view. Each held request carries its method, path, body, and matched policy, so reviewers judge the real action rather than a vague "the agent wants to do something" prompt. And because the action is genuinely held, there's no race — you're not approving something that's already halfway out the door.
Keeping approval from becoming the bottleneck
The failure mode of any approval system is volume: too many requests to review, so people stop reviewing properly. The fix is to be ruthless about what gets held. If reads and routine writes are forwarded instantly and only true high-blast-radius actions reach the queue, approval stays a small, high-value task instead of a full-time job.
agent·shield's policies make that tunable. Start strict, watch which approvals are always granted, and relax those patterns so they forward automatically — keeping the queue for the actions that genuinely warrant a human. Every approve and deny is written to an append-only audit log with the actor and timestamp, so as you loosen policies you keep a clear record of who decided what, and can tighten back up if something slips through.
how it works
- 01
Route agent traffic through the proxy
Point the agent's base URL at agent·shield so every outbound request passes through the approval checkpoint — no SDK, no agent changes.
- 02
Mark which actions require approval
Write policies (regex over method, path, body) for the actions that must be approved. Everything not matched is forwarded instantly.
- 03
Open the held request
When an action is held, review the full request: method, path, body, and the policy it matched — enough to judge the real action, not a vague summary.
- 04
Approve or deny
Approve and agent·shield forwards the request to the target; deny and it never executes. The action stays paused until you choose.
- 05
Review the log and refine
Every decision is recorded. Use the history to auto-forward patterns you always approve and keep the queue focused on what truly needs a human.
frequently asked
- How is approving an action different from getting alerted about it?
- Order of operations. An alert arrives after the action happens; approval holds the action first and only lets it through if you say yes. agent·shield approves before forwarding, so a destructive call can't execute while it's waiting for your decision.
- What do I see when I'm asked to approve something?
- The full request — HTTP method, path, and body — plus the policy that caused the hold. That's enough to read the actual SQL or payload and decide in seconds, rather than approving a black box.
- If I deny a request, what happens to the agent?
- The request never reaches the target, so the destructive action doesn't happen. The agent gets a blocked response for that call; how it proceeds is up to the agent, but the dangerous action stays prevented.
- How do I stop the approval queue from overwhelming me?
- Only hold what matters. Forward reads and routine writes instantly and reserve approval for high-blast-radius actions. agent·shield's policies are tunable, and the audit log shows which approvals are always granted so you can auto-forward those and keep the queue small.
Published May 22, 2026 · Last updated June 13, 2026