dsh-thinking-panel:讓 DSH 的思考鏈像 DeepSeek 官方 App

前言

DeepSeek Harness(DSH)出廠的思考鏈在展示細節上與官方客戶端存在差異:系統提示詞通常爲英文,導致中文提問時思考過程常以英文呈現;默認的預覽是單行摘要,且思考過程被摺疊,需手動展開才能查看完整推理。dsh-thinking-panel 旨在通過插件化手段,修復這些問題,使 DSH 的思考鏈展示與 DeepSeek 官方 App 對齊。

插件簡介

dsh-thinking-panel 是一個由 Fo-Rimuru 維護的趣味換裝類插件(MIT 許可)。它通過復刻官方的渲染邏輯和樣式,改變思考鏈的顯示方式,使其支持多行滾動預覽、語言跟隨以及更接近官方的交互體驗。

核心功能

該插件主要提供以下功能:

  1. 思考跟隨語言:通過注入語言規則,嘗試讓模型的思考過程跟隨用戶輸入的語言(中文提問觸發中文思考)。
  2. 多行滾動預覽:在思考過程中,默認展示 5 行推理內容的滾動預覽,而非單行摘要。
  3. 展開查看完整推理:點擊標題行可展開查看完整的推理過程。
  4. UI 細節還原:包含左側豎線、品牌色圖標、顯示「深度思考中」和「已思考(用時 X 秒)」狀態。
  5. 自動展開:默認自動展開過程組,避免出廠行爲下思考鏈被摺疊在組內。
  6. 自更新與回滾:支持通過設置頁一鍵更新或回滾到上一個版本。

安裝與啓用

環境要求

  • DSH 版本需 >= 0.2.0-rc.1
  • 安裝後必須重啓 DSH 才能生效

安裝命令

使用官方提供的安裝命令添加插件:

& $dsh plugin --profile desktop add 'github:Fo-Rimuru/dsh-thinking-panel'

啓用與配置

安裝完成後,進入 設置 → 插件 → 深度思考面板 進行管理。默認會開啓「自動展開過程組」和「跟隨提問語言思考」。

通過 設置 → 通用 可以找到「深度思考面板」開關,以及調整「思考預覽行數」(1–20,默認 5)。

對於高級用戶,可以通過修改 cordis.patch.yml 強制指定思考模式:

  • auto:跟隨用戶語言(默認)
  • zh:強制中文思考
  • en:強制英文思考
  • off:不注入語言規則(僅保留樣式)

注意事項與限制

使用時需注意以下事實:

  1. 語言跟隨的有效性:語言跟隨是概率性的,在重度 agent 會話(即會話中充斥大量英文工具輸出)中基本無效,這是模型上下文決定的固有上限,非插件實現問題。
  2. 耗時統計:「已思考(用時 X 秒)」僅統計當前頁面會話內的耗時,歷史步驟不顯示。
  3. 展開高度限制:展開態的高度限制是插件自加的非官方行爲,這是爲了可用性而做的取捨。
  4. 預覽方向:預覽跟隨方向與官方相反,本插件默認跟隨最新內容(尾部跟隨)。
  5. 動畫缺失:未實現官方的 Lottie 思考環動畫,僅使用靜態圖標。
  6. 熱加載限制:index.js(Host 半部)修改後不熱加載,必須重啓 DSH;client.js(Client 半部)支持熱加載。

結語

dsh-thinking-panel 通過復刻官方樣式和交互邏輯,解決了 DSH 思考鏈展示細節上的差異。如果你希望在使用 DSH 時獲得更接近官方客戶端的體驗,可以通過上述命令安裝並啓用該插件。

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

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

小夜