前言¶
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