For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
主导航

运行深度安全扫描

对代码仓库或指定文件夹执行耗时较长但更全面的审查。

当您需要更全面的审查,并且可以接受较长的运行时间时, 请运行深度扫描。深度扫描会更全面地搜索代码仓库, 并可减少多次运行之间的结果差异。

先运行标准扫描,检查扫描范围 和结果。需要更全面的评估时,再使用深度扫描。

选择标准扫描或深度扫描

标准扫描深度扫描
最适合首次运行,以及对代码仓库或文件夹进行常规审查标准扫描后进行更全面的审查
结果差异性标准较低
范围代码仓库或明确指定的文件夹代码仓库或明确指定的文件夹
运行时间和资源用量较低较高
Pull Request 和代码差异使用变更审查工作流程不支持;请改用变更审查工作流程

配置深度扫描的运行参数

要控制深度扫描的并发度和持续时间,请创建或编辑 ~/.codex/codex-security/config.toml。如果您设置了 CODEX_HOME,请改用 $CODEX_HOME/codex-security/config.toml

例如,此配置方案会运行一次耗时较短、并发度受限的扫描:

[deep_scan]
workers = 2
subagents = 0
stop_after_no_new = 3
max_discovery_runs = 10
max_time_hours = 1.5
设置默认值说明
workers4允许同时运行的独立标准扫描工作器数量。旧版取值 "auto" 也会被解析为 4
subagents3每个工作器可启动的子智能体数量。设置为 0 可禁用子智能体。
stop_after_no_new4若工作器连续完成指定次数的扫描且均未产生新的发现项,则停止扫描。
stop_after_consecutive_errors3工作器连续出错达到指定次数时停止扫描。
max_discovery_runs40限制汇总前独立标准扫描的运行次数。
max_time_hours96将工作器的运行时长设为正数,且不得超过 96 小时;可按需使用小数。

设置较低的值可以缩短扫描时间并减少 Token 用量,但可能遗漏发现项。 配置更改仅适用于新的深度扫描,不适用于正在进行的扫描。

达到时间限制后,Codex Security 会停止尚未完成的工作器,保留 已完成的扫描结果,并将其汇总到最终报告中。如果没有工作器 在截止时间前完成源代码审查,报告将记录部分 覆盖情况。

max_time_hours 设置要求插件版本为 0.1.19 或更高版本。有关发布详情,请参阅 插件更新日志

启动深度扫描

在桌面应用中,打开 安全,选择 扫描,再选择 + 扫描。 选择代码仓库或其他文件夹,选择 代码库,然后开启 深度扫描。扫描会覆盖所选代码仓库或文件夹的全部内容。

您还可以通过 Codex 对话启动针对整个代码仓库的深度扫描:

Use $codex-security:deep-security-scan to run a deep security scan of this repository.

若要扫描单体代码仓库中的某个组件,请明确指定文件夹:

Use $codex-security:deep-security-scan to run a deep security scan of /absolute/path/to/repository/services/payments.

要在桌面应用中运行限定范围的深度扫描,请将相应文件夹选为代码库。 扫描会覆盖所选文件夹的全部内容。

确认设置并完成预检

为获得最佳扫描质量,请使用 gpt-5.6-sol 并将推理强度设置为 xhigh

  1. 选择 代码库 并开启 深度扫描
  2. 确认代码仓库或所选文件夹正是您要 扫描的代码范围。
  3. 选择模型和推理强度。
  4. 打开 其他上下文 ,补充具体的攻击向量、敏感 应用区域,或代码无法体现的代码仓库上下文。
  5. 选择 开始扫描

深度扫描工作器会继承您选择的模型和推理设置。每个 工作器都会运行一次完整的标准扫描,Codex Security 会汇总 已完成的结果。在 扫描中跟踪已保存的扫描,或选择 查看 活动 来检查对应的 Codex 任务。请先查看插件 更新日志,再更新插件或 启动长时间运行的扫描。

跟踪正在进行的深度扫描阶段,并检查对应的 Codex 活动, 然后再审查已完成的结果。

审查结果

深度扫描使用与 标准扫描相同的已保存扫描详情和完整扫描目录。在 扫描 中打开已完成的扫描,或在 发现项中审查其发现项。如果您请求相应输出,生成的 report.md 会链接到详细的漏洞报告 或结构加固指南。 共享或归档结果时,请将报告链接的 findings/hardening/ 目录 与报告一并保留。

审查发现项之前,请先审查覆盖范围摘要。即使是深度扫描也有局限, 因此在得出 结论之前,请检查延后处理的攻击面和剩余的证据缺口。对于您接受的发现项,请继续修复并验证 发现项

如需审查 Pull Request、提交、分支范围或本地补丁,请使用审查代码 变更。深度扫描不能替代 专注于代码差异的工作流程。