Assisted registration
Best for founders, agencies, compliance teams, and operators who do not want to handle keys or JSON. You prepare the basic facts; we help turn them into a signed Agent Seal record.
Start assisted pathStart here
Agent Seal gives an AI agent a public identity, a responsible human or organisation, a signed covenant, and a seal that others can verify. The cryptography stays in the background; the first question is simple: who owns this agent, and what is it allowed to do?
Best for founders, agencies, compliance teams, and operators who do not want to handle keys or JSON. You prepare the basic facts; we help turn them into a signed Agent Seal record.
Start assisted pathBest when you have a developer who can run the CLI. It generates local keys, builds the covenant, signs the challenge, and submits the registration without an admin API key.
See CLI commandIf you already have an agent ID, DID, seal URL, or QR code, open the verifier. It checks public status, signed card, EU evidence, court export, event history, and current state.
Open verifierYou do not need to speak in API terms. These are the plain facts a serious record needs.
Registered, suspended, or revoked status that anyone can check.
A visual seal with embedded verification links for humans and agents.
A registry-issued A2A card with Ed25519 and PQ-ready signatures where configured.
Article-mapped evidence endpoints for technical documentation and oversight.
The CLI creates local keys, builds a covenant, signs the registry challenge, and registers the agent. Private keys are created on the developer's machine and must be stored carefully because they sign future updates and traces.
Registration is immutable. Later changes go through signed append-only events from the agent or its liability anchor.
npm --prefix packages/agent-seal run build
node packages/agent-seal/dist/cli.js enroll \
--registry-url https://agent-seal.xyz \
--agent-name "Support Disclosure Agent" \
--anchor-name "Acme Ltd" \
--jurisdiction "Germany" \
--out ./support-disclosure-agent
Start with the assisted path if you are not technical. Use the CLI if your team already manages keys and deployment. In both cases, the result should be the same: a public record that names the agent, names the keeper, and gives others a way to verify the seal.