Skip to content

Tool Profile drawer

Opened from the Tools Section (Policies tab).

What's a tool profile?

A tool profile is an agent-scoped access policy that controls which registered tools the agent may call. It works as a named allow/deny preset — you can swap profiles to change the agent's access without editing individual assignments.

Fields

FieldNotes
NameIdentifies the preset — e.g. Strict read-only, Full ops access, Sandboxed
Allow toolsComma-separated tool keys explicitly permitted. Empty = all non-denied tools allowed
Deny toolsComma-separated tool keys explicitly blocked. Takes precedence over the allow list
Tool groupsComma-separated group names. Groups expand into all tools within the bundle (e.g. workflow, catalog, logging)
Requires approvalWhen checked, dangerous tool calls always require human sign-off regardless of individual tool flags

Precedence rules

final_access = allow_tools ∩ tool_groups − deny_tools

If deny_tools is empty and allow_tools is empty: all tools in the active groups are reachable.

Typical presets

Profile nameAllowDenyGroupsApproval
Read-only analyst(empty)email.send, payments.*catalog, loggingoff
Ops engineer(empty)(empty)workflow, catalog, logging, opson
Sandboxed evaleval.score, memory.read(empty)(empty)off

Side effects

  • Inserts or updates an agent_tool_profiles row.
  • The next dispatch picks up the new profile; in-flight runs are unaffected.