Google开源的模块化安全审计工具包,帮助AI编程Agent完成漏洞扫描、假阳性过滤、沙箱复现、打补丁、回归攻击与风险评分。
Google 开源了 Mantis,这是一个与技术栈无关的安全审查技能工具包,可以让 AI 编码 Agent 运行完整的漏洞生命周期。它能找到疑似缺陷、剥离误报、在沙箱中复现 bug、编写最小化补丁、重新攻击该补丁,并评估残余风险。
Mantis 不是那种对着仓库瞄一眼就走的扫描器。它是你现有编码 Agent 加载的一组斜杠命令,加上该 Agent 允许执行代码的严格规则。
可以部署吗?可以用于本地和内部评估,暂不推荐用于生产。你可以今天 clone 下来,用 Gemini CLI、Antigravity CLI、Google ADK 或任何同类 Agent 框架运行。
Mantis 将每个阶段作为独立技能目录发布,以斜杠命令调用,顺序链式执行。一个监督技能 /mantis-meta-agent 可以在长生命周期会话中驱动整个循环。
早期阶段学习目标:/mantis-history 从版本控制历史中挖掘过往安全修复,/mantis-summarize 编写目录映射,/mantis-architecture 构建 Markdown 知识库,/mantis-threat-model 推导信任边界,/mantis-plan 产出有针对性的路线图。
中间阶段发现和过滤:/mantis-researcher 根据计划 sweep 文件,然后 /mantis-dedupe、/mantis-review 和 /mantis-critic 合并重复项、应用负面规则、剔除在发布版本中不可能出现的问题。
后期阶段证明和修复:/mantis-reproduce 在 gVisor 或关闭网络连接的虚拟机中执行攻击载荷,/mantis-chain 从单独确认的发现中组装多步利用链,/mantis-patch 应用并验证修复,/mantis-calibrate 给出 1 到 10 的风险评分,/mantis-reflect 将学习心得写回供下一轮使用,/mantis-report 产出人类可读的安全审查包。
一个新技能 /mantis-advise 倒置了流程。它在你写代码之前查询积累的威胁模型、过往 bug 谱系和已验证的补丁模式,使同一类 bug 不会再次出现。
大多数 Agent 安全工具止步于生成发现。Mantis 的有趣之处在于它将复现器和重新攻击视为信任边界,而且它发布了阶段间契约,使团队可以将技能包装在确定性测试框架中,而不是依赖 LLM 来编排 shell 命令。
Mantis 是编码 Agent 的模块化技能工具包,不是独立的扫描器,也不是 Google 的受支持产品。
它的差异化在于落地:沙箱化复现和补丁重新攻击,而非模型置信度。
据 Google 所述,分层摘要树将 token 开销削减了 85% 以上。
Google 引用了朴素 AI 代码扫描低于 7% 的真阳性率作为 Mantis 瞄准的问题。
可基于 Apache 2.0 在本地部署,但尚不推荐用于生产。