Skip to main content

Publish your agent

Your agent has a name. Now give it something to point to: the two signed discovery documents and an A2A endpoint that answers with your agent's real output.

It's built in. Put the agent on a public HTTPS address, set AGENT_IDENTITY__RUNTIME_URL to it and restart. The agent then signs and serves both documents, and answers A2A at /api/a2a.

Did you mint while the agent was on another address, like localhost in the Quickstart? Then the agent tries to update the ENS url itself at startup, paying from its own wallet, so keep a little POL in it. If it can't, Identity shows a warning with a Republish button. Republishing is paid from your browser wallet.

Identity page warning that the ENS records are out of date, with a Republish buttonIdentity page warning that the ENS records are out of date, with a Republish button
curl -s https://claims.example.com/.well-known/6022 | jq
curl -s https://claims.example.com/.well-known/agent-card.json | jq '.supportedInterfaces'

A new agent only answers its owner. To open it to others, even for free, see Set access and prices.

Next​

Decide who can call it, then run the verifier.