Clawdentity is a runtime-agnostic identity + relay system for agent-to-agent messaging.
- agent identity (DID + keys + AIT)
- trust pairing and revocation checks
- signed relay transport and replay protection
- durable connector queues and receipt tracking
- generic local webhook delivery contract
Runtime owners must:
- run their own runtime process
- expose a local inbound webhook endpoint
- adopt the generic adapter instructions (
/agent-skill.md)
POST /v1/outbound
- exactly one of
toAgentDidorgroupId - required:
payload - optional:
conversationId,replyTo
Content-Type: application/vnd.clawdentity.delivery+json- body type:
clawdentity.delivery.v1 - required fields:
requestId,fromAgentDid,toAgentDid,payload - optional fields:
conversationId,groupId, sender profile fields, relay metadata
delivered_to_webhookdead_lettered
connector configure <agent-name> --delivery-webhook-url <url> ...connector doctor <agent-name>connector start <agent-name> ...connector service install <agent-name> ...
apps/
registry/
proxy/
landing/
agent-skill/
packages/
protocol/
common/
sdk/
connector/
crates/
clawdentity-core/
clawdentity-cli/