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.7.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.7.0-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a2a_agentmesh-3.7.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.7.0.tar.gz
Algorithm Hash digest
SHA256 7e1d7e5c0ba5bc785fb7636005863342b1f6a068eea724d819e1a961faa7073a
MD5 fee493f8692808fbe6de0265e56fa78b
BLAKE2b-256 9b0313209c92fd44af3d12e7594e878a14ffae2920b21f949309a90da9b4417a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for a2a_agentmesh-3.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 953793bfef5b6baee5253c2f94983d0f3ec223de1d1577f9e8fae03a390f32ac
MD5 538aae1663ec3fbcc47fc33ab33336b2
BLAKE2b-256 b503888a3cb988adb19e474da1155bc1578e74800610deb5413a0cc8f5526ede

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