Framework Registry
Theframework field in every /v1/authorize request identifies which agent framework is submitting the intent. Sigil uses this for telemetry, adapter routing, and audit logs. Policy evaluation is framework-agnostic: your warranty.md governs what the agent can do regardless of which framework it runs on.
Two registries, two roles. This page lists agent frameworks: the systems
that submit intents. For the registry of conforming signers, the systems
that issue Intent Attestations, see the Conformance Registry.
Validation
Theframework field accepts any non-empty string matching:
- Lowercase alphanumeric characters and hyphens only
- Maximum 64 characters
- Must start with a letter or digit
Known Frameworks
TypeScript Package
These identifiers are exported by@sigilcore/agent-hooks as FRAMEWORKS.
| ID | Name | Adapter | Docs |
|---|---|---|---|
agent-hooks | Generic TypeScript host | checkIntent | Agent Hooks |
anthropic-sdk | Claude Code / Anthropic SDK | checkAnthropicToolUse | Claude Code |
eliza | ELIZA | checkElizaAction | ELIZA |
langchain | LangChain | wrapLangChainTool | LangChain |
openclaw | OpenClaw | createOpenclawSigilHandler | Agent Hooks |
nemoclaw | NVIDIA NemoClaw | createOpenclawSigilHandler | Agent Hooks |
agentpay | USD1 AgentPay (WLFI) | checkIntent | AgentPay |
Rust Crates
| ID | Name | Crate | Docs |
|---|---|---|---|
ironclaw | IronClaw | sigil-agent-hooks-ironclaw | Rust and IronClaw |
sigil-agent-hooks-core can also be used directly from any Rust host. If you are not integrating with IronClaw, keep the default agent-hooks identifier or provide your own custom framework identifier.
Using a Custom Framework
If your agent framework is not listed above, use any identifier that follows the validation pattern. Examples:Machine-Readable Spec
The canonical registry is available as JSON atframework-registry.json for programmatic consumption. It should be kept aligned with the exported FRAMEWORKS surface in @sigilcore/agent-hooks and the Rust crate surface in agent-hooks-rs.