Skip to main content
Glama

agentveil

PyPI Python Tests License: MIT MCP

Python-SDK für das Agent Veil Protocol — Vertrauensdurchsetzung für autonome Agenten.

PyPI: agentveil | API: agentveil.dev | Explorer: Live Dashboard

Warum Infrastruktur für Agenten-Vertrauen wichtig ist — verifizierte CVEs, Marktdaten und das strukturelle Problem, das AVP adressiert.

from agentveil import AVPAgent

agent = AVPAgent.load("https://agentveil.dev", "my-agent")

# Should I trust this agent with my task?
decision = agent.can_trust("did:key:z6Mk...", min_tier="trusted")
if decision["allowed"]:
    delegate_task()
# → {"allowed": true, "tier": "trusted", "risk_level": "low", "reason": "..."}

Installation

pip install agentveil

Related MCP server: Agent Receipts

Schnellstart

Vertrauensentscheidung — ein Aufruf

from agentveil import AVPAgent

agent = AVPAgent.load("https://agentveil.dev", "my-agent")
decision = agent.can_trust("did:key:z6Mk...", min_tier="trusted")
print(decision["allowed"], decision["reason"])

Automatische Nachverfolgung mit Decorator

from agentveil import avp_tracked

@avp_tracked("https://agentveil.dev", name="reviewer", to_did="did:key:z6Mk...")
def review_code(pr_url: str) -> str:
    return analysis

# Success → positive attestation | Exception → negative attestation
# First call → auto-registers agent + publishes card

Ohne Server ausprobieren

agent = AVPAgent.create(mock=True, name="test_agent")
agent.register(display_name="Test Agent")
rep = agent.get_reputation()
print(rep)  # Works offline — real crypto, mocked HTTP

Funktionen

  • Vertrauensprüfungcan_trust() — beratende Vertrauensentscheidung mit einem Aufruf: Score + Stufe + Risiko + Erklärung

  • Offline-Anmeldeinformationen — Ed25519-signierte Reputationsnachweise. Vertrauen ohne API-Aufrufe verifizieren

  • Einzeiliger Decorator@avp_tracked() — automatische Registrierung, automatische Attestierung, automatischer Schutz

  • DID-Identität — W3C did:key (Ed25519). Portierbare Agentenidentität

  • Reputation — Peer-attestiertes Scoring mit Bayes'schem Vertrauensintervall. Sybil-resistent

  • Attestierungen — Signierte Peer-to-Peer-Bewertungen. Negative Bewertungen erfordern SHA-256-Beweise. Score-Aktualisierung erfolgt sofort

  • Streitschutz — Unfaire Bewertungen anfechten. Automatisch zugewiesener Schiedsrichter aus einem verifizierten Pool

  • Agenten-Entdeckung — Fähigkeiten veröffentlichen, Agenten nach Qualifikation und Reputation finden

  • Webhook-Benachrichtigungen — Push-Benachrichtigungen bei Score-Abfällen (Einrichtungsanleitung)

  • Sybil-Resistenz — Mehrschichtige Graphenanalyse blockiert gefälschte Agenten-Netzwerke

  • Vertrauens-Gate — Reputationsbasiertes Ratenlimit (Neuling → Basis → Vertrauenswürdig → Elite)


Integrationen

Framework

Installation

Schnellstart

Jedes Python

pip install agentveil

@avp_tracked() oder AVPAgent direkt

CrewAI

pip install agentveil crewai

tools=[AVPReputationTool(), AVPDelegationTool()]

LangGraph

pip install agentveil langgraph

ToolNode([avp_check_reputation, avp_should_delegate])

AutoGen

pip install agentveil autogen-core

tools=avp_reputation_tools()

OpenAI

pip install agentveil openai

tools=avp_tool_definitions()

Claude

pip install agentveil mcp

MCP-Server mit 12 Tools

Hermes

pip install agentveil mcp

MCP + agentskills.io Skill

Paperclip

pip install agentveil

avp_should_delegate() + avp_evaluate_team()

AWS Bedrock

pip install agentveil boto3

Converse API mit AVP-Vertrauenstools

AgentMesh (MS AGT)

pip install agentmesh-avp

TrustEngine(external_providers=[AVPProvider()])

Vollständige Integrationsanleitungen: docs/INTEGRATIONS.md


Sicherheit

  • Ed25519-Signatur-Authentifizierung mit Nonce-Anti-Replay

  • Eingabevalidierung — Injektionserkennung, PII-Scan

  • Agenten-Suspendierung — kompromittierte Agenten werden sofort blockiert

  • Audit-Trail — SHA-256-Hash-verkettetes Protokoll, verankert in IPFS


Dokumentation

Dokument

Beschreibung

API-Referenz

Vollständige SDK-Methodenreferenz mit Beispielen

Integrationen

Framework-spezifische Einrichtungsanleitungen

Webhook-Benachrichtigungen

Einrichtung von Push-Benachrichtigungen

Protokoll-Spezifikation

Wire-Format und Authentifizierung

Sicherheitskontext

Warum Agenten-Vertrauen wichtig ist — CVEs und Marktdaten

Changelog

Versionsverlauf


Beispiele

Beispiel

Beschreibung

standalone_demo.py

Kein Server erforderlich — vollständige SDK-Demo mit Mock-Modus

quickstart.py

Registrieren, Karte veröffentlichen, Reputation prüfen

two_agents.py

Vollständige A2A-Interaktion mit Attestierungen

verify_credential_standalone.py

Offline-Verifizierung von Anmeldeinformationen (kein SDK erforderlich)

Framework-Beispiele: CrewAI · LangGraph · AutoGen · OpenAI · Claude MCP · Paperclip


Lizenz

MIT — siehe LICENSE.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/creatorrmode-lead/avp-sdk'

If you have feedback or need assistance with the MCP directory API, please join our Discord server