SuperAPI AI 工具集

endor-review

安全与审计

查看项目

更新于 10-15 21:38

技能介绍

用途:在创建 Pull Request 前对当前分支或 git diff 做安全审查,适用于“review my changes”“ready to merge”“pre-PR check”“security review”等场景。

主要能力:先用 git diff --name-only HEAD、git diff HEAD、git diff main...HEAD --name-only 收集变更并按依赖清单、源码、配置、CI/CD 分类;再通过 scan MCP 工具执行增量 PR 扫描,scan_types 为 ["vulnerabilities", "dependencies", "sast", "secrets"],scan_options 为 { "pr_incremental": true },只报告本次引入的新问题。企业版还可调用 security_review MCP 工具做 AI 差异分析。随后依次做依赖检查(check_dependency_for_risks,回退 check_dependency_for_vulnerabilities,含漏洞与恶意软件)、SAST(get_resource 取 Finding 详情)、密钥检测、许可证检查(标记 GPL/AGPL 等 copyleft)、容器检查(Dockerfile/docker-compose 的 root 用户、latest 标签、暴露端口、构建参数中的密钥)。

输出与判定:按依赖、SAST、密钥、许可证分节给出 PASS/WARN/BLOCK,并汇总 Verdict。BLOCK 条件包括新依赖存在严重漏洞、严重 SAST 发现(SQLi、命令注入)、任何暴露密钥、AGPL/SSPL 依赖;WARN 包括高危但不可达漏洞、中低危 SAST、GPL 依赖;PASS 为无严重问题、无密钥、无阻断性许可证。最后对每个阻断项给出修复说明与 /endor-fix {cve} 命令。

限制与错误处理:增量扫描不可用时回退到单项检查;部分扫描失败时保留已有结果并注明失败项;无变更时提示无可审查内容;认证错误建议 /endor-setup;MCP 不可用时改为基于模式的手动 diff 审查。数据源策略见 references/data-sources.md。