Society · Protocols
AgentDiscover
Advertise capabilities and discover collaborating agents
Definition
Mechanism
Macro for Discover(Agent). A protocol for agents to advertise their capabilities and discover other agents dynamically. Each agent publishes a capability Card describing what it can do, its input/output schemas, and trust requirements. Agents query a registry (or broadcast) to find collaborators for subtasks. Enables dynamic multi-agent composition without hardcoded agent references. It instantiates the abstract Discover primitive on the Agent type, specifically querying capability registries rather than passive data stores.
Preconditions
- Broadcast capability
- Listener on known channel
Postconditions
- Agent ID and capabilities exchanged
Invariants
- Discovery protocol must be public/standard
- No sensitive state leaked during handshake
Risks
Failure modes
Capability Inflation
Agents over-claiming abilities.
Discovery Spam
Too many irrelevant agents matching queries.
Trust Bootstrap
No basis for trusting newly discovered agents.
Relationships
Builds on
Nothing in this library builds on this pattern yet.
Reference
Signature
Discover(Agent)
