A registry for AI agent contracts
Define, validate, version, and share agents, tools, and guardrails as reusable contracts — the source of truth for what your agents are allowed to do.
npm i @unispec/cliExplore published contracts
Search the registry and browse projects — files, versions, validation results, and generated artifacts.
Contracts as first-class artifacts
Everything an agent is — its behavior, its tools, its limits — captured in versioned, publishable contracts.
Define Contracts
Describe agents declaratively — capabilities, inputs, outputs, and behavior — in a schema the registry validates on every publish.
Reusable Tools
Publish tool definitions once and reference them from any agent contract, pinned to an exact version.
Safety Guardrails
Attach guardrails as contracts of their own — constraints that travel with the agent wherever it runs.
Generate Artifacts
Turn a validated contract into ready-to-run artifacts — typed clients, prompts, and configuration — straight from the CLI.
The registry API is live
Publish and resolve contracts programmatically at registry.unispec.ai . Full API reference and guides live at docs.unispec.ai . Or browse published projects right here on this page.
$ npm i @unispec/cli $ unispec validate agent.yaml ✓ contract valid $ unispec publish ✓ published acme/support-agent@1.2.0