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

Uploaded Python 3

File details

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

File metadata

  • Download URL: a2a_agentmesh-3.3.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.3.0.tar.gz
Algorithm Hash digest
SHA256 a3dd21fc2b2327d3dd86fdca1eacc35e7bbb5527fa2bba405348a4f3330cf838
MD5 edaf43f8e76ac06ed3c7d6334a967a21
BLAKE2b-256 86534a9fd48076aaa57e9137b0a05b46a95b35feeb60f394bd94650411b75d40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for a2a_agentmesh-3.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06d2497250eae6633c5cecef89b86cebce32204a236dcf3a84b65469b50d4206
MD5 5dc73da26f66dfe1bffbdf15f6e7808f
BLAKE2b-256 cf4dcdd639c71c427ad099537149ebe06890b3cf7b428a9fc66eaeb68f83fcac

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