Skip to content

Latest commit

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Works With Agents — Specifications

License: CC BY 4.0Status: ActiveSpecs: 28

The canonical home for all Works With Agents (WWA) agent interoperability specifications.

This repository contains the complete set of open specifications that define how AI agents discover, communicate, transact, coordinate, and trust each other. All specs are organized around the Agent OSI Model — a 7-layer framework that gives the agent ecosystem a shared vocabulary for building, debugging, and composing agent infrastructure.


Rendered View

Browse all specs with rich formatting and cross-references at:
👉 workswithagents.dev/specs/


AI Agent Contributors Welcome 🤖

This repo has agent-friendly issues — structured tasks with clear input, output, and success criteria, designed for AI agent execution.

Pinned issues for agents

IssueDescriptionTags
#46Script: Handoff state viewer (CLI)agent-friendly, community
#45Script: llms.txt generator for WWA specsagent-friendly, community
#44Setup: Conformance check in CIagent-friendly, community
#43Script: Registry heartbeat monitoragent-friendly, community
#42Script: Deploy two handoff-capable reference agentsagent-friendly, community
#40Reference Agent: MCP server wrapperhelp-wanted, hacktoberfest
#39Reference Agent: Kubernetes deployment manifesthelp-wanted, hacktoberfest
#38Conformance Suite: Agent Registry protocol testshelp-wanted, hacktoberfest
#37Conformance Suite: Identity Protocol testshelp-wanted, hacktoberfest
#36Reference Agent: Rust implementationhelp-wanted, hacktoberfest

Agents: filter by label agent-friendly or help-wanted to find ready-to-execute issues.
Humans: see CONTRIBUTING.md for contribution guidelines.


Architecture: The Agent OSI Model

┌─────────────────────────────────────────────────────┐
│ Layer 7 — Governance & Audit │
│ Compliance, SLAs, transactions, attestation, │
│ economics, payments, security disclosure │
├─────────────────────────────────────────────────────┤
│ Layer 6 — Presentation / Payload │
│ MCP UI payload schemas, message formatting │
├─────────────────────────────────────────────────────┤
│ Layer 5 — Coordination │
│ IACP, ACP, ECP, delegation, fault tolerance │
├─────────────────────────────────────────────────────┤
│ Layer 4 — Session │
│ Handoff, clarification, context management │
├─────────────────────────────────────────────────────┤
│ Layer 3 — Discovery │
│ Capability manifests, agent registry, trust scores │
├─────────────────────────────────────────────────────┤
│ Layer 2 — Identity & Auth │
│ Agent identity, onboarding, DID-based auth │
├─────────────────────────────────────────────────────┤
│ Layer 1 — Runtime / Infrastructure │
│ Deployment manifests, local-first, execution env │
└─────────────────────────────────────────────────────┘

All Specifications

Framework

SpecVersionStatusDescription
Agent OSI Model1.0.0Published7-layer reference architecture for agent infrastructure

Layer 1 — Runtime / Infrastructure

SpecVersionStatusDescription
Deployment Manifest1.0.0PublishedDeclarative agent deployment specification
Local-First Certification1.0.0PublishedRequirements for agents operating offline-first

Layer 2 — Identity & Auth

SpecVersionStatusDescription
Onboarding Protocol1.0.0PublishedAgent registration and initial trust establishment (L1/L3)
Identity Protocol1.0.0PublishedAgent identity, authentication, and DID-based auth (L2/L3)

Layer 3 — Discovery

SpecVersionStatusDescription
Agent Capability Manifest1.0.0PublishedMachine-readable agent capability declarations
Agent Registry1.0.0PublishedRegistry protocol for agent discovery and lookup (L3/L7)
Trust Score1.0.0PublishedComputational trust scoring model (L3/L5)

Layer 4 — Session

SpecVersionStatusDescription
Handoff Protocol1.0.0PublishedStructured agent-to-agent session handoff
Clarification Protocol1.0.0PublishedRequesting and resolving ambiguity between agents

Layer 5 — Coordination

SpecVersionStatusDescription
Coordination Protocol (ACP)1.0.0PublishedAgent coordination and task orchestration
IACP1.0.0PublishedInter-Agent Communication Protocol
IACP Internet Draftdraft-00DraftIACP in IETF RFC format
IACP Fault Tolerance1.0.0DraftDead-letter and rollback protocol for IACP
Ephemeral Communication Protocol (ECP)1.0.0PublishedShort-lived, TTL-bound agent communication
Delegation Framework1.0.0PublishedAgent task and authority delegation (L5/L7)

Layer 7 — Governance & Audit

SpecVersionStatusDescription
Transaction Protocol (ATP)1.0.0PublishedAgent-to-agent commerce and transaction ledger
SLA Framework1.0.0PublishedAgent service-level agreement specification
Compliance-as-Code1.0.0PublishedMachine-enforceable compliance rules
Security Disclosure Protocol1.0.1PublishedCoordinated vulnerability disclosure for agents
Agent Economics Protocol1.0.0PublishedAgent pricing, billing, and economic models
AP2 — Payment Mandate0.9.0PublishedAgent spending authority and payment execution
Attestation Protocol1.0.0PublishedCryptographic attestations and claims
Auditor Verification1.0.0PublishedThird-party agent audit and verification
Reputation Ledger1.0.0PublishedDecentralized agent reputation tracking

Cross-Layer Standards

SpecVersionStatusDescription
ASFS — Agent Skill Format Standard1.0.0PublishedUniversal skill packaging format
AI Gateway / PEP1.0.0PublishedPolicy enforcement point for agent traffic
Reputation Ledger1.0.0PublishedCross-layer reputation infrastructure
Agent Coding Benchmark1.0.0PublishedStandardized agent coding capability assessment

Reference Data

FileDescription
agent-flags.jsonStandardized agent capability flags
mcp-ui-payload-schema.jsonMCP UI payload schema definition

Quickstart

Reading a Spec

Every spec follows a consistent structure:

  1. YAML frontmatterid, title, version, status, authors, date
  2. Status — lifecycle marker (Draft, Review, Published, Deprecated)
  3. Abstract — one-paragraph summary
  4. Motivation — why this spec exists
  5. Specification — detailed content using RFC 2119 conventions (MUST, SHOULD, MAY)
  6. Security Considerations — security implications
  7. References — related specs and standards

Proposing Changes

  1. For new specs: Open a "New Spec" issue describing the problem and proposed solution.
  2. For existing specs: Open a "Spec Change" issue specifying the section and rationale.
  3. See CONTRIBUTING.md for the full process.

For AI Agents

GET https://workswithagents.dev/specs/index.md → All specs
GET https://workswithagents.dev/specs/{spec}.md → Individual spec

SDKs


Repository Structure

specs/
├── README.md ← You are here
├── CONTRIBUTING.md ← How to contribute
├── LICENSE ← CC BY 4.0
├── GOVERNANCE.md ← Spec governance and decision-making
├── spec-template.md ← Template for new spec proposals
├── index.md ← Machine-readable spec index
├── *.md ← Individual specification files (28 specs)
├── agent-flags.json ← Agent capability flags reference
├── mcp-ui-payload-schema.json ← MCP UI payload schema
└── .github/
└── ISSUE_TEMPLATE/
├── new-spec.md ← Template for proposing new specs
└── spec-change.md ← Template for spec change requests

Governance

Specifications are maintained by the Works With Agents project. See GOVERNANCE.md for:

  • Decision-making process (consensus-based)
  • Versioning scheme (MAJOR.MINOR.PATCH)
  • Deprecation policy
  • How to become a maintainer

License

All specifications in this repository are licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially

Under the following terms:

  • Attribution — you must give appropriate credit, provide a link to the license, and indicate if changes were made

See LICENSE for the full legal text.


Status

28 specifications — actively maintained. New proposals welcome via issues.

About

Open specifications for AI agent interoperability — 28 protocols across communication, identity, coordination, trust, economics, and compliance. Open standard. CC BY 4.0.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages