SuperAPI AI 工具集

clawscan-cli

安全与审计

查看项目

更新于 10-16 03:06

技能介绍

用途:对 agent skills 运行一个或多个安全扫描器,保留原始扫描器证据,并可选将证据交给外部 judge harness 评审。公开 CLI 为通用工具,密钥须放在环境变量而非命令行标志中。

主要能力:开发时用 go run ./cmd/clawscan <target> --scanner <scanner-id> [flags],已安装二进制则用 clawscan <target> --scanner <scanner-id> [flags]。支持扫描 ./skills/<name>/SKILL.md 下的仓库技能;可用内置 clawhub profile(含 skillspector、clawscan-static 与内置 Codex judge);可用 --config 加载指定配置,--discover-config 加载最近的配置,默认不自动加载项目配置。默认将完整产物写到 ./clawscan-results/artifact.json,--json 则打印原始 JSON,--output 可指定路径。

扫描器与依赖:支持 agentverus、aig、cisco、clawscan-static、skillspector、snyk、socket、virustotal。clawscan install <id...> 安装上游依赖(如 aig-skill-scan、cisco-ai-skill-scanner、skillspector、socket、agentverus-scanner)。命令型扫描器与 judge 默认在 ghcr.io/openclaw/clawscan-runtime:latest 中运行,--sandbox off 仅限已隔离环境。

基准测试:clawscan benchmark list 查看目录,支持 SkillTrustBench 与 clawhub-security-signals;SkillTrustBench 可配 --limit、--offset、--ids;clawhub-security-signals 分 train、validation、test、eval_holdout,--limit 0 表示跑完整个 split。

限制:不加 --scanner、--profile、--config 的裸 clawscan 无效;无目标时只扫描 ./skills;显式 --scanner 不触发 profile judge;benchmark 标志不能用于普通扫描;scanner 失败不等于最终结论。