Agent·

OpenClaw 2.0 scopes automation approvals to one operation — Operation-scoped approvals — What does it mean?

The news. On September 1, 2026, the OpenClaw project released OpenClaw 2.0, rebuilding its agent runtime around durable sessions, paired local and cloud workers, and permission boundaries made explicit in the harness. Interactive results carry actions and network access that are granted individually, and a recurring automation can be approved for an exact operation instead of inheriting broad permission. Credentials, separately, are requested through a masked prompt and kept out of model-visible context. Read the release notes →

Hold the two pieces of paper side by side. A signature stamp signs whatever is pressed under it — a cheque, a contract, a blank page someone slid into the stack. A written cheque carries the same signature but only works once, for one payee, one amount, one date. The signature is identical in both cases; what differs is how much the holder can do with it, and that is the whole of the idea.

An agent permission is the same object. When you click allow on a tool, you are choosing which of those two you just handed over. The tool-wide answer says the agent may call send_email, from now on, with whatever arguments it later decides on. The operation-scoped answer says the agent may call send_email with this recipient and this template, and the grant is a record you can list, inspect and cancel. The agent's capability did not change. The set of actions a later instruction can reach did.

That set is the thing an attacker inherits. Untrusted content the agent reads can carry instructions and the model cannot reliably tell them from yours, so the defensive question stops being will the agent be fooled and becomes what is already authorized when it is. A scoped approval does not make the model harder to fool; it makes being fooled cheaper.

Grant shapeWhat it authorizesWhen it endsWhat an injection inherits
Session-wideevery tool, for as long as the session runswhen the session doeseverything the agent can do
Tool-wideevery operation and every argument of one toolusually never — it is standingthe full surface of that tool
Operation-scopedone operation, with its arguments fixedon revocation, as a named unitthat one operation, unchanged

Put numbers on it (illustrative). Say the agent has one email tool with three operations — send, read, delete — and an address book of twelve recipients. A tool-wide grant authorizes every combination of the two: 3 × 12 = 36 distinct actions, and it stays authorized after the task that prompted it is finished. The operation-scoped grant for a weekly report authorizes send, to one address, with one template: 1 action, valid until you revoke that automation.

Both were one click. One click bought 36 standing actions and the other bought 1 — and the difference is not what the agent can do, it is what an injected instruction inherits. The second shape also leaves you something to revoke. A tool-wide grant can only be withdrawn by withdrawing the tool, which breaks the legitimate task along with the risk; a list of named operations can be cancelled one at a time, the way you stop one standing order without closing the account.

There is a cost, and it lands on unattended runs. A scoped grant has to be created by somebody, and an agent working overnight has nobody to ask — which is why this design forces you to answer a question you could previously leave implicit: what happens when the check cannot run. Fail-open turns every scoped approval back into a standing one at exactly the moment you were not watching. Fail-safe means the overnight run stops and waits.

The honest reading is that scoped approvals move work rather than remove it. You now maintain a list of operations instead of a list of tools, and the list is longer. What you buy is that the list is enumerable — you can read it, hand it to an auditor, and delete one line — which a standing grant on a general-purpose tool never is. It also pairs with the release's other mechanism: the credential isolation proxy keeps the secret out of the model's reach, and the scoped approval bounds what the agent may do with the secret it can no longer read.

Goes deeper in: AI Agents → Security & the Lethal Trifecta → Capability Scoping

Related explainers

Frequently Asked Questions

Check what you knowMap your AI & GPU knowledge across every track — free, role-based