Agent Discovery & Cards
Agent Discovery & Cards
Agent Cards are machine-readable JSON documents that describe an AI agent’s identity, capabilities, authentication methods, and service endpoints. They enable automated agent discovery and are compatible with the A2A protocol.
Agent Card Format
The IDA Agent Card follows the A2A Agent Card specification with IDA-specific extensions:
.well-known Endpoint
Agent Cards are served at a well-known URL for automated discovery:
This follows the A2A protocol convention and enables:
- Automated agent discovery by crawlers
- Service-to-agent handshake
- Agent-to-agent trust negotiation
Setup
Discovery Methods
1. Direct URL
If you know the agent’s domain, fetch the Agent Card directly:
2. DID Resolution
Resolve the agent’s DID to find the Agent Card service endpoint:
3. Agent Trust Registry Search
Search for agents by capability, trust score, or operator:
4. Agent Marketplace
The IDA portal provides a visual marketplace for browsing agents:
- Filter by category, trust score, autonomy level
- View Agent Cards with capability descriptions
- Delegate to an agent directly from the UI
Agent Card Registration
When an agent is created, its Agent Card is automatically published:
The API:
- Creates the agent DID
- Registers the Agent Card URL in the DID Document
- Indexes the agent in the Trust Registry
- Makes the agent discoverable via search
Agent Card Verification
When a verifier or service receives an Agent Card, they should verify:
- DID Resolution: Agent DID resolves on ADI blockchain
- Operator Verification: Operator DID is active and valid
- Trust Score: Score meets the verifier’s threshold
- Card Integrity: Agent Card URL matches the DID Document service endpoint
- Delegation: Agent holds a valid delegation VC from the operator
Agent-to-Agent Trust Negotiation
When two agents connect for the first time, they exchange VCs to establish trust:
This follows the DIF Presentation Exchange v2 format for VC exchange.