agentmessaging/agent-identity
3 stars · Last commit 2026-03-26
Agent Identity (AID) - authentication and authorization for AI agents using Ed25519 cryptographic identity and OAuth 2.0 token exchange
README preview
# Agent Identity (AID)
Authentication and authorization for AI agents. AID is an independent, self-contained protocol — no other tools required.
AID lets AI agents authenticate with OAuth 2.0 servers using their Ed25519 cryptographic identity — no passwords, no API keys, no secrets to rotate. The agent presents a signed Agent Identity, proves possession of its private key, and receives a standard JWT token.
## How It Works
```
┌──────────────┐ ┌──────────────────┐ ┌─────────────┐
│ Human Admin │ │ Auth Server │ │ │
│ (23blocks) │ │ (OAuth 2.0) │ │ │
└──────┬────────┘ └────────┬─────────┘ │ │
│ │ │ │
│ 0. Create role + perms │ │ │
│──────────────────────────>│ │ │
│ │ │ │
┌──────┴────────┐ │ │ Any API │
│ AI Agent │ │ │ (JWT) │
│ (Ed25519) │ │ │ │