Permission System

Preview

Capabilities, scope intersection and policy evaluation.

Capabilities are additive grants, never implicit. If a capability was not granted, the corresponding tool does not exist from the agent’s perspective.

Effective capability set#

workspace policy  ∩  API key scopes  ∩  task request  ∩  connector grant
                              ║
                              ▼
                    effective capability set

  · intersection only — nothing in the chain can widen another
  · re-evaluated at every dispatch, not cached per run
  · an empty intersection means the tool is unavailable, not denied at runtime

Capability namespace#

ScopeGrantsRisk
research.webFetch and search public web contentLow
files.read / files.writeSandbox filesystem accessLow
code.executeRun code in a sandboxModerate
tools.synthesizeCreate dynamic tools at runtimeModerate
computer.browserDrive a browser sessionModerate
computer.guiFull desktop controlHigh
connector.*Access a named external systemVaries
codebase.readRead and index repository sourceLow
codebase.writeApply patches to a working branchHigh
codebase.dependencyAdd or upgrade a dependencyCritical
memory.writePersist long-term memoryModerate

Last updated 2026-09-16