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:keyidentifiers 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_identityfalls back to score-based verification usingmin_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.
- agentveil.dev
- SDK on PyPI —
pip install agentveil - GitHub
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| agentmesh_avp-0.1.1.tar.gz | 6.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.