前言¶
在 DeepSeek Harness(DSH)裏跑帶思考輸出的對話時,思考內容往往嵌在聊天流裏:摺疊、滾動、被其它消息頂走,長段英文還要自己對照理解。更早的做法有人用 PowerShell + WPF 讀磁盤會話日誌,還要掛翻譯插件,維護成本高。
下面介紹社區維護的客戶端插件 dsh-think-overlay(維護者 hcycyxx):從當前頁面已渲染的思考行取數,在右下角提供置頂半透明窗口,逐字流式、綠燈跟速、可選英譯中,並可彈出獨立小窗。它是標準 DSH 客戶端插件,裝好即啓用,零外部依賴,無須重建前端產物;TUI 不顯示該界面。
- 插件目錄:skillhub.cn/plugins/hcycyxx/dsh-think-overlay
- 源碼與文檔:github.com/hcycyxx/dsh-think-overlay
- 分類:客戶端 · 許可證:MIT · 當前資料版本:0.2.0
這是什麼¶
dsh-think-overlay 把 DSH Web 及使用同一界面的桌面版裏、正在產生的思考內容,一個字一個字地流入屏幕右下角的懸浮窗。窗口可拖動、縮放、調透明度與字號,支持點擊穿透;標題欄綠燈的呼吸頻率隨吐字速度變化,待機時緩慢明暗,思考越快閃得越急。英文思考可自動翻成中文,也可一鍵彈出與主窗同步的獨立小窗。
取數範圍明確:只讀頁面裏已渲染的思考行([data-variant="think"] / [data-chat-group-part="reasoning"]),不讀磁盤會話日誌、不依賴「思考過程機器翻譯」插件、不額外加載歷史。摺疊的思考行能抓到摘要,展開後抓全文。
核心功能¶
逐字流式與綠燈跟速¶
思考內容按字往外吐,避免整段閃跳。主窗是唯一的「打字機」;獨立小窗直接顯示已吐出的片段,兩邊觀感一致。左上角綠燈用連續相位驅動,頻率隨吐字速度平滑變化(資料記載:待機約 0.29 Hz,活躍最高約 1.8 Hz),改速度不會讓動畫相位重啓。
自動英譯中¶
英文思考默認嘗試翻譯爲中文:優先走 DSH 自帶翻譯通道(本地 Node 側);失敗則降級到公共翻譯端點;仍失敗則顯示英文原文,並每 6~18 秒自動重試最多 4 次。標題欄 譯 按鈕可隨時開關;關閉後已翻譯內容退回原文。
開啓英譯中時,英文思考文本會發往翻譯服務(降級時可能經過 Google / MyMemory 等公共端點)。介意聯網翻譯可在窗口或設置裏關掉 譯,此時以抓頁面爲主;除翻譯外,插件不註冊模型工具、不執行命令、不發送其它網絡請求。
獨立小窗與窗口操作¶
點 ⧉ 可彈出單獨窗口,經消息通道與主窗同步逐字結果與綠燈狀態;小窗可置頂蓋在其它程序上。還支持:拖標題移動、拖四邊四角縮放、透明度/字號滑桿、點擊穿透、收起成小膠囊、清空、暫停跟隨。默認佈局(寬 428、高 380、透明度 0.9、字號 15 px、位置距邊 28 px 的右下角等)及偏好保存在當前界面的 localStorage(鍵名 dsh-think-overlay.cfg.v1),卸載插件不會清除;DSH 設置裏會出現 思考懸浮窗 一欄。
每條思考帶工具名與時間;若 DSH 日後改動思考行 DOM 結構,窗口不會報錯,只是暫時沒有新內容。
安裝與啓用¶
當前驗證過的安裝路徑以 README 爲準;@latest 僅在 npm 已發佈且可查詢後才適用,不能當作當前唯一入口。
通過插件市場(推薦)¶
- 打開 插件 → 實驗性插件,啓用 自定義插件市場 / Custom plugin markets(部分版本爲 Custom plugin indexes)。
- 進入 發現 / Discover → 添加索引源 / Add index source。
- 添加下列索引,搜索
dsh-think-overlay,確認來源爲 Git 倉庫hcycyxx/dsh-think-overlay後安裝。
https://raw.githubusercontent.com/hcycyxx/dsh-think-overlay/main/market/index.json
按提示重啓實例;桌面版可刷新網頁。索引源按 profile 保存,各用戶需自行添加。
命令行或離線包¶
從 Releases 下載 dsh-think-overlay-0.2.0.tgz 後,用實際路徑安裝到 Web profile 並重啓:
dsh plugin --profile web add ./dsh-think-overlay-0.2.0.tgz
npm 發佈確認可用後,也可安裝固定版本或 latest:
dsh plugin --profile web add dsh-think-overlay@0.2.0
dsh plugin --profile web add dsh-think-overlay@latest
桌面版可在插件管理界面用 file: 路徑安裝 tgz,或指向含根目錄 package.json 的倉庫目錄,例如:
file:C:/路徑/dsh-think-overlay-0.2.0.tgz
file:C:/路徑/dsh-think-overlay
安裝插件會在當前 DSH 進程/界面內加載客戶端腳本(client.js 注入 Web 平臺)。安裝前建議瀏覽倉庫源碼與 MIT 許可證,確認與自己對數據出境、翻譯聯網的接受程度一致。
典型用法¶
經過上面的步驟安裝並重啓後,無需額外配置即可使用:讓模型回答一次會產生思考的任務,思考行出現後,右下角窗口即開始逐字流入。
| 按鈕 | 作用 |
|---|---|
| 譯 | 英譯中開關 |
| ⧉ | 彈出獨立小窗 |
| ◌ | 點擊穿透 |
| Ⅱ | 暫停/繼續跟隨 |
| ⌫ | 清空當前內容 |
| — | 收起成小膠囊 |
需要蓋住其它應用時:先 ⧉ 彈出小窗,再點 置頂;宿主未開放置頂接口時可能顯示「置頂*」,可用系統窗口菜單或 PowerToys 等工具手動置頂,數據仍與主窗同步。開啓穿透後,頁面右下會出現退出穿透入口;獨立小窗內按 Esc 也可退出穿透。
適用場景與注意¶
適合誰:經常在 DSH Web 或同界面桌面版裏看模型思考過程、希望思考與主聊天區分離、又需要可選英譯中的用戶。
環境與驗證:0.2.0 不按 DSH 版本號阻止安裝;README 記載已在 Windows 桌面版(Electron,DSH 0.2.2-rc.1)實測安裝與加載,Web profile 與 macOS、Linux 桌面版的持續運行屬未驗證範圍。
權限與數據:插件以當前 DSH 客戶端權限運行,只讀取已顯示聊天結構與本會話已加載的思考行;不註冊模型工具、不執行 shell 命令。除可選翻譯外不發起其它網絡請求。
卸載:
dsh plugin --profile web remove dsh-think-overlay
重啓對應實例即可,無須刪除整個 DSH profile。
結尾¶
dsh-think-overlay 把頁面內的實時思考收成一扇可拖拽、可穿透、可同步到小窗的 overlay,用逐字流式與綠燈跟速降低「看不見、跟不上」的摩擦。社區插件與 DeepSeek / 幻方無官方從屬關係;索引與安裝細節以倉庫 README 與 Discover 說明 爲準。
- 目錄頁:https://www.skillhub.cn/plugins/hcycyxx/dsh-think-overlay
- GitHub:https://github.com/hcycyxx/dsh-think-overlay