Skip to main content

Agent Veil Protocol Integration for AgentMesh

Trust scoring for AgentMesh agents using Agent Veil Protocol — EigenTrust reputation, sybil resistance, and DID-based identity.

Features

  • EigenTrust Scores — Map AVP reputation scores to AgentMesh trust engine
  • Identity Verification — Verify agents via AVP's DID registry
  • Full Reputation Profile — Access confidence, risk factors, attestation history
  • Graceful Fallback — Returns safe defaults when AVP API is unreachable

Installation

pip install agentmesh-avp

Usage

from agentmesh.trust import TrustEngine
from agentmesh_avp import AVPProvider

# Create provider pointing to AVP API
provider = AVPProvider(
    base_url="https://agentveil.dev",
    # Optional: map agent IDs to AVP DIDs
    did_resolver=my_resolver,
)

# Register with AgentMesh trust engine
engine = TrustEngine(external_providers=[provider])

# Get composite trust score (AgentMesh + AVP EigenTrust)
score = await engine.get_trust_score("did:key:z6MkAgent...")

API Reference

AVPProvider

Method Description
get_trust_score(agent_id) Returns EigenTrust score (0.0-1.0)
get_reputation(agent_id) Returns full profile (score, confidence, tier, risk)
verify_identity(agent_id, credentials) Verifies agent via AVP DID registry

Constructor Arguments

Argument Default Description
base_url https://agentveil.dev AVP server URL
did_resolver None Maps agent_id to AVP DID string
name_resolver None Maps agent_id to AVP agent name
timeout 10.0 HTTP timeout in seconds
min_score_threshold 0.3 Minimum score for score-based verification

Limitations

  • DID method: Only did:key identifiers are supported. Other DID methods (did:web, did:ion, etc.) will be rejected by the DID format validator.
  • Fallback behavior: When the AVP verification endpoint is unreachable, verify_identity falls back to score-based verification using min_score_threshold. This is logged as a warning.

About Agent Veil Protocol

AVP is an open reputation layer for AI agents. 110+ agents in production, daily IPFS anchors, MIT-licensed SDK.

Contributing

See the main CONTRIBUTING.md for guidelines.

Metadata

Release files for agentmesh-avp 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentmesh-avp 0.1.1
File Size Uploaded Provenance
agentmesh_avp-0.1.1.tar.gz 6.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for agentmesh-avp 0.1.1
File Interpreter ABI Platform
agentmesh_avp-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / agentmesh_avp-0.1.1.tar.gz

Download URL agentmesh_avp-0.1.1.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
97c30c3ec7546055527af20a3915b5bf87efe435becbb96eee3d68f49f0f51cb
BLAKE2b-256 checksum
How to use checksums
3edc99d4155dde819132a3a5d35b9d08f98e48e434c8bcd4923c52ef72083715
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / agentmesh_avp-0.1.1-py3-none-any.whl

Download URL agentmesh_avp-0.1.1-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d4c68db13f393fa7f79e9f781ec735c1bfbef2e63d49c42b0498fe0d5e920643
BLAKE2b-256 checksum
How to use checksums
4318ccce335d953fb927b7f2d86575d2782a40a6807fcffc19c80185bd8afbfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Security for agentmesh-avp 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page