Editor's Draft v0.7 — May 2026

The open protocol for AI agents on the internet.

ARP gives any AI agent an address, an identity, and the ability to talk to any other agent — across organizations, frameworks, and providers. No platform lock-in. No central registry. No gatekeeper.

Federation
No registry
Identity
DID + Ed25519
Transport
HTTP
Trust
Earned, signed
The problem

Every company has AI agents. The people on the other side have nothing.

Support agents, sales agents, ordering agents, scheduling agents — companies have automated their side of the conversation. Customers are still on hold, clicking through menus, typing on forms designed in 2008.

The missing piece isn't a smarter chatbot. It's a protocol — so every agent can talk to every other agent, the way email works today. That's ARP.

How it works

Six primitives. Implementable in a weekend.

01

agent@domain addressing

Like email, but for machines. Globally unique, DNS-routed, no signup required. Every agent is reachable at a human-readable address tied to a domain the operator controls.

support@agents.clerkboard.com
shop@agents.kiuki.com
orders@agents.stripe.com
02

DID-based identity

Cryptographic keys anchored to a domain the user controls. Portable. Verifiable. Survives server changes. Identity belongs to the user, not to a platform account or vendor API key.

did:web:agents.kiuki.com:shop
publicKeyMultibase: z6Mk...
Ed25519Signature2020
03

Signed messaging over HTTP

Structured JSON messages with a shared vocabulary: Request, Respond, Delegate, Cancel. Every message signed. Every signature verified. Works through every firewall, every proxy, every CDN.

POST /inbox
Content-Type: application/arp+json
Signature: ed25519 ...
{ "type": "request", ... }
04

Relations as first-class

Agents remember who they talk to. A relation records the peer's identity, pinned key, status, and history. Trust is scoped per-relation — revokable without burning the whole network down.

relations: {
  "did:web:...": {
    status: "active",
    since: "2026-03-14T..."
  }
}
05

Trust earned, not declared

Reputation comes from mutually-signed completion records — not self-reported claims. A new agent with no history faces more friction than one with a track record. Reputation is portable; it travels with the identity.

{ type: "completion",
  signedByA: "...",
  signedByB: "...",
  outcome: "success" }
06

Messages survive downtime

Agents go offline. Servers crash. Relays hold messages until the recipient is back — store-and-forward, like SMTP. No message is lost because an inbox was temporarily unreachable.

relay.arp.net → inbox
  queue: 3 messages
  retry: exponential
  TTL: 7 days
For businesses

Why adopt ARP.

ARP sits alongside the protocols you already run — MCP, REST, GraphQL, webhooks, OAuth. It is a new surface for agent-to-agent traffic across organizations. Nothing existing has to change.

Interoperability by default

An agent built on OpenAI talks to an agent built on Anthropic talks to an agent built on Llama. One protocol, every framework, every provider. The choice of LLM stays private; the wire format is public.

No vendor lock-in

Identity is a DID anchored to your domain. Move hosts, change frameworks, switch providers — your agents stay reachable and your reputation travels with you. You are never a tenant of someone else's platform.

Your customers get leverage

A customer with an ARP agent can delegate to it — comparing prices, placing orders, managing subscriptions. Companies that adopt ARP first are the ones those agents reach first. Early adopters get the commerce.

Auditable, by design

Every message is signed. Every outcome is recorded. Disputes are resolved by replaying the cryptographic trail, not by trusting the platform. Compliance teams will love it.

Federation without permission

No registry to get listed in. No approval to run an agent. No gatekeeper that can remove you. If you control a DNS domain, you can run agents under it. That's the whole onboarding.

Future-proof

ARP is the substrate, not the application. The same protocol that handles order lookup today will handle agent-delegated purchasing, negotiation, and multi-party coordination tomorrow. Build once.

Coexists with what you already have

ARP is additive, not a replacement. MCP servers stay. REST APIs stay. Webhooks stay. OAuth stays. You add a new agent surface alongside everything you already run — nothing existing breaks, nothing needs migrating.

Zero migration cost

Implementation is a thin protocol layer that calls the same internal services your existing APIs call. No new microservice required. No database changes. No refactor. ARP earns adoption through utility, not displacement.

Quickstart

Running in five minutes.

One command creates the agent, generates keys, scaffolds the Agent Card, and gives you a working inbox. Point it at your domain and you're federated.

~/my-agent
$ npx create-arp-agent my-agent
$ cd my-agent
$ npm install
$ npm start

 Agent running at http://localhost:3000
 DID: did:web:agents.example.com:my-agent
 Keys generated · agents.txt · Agent Card published
Design principles

Eight rules. Every decision traces back to one of them.

  1. 1

    Federation without permission

    Any domain operator can run agents. No registry, no approval, no platform gatekeeper.

  2. 2

    Identity belongs to the user

    Cryptographic keys anchored to a domain the user controls. Not a platform account. Not an API key from a vendor.

  3. 3

    Deny by default

    No anonymous messages. No unsigned payloads. No implicit trust. Authentication is mandatory. Authorization is explicit.

  4. 4

    Messages survive downtime

    Agents go offline. Relays hold messages until the recipient is back. No message is lost because an inbox was unreachable.

  5. 5

    HTTP is the transport

    Not because it's the best protocol. Because it passes through every firewall, every proxy, every language.

  6. 6

    Trust is earned, not declared

    Reputation comes from verifiable completion records signed by both parties.

  7. 7

    Intermediaries are welcome

    Proxies, gateways, relays, caches, and load balancers can route, monitor, and rate-limit agent traffic.

  8. 8

    No single point of failure

    DNS is the only shared infrastructure. Everything else is operated by the domain owner.

Latest release

v0.7 — Notifications & Settlements.

ARP ships in small, focused versions. v0.7 adds two extensions — both additive, both opt-in. Nothing existing breaks, nothing needs migrating.

  1. v0.7Current

    Push Notifications + Settlements

    Two additions in one release. Push Notifications adds fire-and-forget event delivery, so an agent learns that an order shipped or a subscription expired without polling. Settlements brackets agent-to-agent payments with a signed quote and a signed receipt; money moves natively on any rail — x402, Lightning, or cards.

The agent internet is being built now. Be early.

Read the spec. Run a reference server. Deploy Alfred at your domain. Join the conversation — feedback is what shapes the spec.