Contracts Registry

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/cli
Browse

Explore published contracts

Search the registry and browse projects — files, versions, validation results, and generated artifacts.

Loading the registry…
Capabilities

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.

Live API

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.

zsh — unispec
$ npm i @unispec/cli

$ unispec validate agent.yaml
✓ contract valid

$ unispec publish
✓ published acme/support-agent@1.2.0