Provision an agent profile
idempotencyKey: a duplicate signup webhook
resumes the same agent profile and never forms a second entity or issues a second card.
Lifecycle
Use the agent profile’s tools (anywhere)
The agent profile’s tools are handles, never raw secrets. Drop them into your own agent loop, any agent framework, or a Naïve-hosted container — every regulated action routes through the governance gateway.tools() returns a toolset, { tools, handle } — the declarations to hand your model,
and the dispatcher that routes each call through the gateway. Both halves are required.
Revoke
REST / CLI / MCP
See Infrastructure as code for declaring agent roles and
Runtime & hosting for where the agent runs.