用途:为 OpenClaw 智能体提供自动化每日安全审计。调用后会创建或更新一个无人值守的 openclaw cron 任务,定时执行标准审计与深度审计,汇总结果并投递。
主要能力:
- 运行
openclaw security audit --json与openclaw security audit --deep --json,汇总 critical/warn/info 计数及重点发现; - 通过配置的私信目标(channel + 收件人 id/handle)投递报告,邮件仅在设置 PROMPTSEC_EMAIL_TO 时发送;
- 默认每日 23:00(所选时区)执行,可用 PROMPTSEC_SCHEDULE 自定义 cron 表达式;
- 支持对已复核发现项做抑制:需同时传入 --enable-suppressions 且配置文件含 "enabledFor": ["audit"],两者缺一则忽略抑制列表;
- 已存在同名任务时更新而非重复创建。
使用方式:
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 同时命中。价格、平台支持范围等资料未提供。