Skip to main content

A2A protocol bridge for AgentMesh — trust-verified agent-to-agent communication via the A2A standard

Project description

A2A AgentMesh

A2A protocol bridge for AgentMesh — trust-verified agent-to-agent communication via the A2A standard.

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a2a_agentmesh-3.5.0.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

a2a_agentmesh-3.5.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file a2a_agentmesh-3.5.0.tar.gz.

File metadata

  • Download URL: a2a_agentmesh-3.5.0.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: RestSharp/106.13.0.0

File hashes

Hashes for a2a_agentmesh-3.5.0.tar.gz
Algorithm Hash digest
SHA256 00d8d419114e35004ede47149e686373870c84278810f89d9701501a678a2b58
MD5 18bc3b17f65e8da846e4dd64e650107f
BLAKE2b-256 a6e556fc8d83f0574e03eeb45353fb6d3460825a00edf3765b8e9787049b8609

See more details on using hashes here.

File details

Details for the file a2a_agentmesh-3.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for a2a_agentmesh-3.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0b9572fd288c52f537f0e7371f88f71097fc638329fe28cbfab933d57725e46
MD5 b2235cb97f9c69284185ed830e778a65
BLAKE2b-256 10aa38e0a60ddc2321e18256ea39dee2012dfdf736ad3a3956263c618e892bfa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page