AgentVeil Protocol
agentveil
Agent Veil Protocol 用のPython SDK — 自律エージェントのための信頼性強制機能。
PyPI: agentveil | API: agentveil.dev | ネットワーク: ライブネットワーク
なぜエージェントの信頼インフラが重要なのか — 検証済みのCVE、市場データ、およびAVPが対処する構造的な問題。
Microsoft Agent Governance Toolkitにオープンソースの貢献がマージされました — AVPProviderがTrustProviderの実装として追加されました(PR #1010、アップストリームにマージ済み)。
論文: Boiko, O. (2026). Why AI Agent Reputation Needs Both Link Analysis and Flow-Based Gating. Zenodo.
完全なエンドツーエンドのウォークスルー:
examples/proof_pack/— 完全なプロセスの注釈付き例:信頼チェック → 委任 → シグナル変更 → アラート → オフライン検証可能な証明。ローカルのAVPバックエンドが必要です。
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": "..."}インストール
pip install agentveilRelated MCP server: Agent Receipts
クイックスタート
信頼判断 — 1回の呼び出し
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"])デコレータによる自動追跡
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サーバーなしで試す
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オフラインで信頼を検証 — SDK不要
# Get a W3C Verifiable Credential (VC v2.0)
curl https://agentveil.dev/v1/reputation/{agent_did}/credential?format=w3cレスポンスは DataIntegrityProof (eddsa-jcs-2022) を含む標準的なW3C VCです。Veramo、SpruceID、Digital Bazaar、または独自のEd25519実装など、任意のVCライブラリで検証してください。AVP SDKは不要です。
# Or verify with the SDK:
cred = agent.get_reputation_credential(format="w3c")
assert AVPAgent.verify_w3c_credential(cred) # offline, no API call特徴
信頼チェック —
can_trust()— 1回の呼び出しでアドバイザリーな信頼判断:スコア + ティア + リスク + 説明W3C VC v2.0 クレデンシャル — 信頼クレデンシャルはW3C Verifiable Credentials準拠 (
eddsa-jcs-2022データ整合性証明)。標準的なVCライブラリでオフライン検証可能、AVP SDK不要1行デコレータ —
@avp_tracked()— 自動登録、自動証明、自動保護DIDアイデンティティ — W3C
did:key(Ed25519)。ポータブルなエージェントアイデンティティレピュテーション — ベイズ信頼度を用いたピア証明スコアリング。シビル攻撃耐性
証明 — 署名付きピアツーピア評価。否定的な評価にはSHA-256の証拠が必要。スコアは即座に更新
紛争保護 — 不当な評価に異議を申し立て。検証済みプールから自動的に仲裁人を割り当て
エージェント検索 — 機能を公開し、スキルとレピュテーションでエージェントを検索
Webhookアラート — スコア低下時のプッシュ通知 (セットアップガイド)
シビル攻撃耐性 — 多層グラフ分析により偽エージェントリングをブロック
信頼ゲート — レピュテーションベースのレート制限(新規参入者 → 基本 → 信頼済み → エリート)
統合
フレームワーク | インストール | クイックスタート |
Any Python |
|
|
CrewAI |
|
|
LangGraph |
|
|
AutoGen |
|
|
OpenAI |
|
|
Claude |
|
|
Hermes |
|
|
Paperclip |
|
|
AWS Bedrock |
| AVP信頼ツールを使用したConverse API |
AgentMesh (MS AGT) |
|
|
完全な統合ガイド: docs/INTEGRATIONS.md
バッチ証明
1回の要求で最大50件の証明を送信可能。それぞれが個別に検証され、部分的な成功も可能です。
results = agent.attest_batch([
{"to_did": "did:key:z6MkAgent1...", "outcome": "positive", "weight": 0.9, "context": "code_review"},
{"to_did": "did:key:z6MkAgent2...", "outcome": "negative", "weight": 0.7, "evidence_hash": "sha256hex..."},
{"to_did": "did:key:z6MkAgent3...", "outcome": "positive"},
])
print(results["succeeded"], results["failed"]) # 3, 0各証明はEd25519で個別に署名されます。オプションフィールド: context, evidence_hash, is_private, interaction_id。
セキュリティ
ノンスによるリプレイ攻撃防止を備えたEd25519署名認証
入力検証 — インジェクション検出、PIIスキャン
エージェントの停止 — 侵害されたエージェントを即座にブロック
監査証跡 — SHA-256ハッシュチェーンログ、IPFSにアンカー
ドキュメント
ドキュメント | 説明 |
例を含む完全なSDKメソッドリファレンス | |
制御されたアクションフロー、シークレット、エラー、およびコンプライアンスの証拠 | |
フレームワーク固有のセットアップガイド | |
プッシュ通知のセットアップ | |
ワイヤーフォーマットと認証 | |
エージェントの信頼が重要な理由 — CVEと市場データ | |
バージョン履歴 |
例
例 | 説明 |
エンドツーエンドのウォークスルー — 信頼チェック → 委任 → シグナル変更 → アラート → オフライン検証可能な証明。ローカルバックエンドが必要。 | |
サーバー不要 — モックモードを備えた完全なSDKデモ | |
登録、カードの公開、レピュテーションの確認 | |
証明を伴う完全なA2Aインタラクション | |
オフラインでのクレデンシャル検証 (SDK不要) |
フレームワークの例: CrewAI · LangGraph · AutoGen · OpenAI · Claude MCP · Paperclip
ライセンス
MIT — LICENSE を参照。
Maintenance
Appeared in Searches
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/agentveil-protocol/avp-sdk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server