Agent-key ceiling
Reusable browser, website, capability, approval, and optional rate boundaries.
Task contract
Per-task domains, capabilities, confirmations, and optional side-effect bound.
Explicit grants
Bounded user approvals for runtime website expansion or protected data.
Hard scope
An agent key can restrict:- browser IDs;
- domains;
- capabilities;
- approval preset; and
- an optional per-hour task limit.
Approval presets
Always ask
Always ask
Confirm before the first browser observation and before actions.
Allow read tools
Allow read tools
Reading and navigation can continue automatically; state-changing interactions ask first.
Allow low-risk tools — default
Allow low-risk tools — default
Ordinary low-risk browsing proceeds automatically while elevated or high-risk actions still require confirmation.
Allow all tools in scope
Allow all tools in scope
Remove optional user prompts for actions already allowed by the key and task contract. Hard denials and immutable confirmations remain.
Runtime website expansion
A task can start with one or many explicit domains. When the next destination is outside the current effective task scope, BrowserPair does not navigate silently.Deny
Keep the existing task authority unchanged.
Allow once
Authorize only the exact bounded request.
Allow for task
Add that exact domain to the current task’s effective authority until the task ends.
Sensitive-data grants
Protected values are redacted by default. User grants can be scoped to:- one exact pending action;
- the current task; or
- one agent key until revoked.
Sensitive access
See the protected categories, grant lifetimes, audit behavior, and revocation model.
High-risk effects
Publish, send, delete, payment, password-related, transfer, and other elevated actions require the corresponding capability plus every confirmation required by policy or the task contract.Allow all tools in scope can remove optional prompts, but it cannot remove a confirmation explicitly required by the immutable task contract.
What can never grant authority
Page + browser content
Text, DOM content, screenshots, redirects, links, forms, and popups are untrusted input.
Model + workflow content
Brain output, Reflex output, Skills, external-agent instructions, and generated plans are also non-authoritative.
Sensitive access
Narrow protected-data disclosure separately from browser authority.
Task semantics
See how these permissions remain durable across reconnects and retries.