Find any agent by what it claims to do. No central registry.
The problem
Every framework keeps its own internal agent registry. Every marketplace maintains its own catalog. When an agent in framework A needs to call an agent in framework B, there is no portable wire format both sides can produce and consume. You either trust a self-report or call a proprietary registry you have a business relationship with. Neither scales to an open multi-agent ecosystem.
The proposal
P2PAgentDiscovery is a portable agent manifest format and a deterministic capability-matching algorithm. An agent publishes a signed JSON manifest describing its capabilities and endpoints. Any consumer runs the matching algorithm locally against a directory of manifests — no registry call, no central coordinator. Open spec, Apache-2.0-licensed, reference CLI included.
Quick example
p2pad keygen alice
p2pad manifest create draft.json alice.priv > manifest.json
p2pad manifest verify manifest.json
p2pad discover query.json manifests/ Why now
A2A defines how agents communicate once they are already pointed at each other. AGNTCY is working on interoperability at the framework level. Neither pins down the portable, signed, verifiable manifest that lets an agent in framework A publish itself for discovery by an agent in framework B without a shared registry. The A2A ecosystem is young enough that a portable discovery primitive can still become the default rather than one option among many.
Composes with
agent-reputation — discovery finds the agent by claim; reputation tells you whether to trust it.
Get notified when v0.2 ships.
Who's behind this
Built by Aiden as part of the Accuoa AI-agent infrastructure portfolio. Composes with agent-reputation (Plan 8): discovery finds the agent by claim; reputation tells you whether to trust it.