A2A protocol bridge for AgentMesh — trust-verified agent-to-agent communication via the A2A standard
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"a2a-agentmesh","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# A2A AgentMesh A2A protocol bridge for AgentMesh — trust-verified agent-to-agent communication via the [A2A standard](https://a2a-protocol.org/). ## Features - **AgentCard**: Convert AgentMesh identities to A2A-compliant discovery cards - **TaskEnvelope**: Trust-verified task lifecycle (submitted → working → complete/failed) - **TrustGate**: Policy enforcement for A2A task negotiations (trust scores, rate limits, DID allow/deny) ## Quick Start ```python from a2a_agentmesh import AgentCard, TaskEnvelope, TrustGate, TrustPolicy # Publish your agent as an A2A card card = AgentCard.from_identity( did="did:mesh:my-agent", name="TranslationAgent", capabilities=["translate", "summarize"], trust_score=800, ) # Create a trust-verified task task = TaskEnvelope.create( skill_id="translate", source_did="did:mesh:requester", target_did=card.agent_did, source_trust_score=600, input_text="Translate 'hello' to Spanish", ) # Gate the request gate = TrustGate(TrustPolicy(min_trust_score=500)) result = gate.evaluate(task) assert result.allowed ```
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.