
AutoHarness
AutoHarness 是一款专为 Claude Code 设计的插件,它充当了一个自维护的技能层(Self-Learning Skill Layer)。与传统需要手动编写或安装技能的框架不同,AutoHarness 能够从您的真实会话中自动提炼、合并、更新并剪除技能。
在大型软件项目中,许多安全漏洞并非显而易见,它们往往潜藏在复杂的逻辑分支、遗留代码或第三方依赖中。传统的静态应用安全测试(SAST)工具虽然快速,但常因缺乏上下文理解而产生大量误报或漏报。
deepsec 是一个由 AI 代理驱动的漏洞扫描器,专为对现有大规模仓库进行按需深度审查而设计。它利用具备最高“思考级别”的大语言模型(如 Claude Opus 或 Codex),像资深安全专家一样理解代码逻辑,发现那些长期潜伏、难以被规则引擎捕捉的高危漏洞。
在你的代码仓库根目录运行:
npx deepsec init
cd .deepsec
pnpm install
这将创建 .deepsec/ 目录并安装必要依赖。
为了让 AI 更准确地理解你的代码,需要编写简短的项目上下文文件 INFO.md。你可以让你的编码代理(如 Claude Code)协助完成:
Prompt 示例:
“阅读.deepsec/node_modules/deepsec/SKILL.md了解工具用法。然后阅读.deepsec/data/<id>/SETUP.md。浏览本仓库的 README、AGENTS.md 及代表性代码文件,编写.deepsec/data/<id>/INFO.md。保持简短(50-100行),每部分列举3-5个典型示例,跳过通用 CWE,聚焦项目特定逻辑。”
在 .deepsec/ 目录下运行核心流程:
pnpm deepsec scan # 快速正则匹配,定位候选点
pnpm deepsec process # AI 深度调查,生成发现与建议
pnpm deepsec revalidate # (可选) 重新验证,降低误报率
pnpm deepsec export --format md-dir --out ./findings
生成 Markdown 或 JSON 格式的详细报告。
对于超大仓库,使用 Vercel Sandbox 并行处理:
pnpm deepsec sandbox process --project-id my-app --sandboxes 10 --concurrency 4
| 命令 | 功能描述 |
|---|---|
scan | 快速初筛:使用正则匹配器查找潜在漏洞点,无 AI 参与,速度极快。 |
process | 深度分析:AI 代理介入,调查候选点,输出详细漏洞发现及修复建议。 |
triage | 智能分级:使用低成本模型对发现进行 P0/P1/P2 优先级分类。 |
revalidate | 二次验证:重新检查现有发现,结合 Git 历史确认是否已修复。 |
enrich | 信息增强:添加 Git 提交者、所有权等元数据,辅助责任定位。 |
report | 生成摘要:输出项目的 Markdown + JSON 综合报告。 |
export | 详细导出:将每个发现导出为独立的 JSON 或 Markdown 文件。 |
sandbox <cmd> | 沙盒执行:在隔离的微虚拟机中运行上述任意命令,确保安全。 |
export AI_GATEWAY_API_KEY=vck_...
ANTHROPIC_AUTH_TOKEN 等环境变量绕过网关。






