Back to directory

Local Agent Discovery for A2A (LAD-A2A)

An open protocol for discovering Agent-to-Agent capable AI agents on a local network, such as a hotel, office or hospital, using mDNS and well-known endpoints, with signed AgentCards and explicit user consent before any connection is trusted.

Local Agent Discovery for A2A (LAD-A2A)

LAD-A2A fills a gap it identifies in the AI agent ecosystem: when a device joins a network, its AI assistant has no standard way to discover local agents, such as a hotel's concierge agent or a hospital's wayfinding agent. It defines zero-configuration discovery over mDNS and DNS-SD well-known endpoints, and separates channel authentication, where TLS only proves the assistant reached the host named in a URL, from identity verification, which anchors a domain, JWS or DID to an organization, since TLS to an attacker-controlled host proves nothing about who that host actually is.

The protocol requires explicit human approval before first contact with a newly discovered agent, keyed to its verified identity rather than auto-approved, and hands off to the standard A2A protocol for the actual agent-to-agent communication once an agent is verified and approved; it positions itself as the discovery and trust layer beneath A2A, the same way MCP handles agent-to-tool integration.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.