OpenCLAW
OpenCLAW agents expose a public manifest describing their tools, scopes, and operator. Add an `aiidentity` block so verifiers can cryptographically confirm the agent's identity and operator before invoking any action.
openclaw.org1Issue an AI Identity
If you haven't already, create an identity for this agent in the dashboard. Free for the first identity per account.
Issue identity2Register your surface
On the identity's edit page, add the agent's endpoint to Surfaces using the openclaw scheme:
openclaw://{your-agent-host}openclaw://agents.example.com/support-bot3Carry the Passport in OpenCLAW
Click Issue Passport on the identity detail page to generate a signed token. Then drop it into your OpenCLAW agent using one of the snippets below. Replace <PASSPORT_TOKEN> and <IDENTITY_ID> with the values shown in the dashboard.
{
"name": "Support Bot",
"version": "1.4.0",
"tools": [ /* ... */ ],
"aiidentity": {
"id": "<IDENTITY_ID>",
"passport": "<PASSPORT_TOKEN>",
"registry": "https://aiidentity.org",
"verify": "https://aiidentity.org/api/v1/verify"
}
}HTTP/1.1 200 OK
Content-Type: application/json
X-AI-Identity: <PASSPORT_TOKEN>
{ "result": ... }How verifiers consume this
A verifier fetches /.well-known/openclaw.json, reads the `aiidentity.passport` claim, and POSTs it to https://aiidentity.org/api/v1/verify (or any compatible verifier). The 200 response confirms the operator, tier, and which surfaces are bound to this identity.