dsh-llm-chatgpt-plan:在 DeepSeek Harness 主模型中使用 ChatGPT 訂閱

前言

在 DeepSeek Harness(DSH)裏做智能體或日常對話,主模型通常來自 DeepSeek 或其它已配置的推理後端。若你已有 ChatGPT 付費訂閱(premium plan),卻不想單獨維護 Platform API Key 和餘額,常見做法是再開一套客戶端或自行對接 OAuth。社區插件 dsh-llm-chatgpt-plan 走 OpenAI 面向開源應用的官方 OAuth 動態註冊,並把訂閱賬號下的模型接到 Harness 主模型 選擇器,與原有模型、其它插件並存。下面介紹它做什麼、如何安裝,以及使用時需要注意的點。

這是什麼

dsh-llm-chatgpt-plan 由 XavierMarquis93 維護,源碼在 GitHub(MIT),當前 package 版本爲 0.1.7,適配桌面版 0.2.0-rc.2。插件分類屬於 模型推理:通過 ChatGPT plan usage 授權接入,使用公開 POST https://api.openai.com/v1/responses(強制 store: false 與 stream: true),無需填入 Platform API Key。憑據寫入 Harness 憑據庫的獨立插件記錄;瀏覽器側僅展示賬號信息、模型列表與短期登錄鏈接。

社區目錄頁:skillhub.cn 插件頁。DSH 生態強調「一切皆插件」;該目錄爲獨立社區站點,與 DeepSeek / 幻方無官方從屬關係。

核心功能

經 README 與 package 說明,已覈實能力如下。

授權與賬號

  • 官方 OAuth 動態註冊、PKCE、本機回調與簽名身份校驗(實現參考 OpenAI Sign-in with ChatGPT 開源文檔)。
  • 可保存多個賬號、切換賬號、刷新模型列表、退出登錄;已退出賬號需重新登錄。
  • 再次登錄默認沿用當前保存的連接;退出後仍保留應用註冊與主機標識。僅在需要添加另一賬號或工作區時,使用下拉列表最後一項。授權交換超時或失敗時也會保存已頒發的註冊 ID,下次重試不會重新註冊應用。
  • 刷新令牌在憑據庫鎖內原子更新;切換賬號或退出會中止本插件的活動請求。

模型列表與推理

  • 使用 GET https://api.openai.com/v1/models 的返回值作爲可選模型;展示目錄中 visibility: list 的模型,並採用目錄提供的輸入類型、推理檔位與默認檔位。在設置中點擊「刷新模型」可重新讀取。
  • 若 GPT-6.1 Sol、GPT-6 Sol 或 GPT-6 Luna 未出現在官方目錄中,可點擊 檢查 Sol / Luna 模型:最多發送 3 條簡短測試消息(計入套餐用量),僅將完成推理且返回正確模型的候選加入選擇器;驗證結果按註冊與已驗證身份分別保存。
  • 通過 Harness 已有轉換層保留流式文字、工具調用、圖片處理及原生歷史重放。工具通過 dsh 命名空間聲明並由 Harness 執行;OpenAI 託管工具、服務端存儲及預覽不支持的參數(如溫度)不發送。

網絡與診斷

  • 網絡請求優先使用 Harness 顯式代理;未配置時在 Windows 上跟隨已有手動系統 HTTP/HTTPS 代理。登錄、簽名校驗、模型目錄與推理共用同一網絡配置。
  • 授權錯誤按實際狀態展示,區分地區限制、客戶端註冊失敗、請求頻繁與服務端暫時故障;診斷不記錄授權碼或令牌。

Plus 訂閱本身並不等於 Platform API 餘額;官方預覽下的賬號資格、權限與用量限制由 OpenAI 決定,以實際授權結果爲準。

安裝與啓用

安裝前請自行查看源碼與 MIT 許可證。插件以當前 dsh 進程權限運行,安裝前應確認信任維護者與代碼內容。

安裝命令須使用插件 tgz 包的絕對路徑(不要憑倉庫名拼接 github:owner/repo):

dsh plugin --profile desktop add "<插件 tgz 的絕對路徑>"

卸載:

dsh plugin --profile desktop remove dsh-llm-chatgpt-plan

卸載前請在 設置 → 模型 的 ChatGPT 訂閱區域退出登錄,以撤銷可續期授權。插件不修改應用安裝目錄。

安裝完成後重新打開 DeepSeek Harness,在 設置 → 模型 中滾動到 ChatGPT 訂閱 進行授權。

典型用法

先做授權,再選主模型。步驟來自項目 README。

  1. 安裝後重新打開 DeepSeek Harness,進入 設置 → 模型,滾動到 ChatGPT 訂閱。
  2. 點擊 Continue with ChatGPT,在 OpenAI 官方頁面登錄並允許使用 ChatGPT 套餐。
  3. 回到 Harness,等待可用模型列表更新。
  4. 在聊天頁面的主模型選擇器中選擇 ChatGPT 訂閱,再選擇該賬號返回的模型。

若目錄中缺少 Sol / Luna 系列候選,在模型設置中使用 檢查 Sol / Luna 模型(會消耗少量套餐用量)。已退出的本機記錄可單獨移除;ChatGPT 網站上的舊應用授權需在 OpenAI 賬號設置中移除——撤銷登錄會話不會刪除應用註冊。

適用場景與注意

適合誰

  • 已在 DSH 桌面版(0.2.0-rc.2 適配線)上開發或日常使用,希望把 ChatGPT 訂閱模型作爲主模型,並與 Harness 工具、流式對話習慣一致的用戶。
  • 需要多賬號切換、同一 Harness 內保留其它主模型與插件的場景。

依賴與運行環境

  • Node >= 24(package.json engines)。
  • 與 @deepseek-ai/cordis、dsh-credentials、dsh-llm 等 0.2.1-rc.2 peer 版本對齊;客戶端注入 @deepseek-ai/dsh-client-ui-settings-models。

開發與驗證

維護者在源碼目錄提供 PowerShell 驗證腳本,使用桌面版自帶運行時與模擬官方服務,不消耗訂閱額度:

./verify.ps1 -AppDirectory "E:\Program Files\DeepSeek Harness"

請將 AppDirectory 改爲你本機 DeepSeek Harness 安裝路徑。

結尾

dsh-llm-chatgpt-plan 把 ChatGPT 訂閱通過官方 OAuth 與 Responses API 接到 DSH 主模型,支持多賬號、流式與工具調用,並明確不使用 Platform API Key。使用前在模型頁完成登錄與模型刷新,卸載前記得退出登錄。

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

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

小夜