What the approval gate is for

最后更新:

Last updated: 20 September 2026

The practical difference between an agent and a chatbot is that an agent's words become real events. The approval gate sits in between: consequential actions stop and ask before they happen.

Which actions get held

The criterion isn't difficulty. It's whether the action can be undone.

ActionHold it?Why
Reading files, searchingNoNo consequences
Editing uncommitted local filesDependsRecoverable if it's under version control
Deleting files, clearing directoriesYesGone is gone
Committing, pushingYesPublished is hard to retract
Calling external APIsYesThe other side already received it
Anything that spends moneyAlwaysIrreversible and directly costly

Holding has a cost

Every confirmation interrupts you. Hold too often and one of two things happens: you start approving without reading, or you turn the gate off. Both mean you no longer have one.

So the goal isn't holding more — it's holding accurately.

Configuring it so it doesn't nag

Hold only what can't be reversed

If you can treat "edit a file" and "delete a file" differently, let edits through and hold deletions. In most work, edits are nine out of ten actions and deletions less than one — holding only the latter takes the noise down sharply.

Work in a clean tree

If every change is under version control and recoverable, "edit a local file" no longer needs a gate. The danger comes from irreversibility, not from the action itself.

Batch the dangerous ones

Rather than approving each deletion separately, have it list what it intends to remove and approve the batch at once. You're reviewing intent, not individual keystrokes.

When to loosen it

Once you know an agent's temperament in a project — you've seen it read before writing, and it hasn't gone off on its own — you can relax the gate for that project.

Base that on observation, not trust. Watch it run a dozen tasks, each time reading first, and you have grounds. Turning it off because "it seems smart" is a different thing entirely.

In Aiglade

Aiglade gathers pending approvals from every agent into one place, rather than making you discover them across four terminal windows. The more agents run in parallel, the more this matters — three simultaneous confirmation requests are far quicker to handle together than separately.

Related: splitting work across agents.

Key numbers

  • Approval mechanism: risky operations — deleting files, changing important settings — pause and wait for your confirmation before running, instead of executing directly.
  • 4 built-in AIs: Claude Code, Codex CLI, Hermes, OpenClaw.
  • Local database: 24 tables, 131 HTTP endpoints.
  • Concurrency: up to 10 tasks by default (max 5 per agent), 8 built-in agent nodes.
  • Get your gateway key in about a minute after signing up.
  • Task and confirmation records stay on your machine; only the actual AI call uses the network.

FAQ

What does the approval gate actually hold?

Not "the hard things" but the irreversible ones: deleting files, clearing directories, commits/pushes, external API calls, anything that spends money. Reading files and searching are never held. Edits to uncommitted local files are "depends" — recoverable under version control, usually not held.

Why are deletions always held?

Because "gone is gone." Edits are nine out of ten actions, deletions less than one — and deletion is the most common irreversible kind.

What if confirmations get too noisy?

Two bad outcomes: you start approving without reading, or you turn the gate off entirely — both equal no gate. Tune for accuracy, not coverage: hold only what can't be reversed and the noise drops.

Several agents asking for approval at once?

Aiglade gathers every agent's pending items in one place instead of across four terminal windows — the more parallel agents, the more this matters.

Call it in 3 steps

  1. Set the scope: hold deletions, commits/pushes, external API calls, spending; let reads and searches through.
  2. Work in a clean tree: with everything under version control, local edits no longer need a gate.
  3. Batch the dangerous ones: list what will be deleted, review once, approve once — review intent, not keystrokes.
  4. Loosen only after observing behavior: a dozen tasks of "read before writing" first — never turn it off because "it seems smart."