Brane governs AI agent tool calls by wrapping each tool as a capability and running policy before the tool executes. If a policy denies the attempted tool call, Brane raisesDocumentation Index
Fetch the complete documentation index at: https://docs.brane.membranelabs.org/llms.txt
Use this file to discover all available pages before exploring further.
CapabilityDeniedError and the original function does not run.
This is the right boundary for production agents because most agent risk comes from what tools do, not only from what the model says.
Tool Calls Are Capabilities
In Brane, a tool is one kind of Capability:Example: Require Approval Signal For A Destructive Tool
Example: Tenant Isolation
Tool Governance Checklist
For every production tool, define:- Capability name
- Capability type
- Risk level
- Owner
- Tenant or data namespace
- Required scopes
- Before-capability policies
- After-capability policies for output checks
