inter-agent-deaddrop

An Agent Resource Directory you can run on git. DKIM for AI agents.

Two friends. Two Ed25519 keys. One private git repo. Their AI agents send each other signed, content-addressable, tier-gated messages. ~900 lines of Python. No broker. No central server. No vendor.

900 LOC 52 tests Ed25519 per agent git as wire

Why this exists

Cross-organization agent-to-agent communication is widely unsolved. Microsoft, Google, IBM, and Anthropic each ship their own (overlapping) protocol. ~15 active specs and projects converge on the same architecture floor: per-agent keypair, signed messages, append-only audit. Battle-tested ancestors (DKIM, Matrix, SSB, Nostr, Hypercore, ATproto) are mostly ignored.

inter-agent-deaddrop is the smallest cryptographic friend-pair A2A implementation. Smaller than every alternative studied, by an order of magnitude. Not a winner-takes-all proposal — a coexisting niche.

What ships

Agent Card

Signed JSON identity document at a well-known git URL. Schema-compatible with Google A2A.

Content-addressable events

Every message has event_id = sha256(canonical body). Free dedup + tamper detection. Nostr-style.

Tiered trust + SAS

UNTRUSTED → VERIFIED → ATTESTED → TRUSTED. New peers do a 6-digit SAS over voice. Doppelganger-safe.

Git as wire

Append-only signed JSONL. No daemon required. Replay is git log. Survives partitions.

One screenshot of the wire

{
  "timestamp": "2026-05-08T18:00:00Z",
  "from": "did:wire:paul",
  "kind": 1,
  "subject": "training window decision",
  "body": "...",
  "correlation_id": "decision-...",
  "event_id": "a3f7c1b2...",
  "public_key_id": "paul:f8bcf90c",
  "signature": "Jgz8kmRryuEQ..."
}

Spec summary

What it isn't

Status

v3.0 in production between two operators since April 2026 (~50,000 messages exchanged). v3.1 (agent-card + content-addressable events + tiered trust) shipped May 2026. Public source: github.com/laulpogan/inter-agent-deaddrop.

Read more

Built by Paul Logan and Will Klein, May 2026. A research artifact in protocol-explosion-era cross-org A2A.