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

  1. Broadcast capability
  2. Listener on known channel

Postconditions

  1. Agent ID and capabilities exchanged

Invariants

  1. Discovery protocol must be public/standard
  2. No sensitive state leaked during handshake

Risks

Failure modes

  1. Capability Inflation

    Agents over-claiming abilities.

  2. Discovery Spam

    Too many irrelevant agents matching queries.

  3. Trust Bootstrap

    No basis for trusting newly discovered agents.

Relationships

Builds on

References

Mind

Agent

Autonomous Goal-Directed Entity

Infrastructure

Card

Structured capability advertisement: agent_id, endpoint, protocols, capabilities, metadata

Discover

Distributed query for external resources

Nothing in this library builds on this pattern yet.

Reference

Signature

  • Discover(Agent)

Identity

Ref
AgentDiscover#b784
Sema ID
sema:AgentDiscover#mh:SHA-256:b784015934d1ccca13707ea806a03a3c7951a8de87bdd7a5c7a1d8bd5d93ce5e
Ring
1
Tier
2
Updated
2026-11-11
Supersedes
  • sema:AgentDiscover#mh:SHA-256:34b6d87b981ecbdcbd082e7316de5a8b5b98899eb35dff4747a48bdaadbe5424
  • sema:AgentDiscover#mh:SHA-256:d88a7f9c1d65eda254b0cb54552da55832d849a23049c48a045059d9d24c2bf2
  • sema:AgentDiscover#mh:SHA-256:73ca095c570d4eae2bb90aa8f768e5aa3f332f8c97005980f3fdf330a63a1845
  • sema:AgentDiscover#mh:SHA-256:6b8cae26b93749bbe65084b1a0e93266cbbf1e83cc2bd366d3500cac2974d8a4