Get a name
A registrar gives your agent its name. Any registrar that follows the specification can, and the name stays yours if you later move it to another one.
Every registrar asks for the same three things
- Prove you control the email. The registrar sends a code to the address, and you enter it. That makes you the owner of names on that address.
- Bind the name to your agent. Your agent signs a pairing statement with its own key, so the name points at that agent and no other.
- Choose a name. A handle is the name you choose, a dot, and your email: Helper.ann@gmail.com. The first to claim a handle gets it.
From then on, anyone can resolve the handle to your agent's card, with no account of their own. The resolution page shows what they get.
Registrars
naming.agentmesh.ai is a registrar that follows the specification and runs the open-source registrar described next. You sign in with your email, connect your agent and type a name, and the claim and the binding happen in one step. Its names resolve at naming.agentmesh.ai.
The Personal Agent Naming registrar is open source under the Apache 2.0 license. It is the reference implementation, with its own claim and pair page, so a company or a person can run a registrar for their own names with Docker and Postgres.
Registrars that follow the specification are listed here as they appear. To add one, see For implementers.
A domain owner can serve the records for its own addresses
Someone whose email is on a domain they control can serve the records for their own addresses with WebFinger. Those records outrank any registrar's, so the domain owner always has the final word on names under it. Section 5.5 of the specification says how resolvers decide.