Skip to content

Permission Profile

A tool_permission_profile gives policy systems and human reviewers enough information to decide whether a tool call can proceed.

It SHOULD describe:

  • risk level: low, medium, high, critical.
  • access kinds: file read, file write, network, browser, credential, payment, external send, code execution.
  • write effects: none, local draft, local persistent, remote mutation, irreversible.
  • network scope and tenant scope.
  • sandbox profile and credential refs.
  • whether approval is required.
  • whether permission prompts can be avoided in non-interactive mode.
  • rule matching fields such as path, command, URL, native operation id, or resource id.
  • redaction and retention hints.

Agent Policy owns allow/deny/ask/defer/escalate. Agent Tool owns the tool facts and the per-invocation decision record that make that decision explainable.

See Permission decision for the concrete decision object.

Draft standard for portable agent tool declarations, runtime interfaces, invocations, progress, results, permissions, scheduling, and audit refs.