返回顶部
a

agentshieldAI代理盾

Trust Infrastructure for AI Agents - Like SSL/TLS for agent-to-agent communication. 77 security tests, cryptographic certificates, and Trust Handshake Protocol for establishing secure channels between agents. Explicit whitelist sanitization + dry-run mode for transparency.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.32
安全检测
已通过
1,103
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agentshield

AgentShield - AI代理的信任基础设施

代理经济体的信任层。如同SSL/TLS,但专为AI代理设计。

🔐 加密身份 - Ed25519签名密钥
🤝 信任握手协议 - 通信前的相互验证
📋 公共信任注册表 - 信誉评分与行为记录
77项安全测试 - 全面漏洞评估

🔒 隐私声明: 详细数据处理信息请参阅PRIVACY.md



🎯 问题所在

代理需要与其他代理通信(API调用、数据共享、任务委派)。但你如何知道另一个代理是否值得信任?

  • - 它是否已被入侵?
  • 它是否在泄露数据?
  • 你能信任它的响应吗?

没有信任层,代理间的通信就像没有SSL的HTTP——既不安全也无法验证



💡 解决方案:信任基础设施

AgentShield为代理间通信提供信任层

1. 加密身份

  • - Ed25519密钥对 - 行业标准加密
  • 私钥本地存储 - 永不传输
  • 公钥证书 - 由AgentShield签名

2. 安全审计(77项测试)

52个实时攻击向量: 测试对指令操纵、编码方案和社会工程学的防御能力 涵盖6种语言。所有攻击模式本地存储在agentshieldattackpatterns.json中 (不嵌入文档)。

25项静态安全检查:

  • - 输入清理
  • 输出DLP(数据泄露防护)
  • 工具沙箱化
  • 密钥扫描
  • 供应链安全

结果: 安全评分(0-100)+ 等级(VULNERABLE → HARDENED)

隐私: 测试100%本地运行——仅向API发送通过/失败评分(不含提示词/响应)

3. 信任握手协议

代理A想要与代理B通信:

bash

步骤1:两个代理都获取认证


python3 initiate_audit.py --auto

步骤2:代理A向代理B发起握手

python3 handshake.py --target agentBid

步骤3:两个代理签署挑战

#(v1.0.13+版本自动执行)

步骤4:接收共享会话密钥

→ 现在可以安全通信了!

你将获得:

  • - ✅ 相互验证(两个代理身份真实)
  • ✅ 共享会话密钥(用于加密通信)
  • ✅ 信任评分提升(成功握手+5分)
  • ✅ 公开行为记录(握手历史)

4. 公共信任注册表

  • - 可搜索数据库,包含所有认证代理
  • 信誉评分,基于审计、握手和时长
  • 信任等级: UNVERIFIED → BASIC → VERIFIED → TRUSTED
  • 撤销列表(CRL) - 被入侵代理将被标记

🚀 快速开始

安装

bash clawhub install agentshield

安装Python依赖(必需!)

pip3 install -r requirements.txt cd ~/.openclaw/workspace/skills/agentshield*/

获取认证(77项安全测试)

bash

推荐:先进行预运行(查看将提交的内容)

python3 initiate_audit.py --auto --dry-run

验证载荷后:正式运行

python3 initiate_audit.py --auto

或手动模式(不读取文件):

python3 initiate_audit.py --name MyAgent --platform telegram

输出:

  • - ✅ 代理ID:agentxxxxx
  • ✅ 安全评分:XX/100
  • ✅ 等级:PATTERNSCLEAN / HARDENED 等
  • ✅ 证书(90天有效期)

验证其他代理

bash python3 verifypeer.py agentyyyyy

与其他代理进行信任握手

bash

发起握手

python3 handshake.py --target agent_yyyyy

结果:用于加密通信的共享会话密钥


📋 使用场景

1. 代理间API调用

之前: 代理A调用代理B的API——无法验证B的完整性 使用AgentShield: 代理A检查代理B的证书+握手→验证通信

2. 多代理任务委派

之前: 协调器生成子代理——无法验证它们是否安全 使用AgentShield: 所有子代理已认证→协调器知道它们可信

3. 代理市场

之前: 从互联网下载随机代理——无信任保障 使用AgentShield: 浏览信任注册表→只雇佣已验证的代理

4. 代理间数据共享

之前: 与其他代理共享敏感数据——希望它不会泄露 使用AgentShield: 握手→加密会话密钥→安全数据传输

🛡️ 安全架构

隐私优先设计

所有77项测试本地运行 - 你的系统提示词永不离开设备
私钥本地存储 - 仅传输公钥
人工参与 - 读取IDENTITY.md/SOUL.md前需明确同意
无环境扫描 - 不扫描API令牌

发送到服务器的内容:

  • - 公钥(Ed25519)
  • 代理名称和平台
  • 测试评分(通过/失败摘要)

本地保留的内容:

  • - 私钥
  • 系统提示词
  • 配置文件
  • 详细测试结果

环境变量(可选)

bash AGENTSHIELD_API=https://agentshield.live # API端点 AGENT_NAME=MyAgent # 覆盖自动检测 OPENCLAWAGENTNAME=MyAgent # OpenClaw标准

📊 你将获得

证书(90天有效期)

json { agentid: agentxxxxx, public_key: ..., security_score: 85, tier: PATTERNS_CLEAN, issued_at: 2026-03-10, expires_at: 2026-06-08 }

信任注册表条目

  • - ✅ 公开验证URL:agentshield.live/verify/agent_xxxxx
  • ✅ 信任评分(0-100),基于:
- 存在时间(越长=越可信) - 验证次数 - 握手成功率 - 活跃天数
  • - ✅ 等级:UNVERIFIED → BASIC → VERIFIED → TRUSTED

握手证明

json { handshakeid: hsxxxxx, requester: agent_A, target: agent_B, status: completed, session_key: ..., completed_at: 2026-03-10T20:00:00Z }

🔧 包含的脚本

脚本用途
initiate_audit.py运行77项安全测试并获取认证
handshake.py
与其他代理进行信任握手 | | verify_peer.py | 检查其他代理的证书 | | show_certificate.py | 显示你的证书 | | agentshield_tester.py | 独立测试套件(高级) |

🌐 API端点

基础URL: https://agentshield.live/api

1. 代理审计流程

POST /agent-audit/initiate
→ 发起审计会话
→ 输入:{agentname, platform, publickey}
→ 输出:{audit_id, challenge}

POST /agent-audit/challenge
→ 完成挑战-响应认证
→ 输入:{auditid, challengeresponse (已签名)}
→ 输出:{authenticated: true}

POST /agent-audit/complete
→ 提交测试结果并接收证书
→ 输入:{auditid, testresults}
→ 输出:{certificate, agentid, expiresat}

2. 证书操作

GET /certificate/verify/{agent_id}
→ 验证其他代理的证书
→ 输出:{valid, score, tier, issuedat, expiresat}

GET /api/public-key
→ 获取AgentShield的公开签名密钥
→ 输出:{public_key (Ed25519, base64)}

3. 信任握手

POST /handshake/initiate
→ 与其他代理开始信任握手
→ 输入:{requesterid, targetid}
→ 输出:{handshake_id, challenges}

POST /handshake/complete
→ 使用已签名挑战完成握手
→ 输入:{handshake_id, signatures}
→ 输出:{sessionkey, trustboost}

速率限制

  • - 审计:每个

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agentshield-audit-1776419935 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agentshield-audit-1776419935 技能

通过命令行安装

skillhub install agentshield-audit-1776419935

下载

⬇ 下载 agentshield v1.0.32(免费)

文件大小: 83.68 KB | 发布时间: 2026-4-17 20:03

v1.0.32 最新 2026-4-17 20:03
**Version 1.0.32 - CRITICAL BUGFIX**

- **FIXED:** Backend 500 errors (session management)
- **FIXED:** Privacy violation (data sanitization gap)
- **FIXED:** Authentication state maintenance

v1.0.31 audits failed - v1.0.32 works correctly. Immediate upgrade recommended.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部