SuperAPI AI 工具集

secrets-hygiene

智能体与模型

查看项目

更新于 10-15 19:57

技能介绍

用途:审计 OpenClaw 中已配置的密钥,识别哪些技能可以访问它们,标记过期或未轮换的凭据,并提示进行轮换。适合每周运行,以保持凭据整洁。

主要能力:

  1. 清点(Inventory):列出 OpenClaw 中当前配置的所有密钥(环境变量、配置文件、已安装技能引用的钥匙串条目),并记录名称、可访问该密钥的技能、上次轮换时间(如已知)。
  2. 标记过期密钥(Flag Stale Secrets):满足以下任一条件即视为过期——上次轮换超过 90 天前或轮换日期未知;使用该密钥的技能已不再安装;授予的访问权限超出技能所需范围。
  3. 报告(Report):发送摘要,包含日期、跟踪的密钥数量、被标记需轮换的密钥名称、因技能移除而孤立的密钥名称,以及是否需要采取行动。
  4. 更新状态(Update State):将 last_audit_at、更新后的 tracked_secrets 列表、flagged_count、orphaned_count 写入状态文件。

使用方式: 状态文件位于 ~/.openclaw/skill-state/secrets-hygiene/state.yaml。 建议在以下时机使用:周一上午 9 点的 cron 唤醒时;添加或移除使用凭据的技能时;任何疑似安全事件之后。

Cron 唤醒行为:周一上午 9 点唤醒时,先读取状态;若 last_audit_at 在最近 6 天内则跳过,否则运行审计并更新状态。

限制:资料未提供具体的安装命令、依赖要求、支持的平台或收费信息,暂未提供。