dsh-llm-codex-auth-native-compact-image: DeepSeek Harness Codex 訂閱接入與原生壓縮插件

前言

DeepSeek Harness (DSH) 的插件化架構允許開發者將外部能力集成到工作流中。對於需要複用 ChatGPT Codex 訂閱(Plus / Pro / Business / Edu)的開發者,直接在 DSH 中調用需要解決認證與上下文管理的問題。該插件通過 OAuth 流程接入 ChatGPT 訂閱,並將上下文壓縮邏輯替換爲 Codex 原生機制,解決了多輪對話的上下文溢出與壓縮效率問題。

這是什麼

這是一個爲 DeepSeek Harness (DSH) 提供的插件,由 thaning0 維護。它將 ChatGPT Codex 訂閱暴露爲 DSH 的 codex-oauth 模型提供方,同時集成了原生壓縮和圖片輸入能力。

核心功能

  • 訂閱模型接入:將 OpenAI Codex 的 provider 註冊爲 codex-oauth,暴露 gpt-5.3-codex-spark 等模型。
  • OAuth 設備碼登錄:使用 auth.openai.com 進行設備碼登錄,無需本地回調服務器。
  • 憑據安全:Refresh / Access Token 僅存儲在 DSH 憑據庫 $DSH_HOME/.credentials.yaml(權限 0600),不進配置文件、不進會話日誌,也不進插件倉庫。
  • 登錄與訂閱用量:支持登錄、登出,並在設置頁及對話中通過命令查看剩餘用量百分比。
  • 多輪對話:完整保留 provider 原生回放元數據,支持跨輪次多輪請求。
  • 瞬時錯誤恢復:將 WebSocket、DNS、限流及服務不可用等錯誤歸入 DSH 的 TRANSPORT、RATE_LIMIT 或 SERVER 退避重試。
  • 多模態圖片輸入:支持對聲明 image capability 的模型進行圖片輸入。
  • 原生壓縮:提供手動 /compact 命令以及 80% 壓力觸發的自動壓縮,使用 opaque native checkpoint。

安裝

安裝必須使用 file: 前綴,否則依賴加載會失敗。

dsh plugin --profile web add file:/path/to/dsh-llm-codex-auth-native-compact-image

安裝後需重啓 DSH Web 使新 bundle 生效。安裝前請確認已安裝 pnpm(dsh plugin 轉發依賴)或使用提供的腳本進行跨平臺安裝。

典型用法

  1. 登錄:重啓 dsh 後打開設置頁,側欄選擇「Codex 訂閱 (ChatGPT)」並登錄。登錄後可在設置頁查看 5 小時與 7 天窗口的剩餘用量百分比。
  2. 創建會話:新建會話時選擇 Codex Native agent preset,並在 Models 設置頁選擇 codex-oauth 下的模型。
  3. 手動壓縮:在對話中輸入 /compact 進行手動壓縮。
  4. 狀態查詢:在對話中輸入 /codex-status 查看登錄狀態,輸入 /codex-usage 查看剩餘用量,輸入 /codex-logout 登出。

適用場景與注意

  • 兼容性:原版 OAuth 插件與本插件不得同時加載,否則會重複註冊同一 provider。
  • 安全與合規:本插件使用未公開的 ChatGPT 後端接口(chatgpt.com/backend-api),違反 OpenAI 服務條款的風險真實存在,可能導致賬號受限。請自行評估後使用。
  • 插件維護:倉庫內不包含任何祕密,推送到 GitHub 前請確認 .gitignore 生效,永遠不要提交 $DSH_HOME/.credentials.yaml。
  • 限制:自動 native compaction 只處理 codex-oauth;其他 provider 不會回退到 compaction-basic。

結語

該插件爲 DSH 用戶提供了直接調用 Codex 訂閱的途徑,並優化了上下文壓縮流程。對於需要處理大量上下文或需要多模態能力的開發者,這是一個可行的接入方案。

目錄 | GitHub 倉庫

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜