前言¶
DSH 的理念是「一切皆插件」,社区目录是独立站点,与 DeepSeek / 幻方没有官方从属关系。对使用 DSH 做编码智能体的人来说,一个常见问题是:复杂任务里,智能体可能连续调用工具,但缺少明确的计划、证据边界和求助时机。
think-like-codex 是一个面向 DeepSeek Harness(DSH)的行为策略插件。它帮助编码智能体做更谨慎的决策,避免低效循环,在证据不足时询问用户,并对复杂任务按 plan → goal → implementation 的流程推进。
这是什么¶
一句话定位:think-like-codex 是 Codex-inspired planning, evidence, goal, and anti-loop policy plugin for DeepSeek Harness。
维护者是 zhangnan,许可证为 MIT。仓库地址是:
https://github.com/zhangnan/think-like-codex
它是一个 DSH Profile Bundle,bundled cordis.patch.yml 会自动挂载插件。插件不注册重复工具,也不直接修改 session files。
核心功能¶
下面介绍已核实的能力。
- 注入协作、代码生成、验证和安全方面的实际指导。
- 对英文和中文请求应用同等的任务检测与策略指导。
- 检测复杂实现请求,并自动进入 DSH Plan mode。
- 在 Plan mode 中,调用 8 个工具后加入探索检查点;调用 12 个工具后触发硬性限制。
- 在 mutation 类工具运行前,要求已批准的 plan 之后必须有 goal 和 todo list。
- 检测重复工具失败,并提示智能体换方法或向用户求助。
- 在较长 turn 中加入周期性决策检查点。
- 区分 verified facts、inferences 和 assumptions。
- 当问题在可用环境中无法复现时,限制重复尝试。
- 复用 DSH 内置的
planMode、create_goal、todo_write、ask_user_question和repeat-tool-reminder能力。
安装与启用¶
安装命令如下:
dsh plugin --profile web add -w think-like-codex
dsh --profile web
web 是 profile 名称,可按需替换成其他 profile 名称。插件是 DSH Profile Bundle,bundled cordis.patch.yml 会自动挂载。如果更新了 host-side code,需要重启 profile host。
卸载命令如下:
dsh plugin --profile web remove think-like-codex
典型用法与配置¶
安装后,插件会安装以下默认配置:
- id: think-like-codex
name: think-like-codex
config:
autoPlan: true
complexityMinChars: 120
stepReminderAt: 12
stepReminderEvery: 8
planCheckpointToolAt: 8
planHardToolLimit: 12
enforceGoalAfterPlan: true
failureReminderCount: 2
这些阈值用于控制自动规划、复杂任务判定、步骤提醒、Plan mode 中的检查点和硬性工具限制、plan 后目标约束,以及失败提醒次数。
如果需要不同阈值,可以在对应 profile 的 cordis.patch.yml 中覆盖 think-like-codex 的完整 config 对象。
行为上,有几个需要注意的点:
- 简单问题和明确只读任务不会自动进入 Plan mode。
- 用户可以明确告诉智能体不要计划,从而覆盖自动规划。
- 用户直接追问或改变方向时,会重置 exploration budget,使新的调查方向可以正常展开。
- 复杂实现请求被检测后,会先进入 Plan mode,并按 plan、goal、todo list 的顺序推进。
适用场景与注意¶
适合使用 DSH profile 管理编码智能体的场景:希望复杂任务先计划再执行、减少无意义工具循环、在证据不足时明确求助,并在较长任务中保留决策检查点。
插件以当前 dsh 进程权限运行。安装前建议检查源码、配置项和 MIT 许可证。经过上面的安装与配置步骤后,插件会通过 DSH 内置能力发挥作用,而不是直接修改 session files 或注册重复工具。
结尾¶
think-like-codex 的价值在于把「计划、证据、目标和反循环」放进 DSH 的日常流程中。插件名是 think-like-codex,可在 DSH 插件目录中按名称查找。GitHub 地址:
https://github.com/zhangnan/think-like-codex