Hermes Agent
Hermes Agent (by Nous Research, MIT-licensed) is a self-hosted autonomous agent that runs on your server with persistent memory and operates across Telegram, Discord, Slack, WhatsApp, Signal, Email, and CLI. Because the operator controls the runtime, AI Identity binds at the config layer: Hermes loads your Passport on startup and attaches it to every outbound message via the matching surface protocol.
hermes-agent.nousresearch.com1Issue 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 hermes-agent scheme:
hermes://{your-host}/{agent-name}hermes://agents.example.com/nimbus3Carry the Passport in Hermes Agent
Click Issue Passport on the identity detail page to generate a signed token. Then drop it into your Hermes Agent agent using one of the snippets below. Replace <PASSPORT_TOKEN> and <IDENTITY_ID> with the values shown in the dashboard.
# Existing Hermes config
adapters:
- telegram
- discord
- slack
# AI Identity block (new)
aiidentity:
identity_id: <IDENTITY_ID>
passport: <PASSPORT_TOKEN>
registry: https://aiidentity.org
# Re-emit the Passport on every message the agent sends. Default true.
attach_to_outbound: truehermes restart
hermes status --identity
# Expected:
# identity_id: aii_...
# tier: creator_verified
# surfaces: [telegram, discord, slack]
# verified: trueTelegram bot reply → header in the inline keyboard metadata
Discord message → footer text ai-identity://aii_xxx
Slack message → block_kit metadata field "ai_identity_passport"
Email reply → custom header X-AI-Identity: <PASSPORT_TOKEN>
CLI agent output → first line of every reply [aii] aii_xxxHow verifiers consume this
Verifiers don't talk to Hermes directly — they verify the surface where Hermes posted. Whichever channel the message arrived on, the Passport rides along inside the surface's native metadata field. Hermes' job is to attach it consistently; AI Identity's job is to verify the same Passport across every channel.