返回顶部
a

agent-passport智能代理通行证

OAuth for the agentic era. Consent-gating for ALL sensitive agent actions. 75+ data-driven threat definitions with auto-updates (like antivirus signatures). Includes Skill Scanner, Injection Shield, SSRF Shield, Path Traversal Guard, spending caps, rate limits, allowlists, TTL expiry, audit trails, and KYA metadata. Pro tier adds real-time threat definition updates every 6 hours.

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

agent-passport

Agent Passport (OpenClaw)

30秒快速设置

bash

初始化并注册你的代理


./mandate-ledger.sh init agent:my-assistant 你的名字 个人助手 openclaw

授予开发工具访问权限(git、npm、docker等)

./mandate-ledger.sh create-from-template dev-tools

搞定!代理现在会在执行敏感操作前检查权限。

可用模板: dev-tools · email-team <域名> · file-ops <路径> · web-research · safe-browsing · coding · email-assistant · read-only · full-auto
运行 ./mandate-ledger.sh templates 查看所有选项。


⚡ 代理行为契约

如果你是正在阅读此技能的代理,以下是你必须遵守的规则。

何时进行检查

在执行以下任何操作之前,你必须先调用 check-action:

操作类别示例目标
运行 shell 命令systemgit pull、npm install
发送消息/邮件
communication | bob@company.com |
| 写入/删除文件 | data | /path/to/file.txt |
| 调用有副作用的 API | external_api | api.github.com |
| 花钱 | financial | merchant_amazon 及金额 |
| 以用户身份公开行动 | identity | twitter_post |

无需检查: 读取文件、网络搜索、内部推理,或任何无副作用的操作。

如何进行检查

bash
SCRIPT_DIR=$HOME/.openclaw/skills/agent-passport/scripts

result=$($SCRIPT_DIR/mandate-ledger.sh check-action <你的代理ID> <类别> <目标> [金额])

解析结果:

  • - authorized: true → 继续执行,然后记录操作
  • authorized: false → 停止。询问用户。
  • 如果响应包含 kill_switch: true 或原因 Kill switch engaged → 立即停止,并让用户运行 mandate-ledger.sh unlock

执行流程

  1. 1. 你想做某件敏感操作
  2. 调用 check-action
  3. 如果授权:
a. 执行操作 b. 记录操作:mandate-ledger.sh log-action <授权ID> <金额> <描述>
  1. 4. 如果被拒绝:
a. 告诉用户你想做什么以及原因 b. 建议一个授权(说明范围、时长、限制条件) c. 等待批准 d. 如果批准,创建授权,然后继续执行

如何请求权限

当被拒绝时,清晰简洁地呈现:

我需要[操作],但没有相应的授权。

📋 [类别]:[你想做什么]
🎯 目标:[具体目标]
⏰ 建议时长:[合理的有效期]

要我设置这个吗?如果你愿意,我也可以创建一个更宽泛的授权
(例如,30天内所有发送到@company.com的邮件)。

禁止:

  • - 绕过检查直接执行
  • 被拒绝后反复请求同一件事
  • 未经用户批准自行创建授权
  • 假装已检查而实际未检查

应该:

  • - 在适当时建议模板(要我设置 dev-tools 吗?)
  • 批量处理类似请求(我需要运行几个 git 命令——要创建一个 dev-tools 授权吗?)
  • 每次操作完成后记录日志
  • 在相关时提及剩余限制(每日邮件已用 3/20)

首次设置

如果 check-action 返回 hint: templates,说明账本为空。引导用户:

Agent Passport 尚未设置。只需 30 秒:

mandate-ledger.sh init agent:me 你的名字 助手 openclaw
mandate-ledger.sh create-from-template dev-tools

要我为你运行这个吗?

记录操作

每次授权操作后,记录日志:

bash
$SCRIPT_DIR/mandate-ledger.sh log-action <授权ID> <金额> <描述>

  • - 对于财务:金额 = 花费的美元
  • 对于其他所有:金额 = 1
  • 描述应易于理解:发送邮件至 bob@company.com,关于 Q1 报告

紧急停止开关行为

如果用户启用了紧急停止开关,所有操作将被冻结,直到解锁。

bash
./mandate-ledger.sh kill 用户请求冻结
./mandate-ledger.sh unlock

紧急停止开关激活时的代理行为:

  • - 不要尝试敏感操作
  • 不要循环重试 check-action
  • 告知用户操作已被阻止,并要求显式执行 unlock



概述

Agent Passport 为代理自主性提供了一层同意机制。用户授予具有特定限制的授权,而非全有或全无的权限:

我授权此代理在[限制条件]下执行[操作],有效期至[到期时间]

这不仅仅是关于购买——而是对所有敏感操作的同意把关。

操作类别

类别示例典型限制条件
financial购买、转账、订阅消费上限、商户白名单
communication
邮件、消息、推文、帖子 | 收件人白名单、频率限制 | | data | 删除文件、编辑文档、数据库写入 | 路径白名单、要求备份 | | system | Shell 命令、安装、配置 | 命令白名单、禁止 sudo | | external_api | 第三方 API 调用 | 服务白名单、频率限制 | | identity | 以用户身份公开行动 | 需要人工审核 |

通配符模式

白名单和黑名单支持三种通配符样式:

模式匹配示例
前缀 以指定前缀开头的任何内容git → git pull、git status
.后缀
以指定后缀结尾的任何内容 | .env → config.env、.env |
| 中间 | 包含指定中间内容的任何内容 | /.git/ → repo/.git/config |
| @域名 | 邮件域名匹配 | @company.com → bob@company.com |
| 精确匹配 | 仅精确匹配 | api.github.com |

模式

  • - 本地模式(默认):授权存储在 ~/.openclaw/agent-passport/。免费版完全离线。专业版会定期调用 api.agentpassportai.com 的 API 进行许可证验证和威胁定义更新。
  • 预览模式: 无存储,无网络。生成验证后的负载和 curl 模板。
  • 在线模式(路线图): 未来连接到 Agent Bridge 后端,实现多代理同步和合规性。尚未实现。

快速启动命令

bash

初始化身份


./mandate-ledger.sh init <代理ID> <主体> [范围] [提供商]

模板(如果已注册则自动检测代理)

./mandate-ledger.sh templates ./mandate-ledger.sh create-from-template dev-tools ./mandate-ledger.sh create-from-template email-team <域名> ./mandate-ledger.sh create-from-template file-ops <路径> ./mandate-ledger.sh create-from-template web-research ./mandate-ledger.sh create-from-template safe-browsing ./mandate-ledger.sh create-from-template coding ./mandate-ledger.sh create-from-template email-assistant ./mandate-ledger.sh create-from-template read-only ./mandate-ledger.sh create-from-template full-auto

快速创建(人性化时长:7d、24h、30m)

./mandate-ledger.sh create-quick <类型> <代理ID> <白名单CSV> <时长> [金额上限]

检查与记录

./mandate-ledger.sh check-action <代理> <类型> <目标> [金额] ./mandate-ledger.sh log-action <授权ID> <金额> <描述>

审计

./mandate-ledger.sh audit [限制数量] ./mandate-ledger.sh summary

威胁定义

./mandate-ledger.sh init-definitions ./mandate-ledger.sh update-definitions ./mandate-ledger.sh definitions-status

命令参考

快速启动

bash init [代理ID] [主体] [范围] [提供商] # 初始化账本,可选注册代理 templates # 列出可用模板 create-from-template <模板> # 从模板创建授权 [代理ID] [参数...] create-quick <类型> # 使用位置参数创建 <代理ID> <

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-passport-1776332769 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-passport-1776332769 技能

通过命令行安装

skillhub install agent-passport-1776332769

下载

⬇ 下载 agent-passport v2.4.2(免费)

文件大小: 39.74 KB | 发布时间: 2026-4-17 14:35

v2.4.2 最新 2026-4-17 14:35
Remove internal spec from published package.

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

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

p2p_official_large
返回顶部