SuperAPI AI 工具集

openclaw-audit-watchdog

安全与审计

查看项目

更新于 10-15 17:23

技能介绍

用途:为 OpenClaw 智能体提供自动化每日安全审计。调用后会创建或更新一个无人值守的 openclaw cron 任务,定时执行标准审计与深度审计,汇总结果并投递。

主要能力:

  1. 运行 openclaw security audit --json 与 openclaw security audit --deep --json,汇总 critical/warn/info 计数及重点发现;
  2. 通过配置的私信目标(channel + 收件人 id/handle)投递报告,邮件仅在设置 PROMPTSEC_EMAIL_TO 时发送;
  3. 默认每日 23:00(所选时区)执行,可用 PROMPTSEC_SCHEDULE 自定义 cron 表达式;
  4. 支持对已复核发现项做抑制:需同时传入 --enable-suppressions 且配置文件含 "enabledFor": ["audit"],两者缺一则忽略抑制列表;
  5. 已存在同名任务时更新而非重复创建。

使用方式: Vercel Skills CLI 安装: npx skills add prompt-security/clawsec --skill openclaw-audit-watchdog -a openclaw -y 也可随 ClawSec Suite 捆绑安装,或独立安装。独立安装需先校验签名发布清单、归档、SKILL.md 与 skill.json 后再解压安装。 运行时必需:openclaw、node、bash;可选 sendmail、SMTP 中继、git(PROMPTSEC_GIT_PULL=1 时)。 可通过环境变量免交互配置,如 PROMPTSEC_DM_CHANNEL、PROMPTSEC_DM_TO、PROMPTSEC_EMAIL_TO、PROMPTSEC_TZ、PROMPTSEC_HOST_LABEL 等;未设置时走最小化交互提示。

限制与注意: 默认非常驻运行,仅在调用时创建或更新无人值守 cron 任务,启用前应核对 DM/邮件收件人与主机的 openclaw/SMTP 环境。报告只建议修复,不自动执行 --fix。邮件投递按本地 sendmail 优先、否则 SMTP 中继的顺序尝试,均不可用时仍私信并附提示行。抑制配置按 --config、OPENCLAW_AUDIT_CONFIG、~/.openclaw/security-audit.json、.clawsec/allowlist.json 四级解析;匹配需 checkId 与 skill 同时命中。价格、平台支持范围等资料未提供。