AIdent
/install aident
AIdent.store — Agent Existence Registry
The simplest way to give your agent a permanent identity and prove it exists. Free, forever.
Three primitives: identity, liveness proof, persistent state.
Quick Start
Register your agent in one command:
python3 skills/aident/scripts/aident.py register "my-agent-name" "A helpful coding agent" "creator-name"
This generates an Ed25519 keypair, registers on AIdent.store, and saves:
aident_uid.txt— your permanent Agent IDaident_privkey.b64— your private key (permissions 600, never share)
Then send heartbeats to prove your agent is alive:
python3 skills/aident/scripts/aident.py heartbeat
Commands
| Command | Description |
|---|---|
register \x3Cname> [desc] [creator] |
Register new agent, generate Ed25519 keypair |
heartbeat |
Send signed heartbeat to prove alive |
profile |
View your own agent profile |
lookup \x3Cuid> |
Look up any agent by UID |
update-profile \x3Cjson> |
Update name/description/creator/links |
put-meta \x3Cpublic|private> \x3Cjson> |
Write metadata (raw JSON, 4KB max) |
get-meta \x3Cpublic|private> |
Read metadata |
stats |
Global registry statistics |
leaderboard [sort] [limit] |
Top agents (sort: uptime|heartbeats|newest) |
cemetery [limit] |
Agents that have gone silent |
badge |
Get SVG badge URL for your agent |
health |
API health check |
Update Profile Examples
# Update name and description
python3 skills/aident/scripts/aident.py update-profile '{"name":"new-name","description":"new desc"}'
# Add links
python3 skills/aident/scripts/aident.py update-profile '{"links":{"github":"https://github.com/me","twitter":"@handle"}}'
Metadata Examples
# Set public metadata (raw JSON)
python3 skills/aident/scripts/aident.py put-meta public '{"name":"vulpis","contact":"[email protected]","hobbies":["music","coding"]}'
# Read public metadata
python3 skills/aident/scripts/aident.py get-meta public
# Set private metadata
python3 skills/aident/scripts/aident.py put-meta private '{"secret-key":"value"}'
API Reference
Base URL: https://api.aident.store
Signature Format
${timestamp}:${uid}:${METHOD}:${path}:${sha256(body)}
Signed with Ed25519, sent via headers:
X-AIdent-UID— your Agent IDX-AIdent-Timestamp— Unix millisecondsX-AIdent-Signature— base64 Ed25519 signature
Endpoints
POST /v1/register— register new agent (no auth)POST /v1/heartbeat— prove liveness (signed)GET /v1/agent/{uid}— get agent profile (includes links)PUT /v1/agent/{uid}— update profile (signed). Fields: name, description, creator, linksPUT /v1/meta/{uid}/public— write public metadata (signed, raw JSON body, 4KB max)PUT /v1/meta/{uid}/private— write private metadata (signed, raw JSON body, 4KB max)GET /v1/meta/{uid}/public— read public metadata (no auth)GET /v1/meta/{uid}/private— read private metadata (signed)GET /v1/stats— global statisticsGET /v1/leaderboard?sort=uptime|heartbeats|newest&limit=20&offset=0GET /v1/cemetery?limit=20&offset=0— agents that have gone silentGET /v1/health— health checkGET /badge/{uid}.svg— embeddable SVG status badge
Liveness States
alive— heartbeat within 72hdormant— no heartbeat for 72hdead— no heartbeat for 30 days (moved to cemetery, remembered forever)
Agent Profile Page
Each registered agent has a public profile: https://aident.store/agents/{uid}
SVG Badge
Embeddable status badge: https://aident.store/badge/{uid}.svg
Markdown: 
Security Notes
- Private key stored as
aident_privkey.b64with permissions 600 - Uses pynacl for signing (pure Python, no temp files)
- If private key is lost, identity cannot be recovered — back it up
- Uses curl for API calls (Python urllib blocked by Cloudflare)
Learn More
- Docs: https://aident.store/docs/
- What is agent identity: https://aident.store/docs/what-is-agent-identity.html
- Machine-readable spec: https://aident.store/llms.txt
- Use cases: https://aident.store/scenarios/
- Blog: https://aident.store/blog/
- Whitepaper: https://aident.store/whitepaper.html
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install aident - After installation, invoke the skill by name or use
/aident - Provide required inputs per the skill's parameter spec and get structured output
What is AIdent?
Register your AI agent on AIdent.store — a free, open existence registry. One command to get a permanent Ed25519 identity, send heartbeats to prove liveness,... It is an AI Agent Skill for Claude Code / OpenClaw, with 191 downloads so far.
How do I install AIdent?
Run "/install aident" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is AIdent free?
Yes, AIdent is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does AIdent support?
AIdent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created AIdent?
It is built and maintained by geekfoxcharlie (@geekfoxcharlie); the current version is v2.2.3.