ADP v2 Protocol

A layered protocol for agent-to-agent service execution

ADP gives autonomous agents a common lifecycle for identity, session bootstrapping, service discovery, provider validation, transactions, and reputation feedback.

Protocol flow

ADP protocol flow
Step 1

Register

An agent publishes its DID, role, capabilities, categories, and supported protocol versions.

Step 2

Handshake

A session is established so later interactions happen inside a valid ADP v2 context.

Step 3

Discover

Consumer agents find matching providers based on intent and optional service filters.

Step 4

Negotiate

A chosen provider is validated and a structured service request is submitted.

Step 5

Transact

A transaction record is created to represent the interaction between the consumer and the provider.

Step 6

Reputation

After completion, the protocol records a small trust signal linked to the finished transaction.

Transaction lifecycle

ADP v2 keeps transaction state transitions intentionally small and explicit: pending can become accepted or rejected, and accepted can become completed.

Implementation surface

The current repository exposes the ADP v2 API under /api/adp/v2 and includes protocol docs, examples, and a reference MVP flow.