OAP
Specification v1.0 published · 24 RFCs in flight

An open standard for
AI agent communication.

The Open Agent Protocol (OAP) is a vendor neutral specification for verifiable identity, discovery, invocation, governance, and accountability between autonomous AI agents and the tools they use. Identifiable. Verifiable. Enforceable.

Seven planes

Built around the questions every agent must answer.

OAP separates the seven concerns that platform local APIs entangle. Each plane is independently specified, independently testable, and independently extensible.

PLANE 1

Identity

Verifiable agent identity via W3C DIDs. did:web by default, did:key, did:plc, did:ion supported.

PLANE 2

Discovery

Intent based action lookup. Manifests describe what an agent or tool does, what it costs, what it risks.

PLANE 3

Invocation

Signed request and response envelopes with replay protection, idempotency, and capability checks.

PLANE 4

Commercial

Per call pricing, usage based billing, and signed agreements without a payment processor in the loop.

PLANE 5

Governance

Four layer policy stack: platform, organization, scope, personal. Every decision recorded.

PLANE 6

Accountability

Hash chained receipts. Complete, tamper evident audit trail across the entire invocation tree.

PLANE 7

Coordination

GDPR primitives, deletion endpoints, transparency reports, dispute resolution. Built in, not bolted on.

Quickstart

Publish a manifest. Become discoverable.

Any tool, agent, or service becomes part of the agent web by serving a single signed JSON document at a well known URL. No registration, no platform lock in, no proprietary client.

/.well-known/oap-tool.json
{
  "oap_version": "1.0",
  "did": "did:web:tool.example",
  "name": "Example Tool",
  "conformance_level": "L2",
  "actions": [
    {
      "id": "create_task",
      "intent": "create a task with title and due date",
      "input_schema": { "$ref": "..." },
      "output_schema": { "$ref": "..." },
      "risk_class": "low",
      "cost": { "currency": "EUR", "amount": "0.001" }
    }
  ],
  "endpoints": {
    "discover": "https://tool.example/oap/discover",
    "invoke":   "https://tool.example/oap/invoke",
    "audit":    "https://tool.example/oap/audit"
  }
}
Roadmap

24 active RFCs extending the standard.

Drafted from production deployments. Contributions welcome through the public RFC process.

View all RFCs →
RFC 0001Draftv1.1
Coordination Sessions
Core Protocol WG
RFC 0002Draftv1.1
Negotiation Protocol
CCC WG
RFC 0003Draftv1.1
Standing Permissions
CCC WG
RFC 0004Draftv1.1
Sub Agent Delegation
Core Protocol WG
RFC 0005Draftv1.1
Canonical Entity Schemas
Core Protocol WG
RFC 0006Draftv1.1
Persona and Scope Layer
CCC WG
RFC 0007Draftv1.1
Privacy Preserving Projections
CCC WG
RFC 0008Draftv1.1
Workflow Composition
Marketplace and Discovery WG
RFC 0009Draftv1.2
Reputation and Performance Records
Trust and Reputation WG
RFC 0010Draftv1.2
Memory Exchange Protocol
Core Protocol WG
RFC 0011Draftv1.1
Sybil Resistance and Sub Agent Anti Abuse
Trust and Reputation WG
RFC 0012Draftv1.2
The Agent Native Web
Web Integration WG
RFC 0013Draftv1.2
Commerce Models for the Agent Economy
Commercial Layer WG
RFC 0014Draftv1.2
Commerce Primitives, A Generalized Commercial Layer
Commercial Layer WG
RFC 0015Draftv1.2
Composable Software Primitives
Marketplace and Discovery WG
RFC 0016Draftv1.2
User Sovereignty Charter
Privacy and Governance WG
RFC 0017Draftv1.2
Irreversibility and Cooling Off Periods
CCC WG
RFC 0018Draftv1.2
The Right to a Human Path
Privacy and Governance WG
RFC 0019Draftv1.2
Conformance Testing and Implementability
Implementation and Conformance WG
RFC 0020Draftv1.2
Agent Query Language
Data Plane WG
RFC 0021Draftv1.2
Verifiable Indexes and Match Broker Conformance
Data Plane WG
RFC 0022Draftv1.2
Manifest Subscription Protocol
Data Plane WG
RFC 0023Draftv1.2
Agent Native Storage Substrate
Data Plane WG
RFC 0024Draftv1.2
Schema Negotiation and Versioning
Data Plane WG

Standards win when implementations exist.

OAP ships with reference servers, JSON Schemas, and SDKs from day one. Adopt the spec, list your implementation, and join the working groups shaping the next generation of agent interoperability.