dsh-next-sentence:爲 DeepSeek Harness 提供「下一句話」推薦

前言

在 DeepSeek Harness(DSH)裏連續多輪對話時,助手回覆結束後,輸入框往往是空的:下一步該追問什麼、要不要補約束,都要自己組織措辭。常見做法是複製上一輪思路硬寫,或另開筆記列提綱,再貼回輸入框,步驟多且容易打斷節奏。

下面介紹社區插件 dsh-next-sentence(npm 包名 @uremysunshine/dsh-next-sentence)。它在每輪助手工作結束、且輸入框爲空時,用當前模型生成一條可直接發送的用戶消息,以暗色水印顯示在輸入框內;按 Tab 填入草稿,按 Esc 關閉。插件不會自動發送消息。維護者爲 UreMySunshine,分類爲客戶端插件;倉庫與目錄頁見文末鏈接。

這是什麼

一句話定位:給 DSH 桌面版(Web UI)和 dsh-tui 增加上下文相關的「下一句話」推薦。

它解決的是「回合間隙裏下一句用戶消息從哪來」的問題,而不是改模型路由或改寫會話歷史。

核心功能

桌面版(Web UI)

  • 回合結束且輸入框爲空時生成一次;開始輸入、切換會話、重新生成都由會話內緩存控制。
  • 每個會話每輪只生成一次;切走再回來、或 Tab 填入後刪掉草稿,都會恢復同一條推薦,不會重複請求模型。
  • Tab 只把推薦填入草稿,不發送,不影響已有附件和引用。
  • Esc 關閉本輪推薦。
  • 設置中可關閉「自動推薦下一句話」,關閉後不再發起模型請求。

dsh-tui

終端模式在回合結束後,於輸入框上方顯示推薦;空草稿時按 → 或 Tab 填入,不發送。

費用與上下文

推薦使用一次獨立的模型請求,不會寫入當前會話日誌,也不會污染上下文。請求包含最近八條用戶或助手消息的純文本和當前模型路由。每次生成會產生一次額外調用,因此設置中提供了開關。推薦請求與正常對話一樣會發送給當前模型提供方。

安裝與啓用

插件以當前 DSH 進程權限運行;安裝前建議查看 GitHub 倉庫 源碼與 MIT 許可證。package.json 中聲明需要 Node >=22.19、DSH >=0.2.1-rc.2 <0.3.0(以倉庫當前聲明爲準)。

桌面版

從 npm 安裝到桌面版配置:

dsh plugin --profile desktop add @uremysunshine/dsh-next-sentence

安裝後重啓 DeepSeek Harness。

也可以從 GitHub 安裝:

dsh plugin --profile desktop add github:UreMySunshine/dsh-next-sentence

dsh-tui

先安裝插件:

dsh plugin --profile dsh-tui add @uremysunshine/dsh-next-sentence

還需要在 dsh-tui 的 cordis.patch.yml 中掛載 TUI 半邊:

- insert:
    - id: next-sentence-tui
      name: "@uremysunshine/dsh-next-sentence/tui"

dsh-tui 的輸入組件需要支持「空草稿推薦接受入口」。安裝時 postinstall 會嘗試自動補上該入口。若在 dsh-tui 的 profile 裏配置了:

{
  "scripts": {
    "postinstall": "node node_modules/@uremysunshine/dsh-next-sentence/scripts/patch-tui.mjs"
  }
}

那麼以後升級 dsh-tui 後,安裝或更新依賴時會自動重新應用補丁。沒有這項配置時,升級 dsh-tui 後需要手動執行一次:

node node_modules/@uremysunshine/dsh-next-sentence/scripts/patch-tui.mjs

補丁腳本是冪等的,只修改 PromptInput.js 中空草稿時 →/Tab 的處理,並在第一次修改前保留備份。

典型用法

  1. 按上文命令爲 desktop 或 dsh-tui profile 安裝插件並重啓(或完成 TUI 補丁與 cordis.patch.yml 配置)。
  2. 正常與助手完成一輪對話,保持輸入框爲空,等待暗色水印或 TUI 上方的推薦出現。
  3. 桌面版:按 Tab 將推薦填入草稿,確認內容後自行發送;不需要則按 Esc 關閉。TUI:空草稿下按 → 或 Tab 填入。
  4. 若不想爲推薦額外調用模型,在插件設置中關閉「自動推薦下一句話」。

適用場景與注意

適合經常在 DSH 裏做多輪任務、希望減少「下一句該怎麼寫」空窗時間的開發者。推薦質量取決於當前模型,可能生成不合適的句子,填入後發送前請自行確認。

已知限制(來自上游 README):

  • dsh-tui 的 →/Tab 接受依賴對輸入組件的本地補丁;這是當前 dsh-tui 公開插件接口不支持的能力。

DSH 生態理念是「一切皆插件」;SkillHub 目錄頁 爲社區站點,與 DeepSeek / 幻方無官方從屬關係。

參考鏈接

  • 目錄頁:https://www.skillhub.cn/plugins/UreMySunshine/dsh-next-sentence
  • GitHub:https://github.com/UreMySunshine/dsh-next-sentence
  • npm:https://www.npmjs.com/package/@uremysunshine/dsh-next-sentence
羽毛球分组比赛记分
小程序二维码

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

小夜