前言¶
DeepSeek Harness (DSH) 允許在同一環境中混合使用 DeepSeek 和 GPT 等不同模型。然而,GPT-5.6 等模型在 DSH 默認的 Standard 模式下表現不佳,因爲它們的後訓練期望的是 Codex 使用的提示詞、工具、架構和結果格式。dsh-codex 插件通過注入 Codex 風格的工具接口和系統提示詞,爲 GPT 模型創建一個熟悉的編程環境,同時保留 DSH 對 DeepSeek 模型的原生支持。
核心能力¶
該插件通過一個即插即用的擴展包,爲選定的 GPT 模型注入以下能力:
- 結構化補丁工具:提供基於語法的 OpenAI 自定義工具調用,專門用於
apply_patch操作,確保補丁格式符合預期。 - 統一執行環境:將
exec_command和write_stdin統一爲 Codex 風格的執行接口,支持生成後臺會話和交互式 PTY(僞終端)。 - 終端視圖定製:使用原生的 Web Bash 行替換通用視圖,並展示 Codex 風格的“僅進程”後臺終端列表。
- 協作與規劃工具:引入
update_plan、request_user_input和view_image等工具,支持/plan協作模式和/goal長期工作流。 - 系統提示詞注入:從用戶選擇的提示詞庫中加載 GPT-5.6 Sol Codex 系統提示詞。
- 底層行爲保留:在 Codex 風格的線纜格式之下,繼續使用 DSH 原生的沙箱、審批、待辦列表、提問、附件和工具展示邏輯。
安裝與啓用¶
安裝該插件需要將包添加到 DSH 的 profile 中。安裝完成後,需重啓進程並選擇相應的預設。
dsh plugin --profile web add @ryantzhou/dsh-codex
安裝完成後,重啓對應的 DSH 進程。在創建會話時,選擇 Codex-style mode 以啓用該環境。
若需卸載,執行以下命令:
dsh plugin --profile web remove @ryantzhou/dsh-codex
兼容性與注意¶
在部署前需注意以下技術細節:
- 版本依賴:版本 0.2.0 專爲 DSH 0.1.0-rc.6 和 pi-ai 0.82.1 設計。
- 模型路由要求:語法約束的工具(如
apply_patch)需要使用 GPT-5+ 的 pi-ai 路由,且該路由的模型元數據中必須啓用supportsOpenAIGrammarTools。若路由不支持,插件將回退到 pi-ai 的標準函數工具。 - 依賴鎖定:依賴項已鎖定。若升級 DSH 導致依賴不兼容,安裝將失敗,避免因版本衝突導致行爲靜默變更。
- 許可證:原始代碼爲 MIT 許可證。Codex 衍生的語法和行爲參考保留 OpenAI 的 Apache-2.0 通知。
結語¶
dsh-codex 讓 GPT 模型能夠在 DSH 中發揮其針對 Codex 接口優化的編程能力,同時也讓開發者能夠繼續使用 DSH 原生的狀態管理和審批機制。這使得在同一 DSH 實例中混合使用 DeepSeek 和 GPT 模型成爲可能。
- GitHub 倉庫:ryanzhou/dsh-codex
- 插件目錄:ryanzhou/dsh-codex