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). 为什么 AI 智能体信誉需要链路分析和基于流的门控. 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
快速入门
信任决策 — 单次调用
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响应是一个标准的 W3C VC,带有 DataIntegrityProof (eddsa-jcs-2022)。使用任何 VC 库(如 Veramo、SpruceID、Digital Bazaar 或您自己的 Ed25519 实现)即可验证。无需 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()— 单次调用的咨询性信任决策:评分 + 等级 + 风险 + 说明W3C VC v2.0 凭证 — 信任凭证符合 W3C 可验证凭证标准(
eddsa-jcs-2022数据完整性证明)。使用任何标准 VC 库即可离线验证,无需 AVP SDK单行装饰器 —
@avp_tracked()— 自动注册、自动证明、自动保护DID 身份 — W3C
did:key(Ed25519)。可移植的智能体身份信誉 — 具有贝叶斯置信度的对等证明评分。抗女巫攻击
证明 — 签名的对等评分。负面评分需要 SHA-256 证据。评分即时更新
争议保护 — 对不公平的评分提出异议。从已验证池中自动分配仲裁员
智能体发现 — 发布能力,按技能和信誉查找智能体
Webhook 警报 — 评分下降时的推送通知(设置指南)
抗女巫攻击 — 多层图分析可阻止虚假智能体环
信任门控 — 基于信誉的速率限制(新手 → 基础 → 受信任 → 精英)
集成
框架 | 安装 | 快速入门 |
任意 Python |
|
|
CrewAI |
|
|
LangGraph |
|
|
AutoGen |
|
|
OpenAI |
|
|
Claude |
|
|
Hermes |
|
|
Paperclip |
|
|
AWS Bedrock |
| 使用 AVP 信任工具的 Converse API |
AgentMesh (MS AGT) |
|
|
完整集成指南:docs/INTEGRATIONS.md
批量证明
在单个请求中提交最多 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