dsh-next-suggestion:在輸入框上方給出「下一步」草稿

前言

在 DeepSeek DSH 裏和助手來回幾輪之後,常見停頓是:助手剛說完,輸入框空着,你要自己組織下一句該寫什麼。可以接着追問、補約束、跑驗證或收尾提交,但把這些意圖壓成一句短指令,往往要多想幾秒。DSH 生態裏插件可以擴展界面與主機行爲;若你希望助手每輪結束後,界面能根據當前會話狀態給出幾條可選的「下一條指令」草稿,且點選只填入輸入框、不自動發送,可以看看 Jul11us 維護的工作流類插件 dsh-next-suggestion(倉庫 Jul11us/dsh-next-suggestion,社區目錄 skillhub 條目)。

這是什麼

Next instruction suggestions 面向 DeepSeek DSH:當助手完成一輪迴復後,在輸入框(composer)上方展示最多三條具體的「下一步」指令建議。你點選其一會填入草稿並回到輸入框焦點,可自行修改後再發送;點擊不會發消息,也不會執行任何動作。簡介中的定位是 state-aware next-instruction drafts,以及「A quieter way to keep moving」——界面在打字、打開命令菜單、切換會話或按 Escape 時會收起建議,超過 1.5 秒才返回的結果會被丟棄。

插件當前版本爲 0.1.2(見倉庫 package.json),許可證 MIT。運行要求:Node.js 22.19 或更高,DSH >=0.2.1-rc.2 且 <0.3.0,需要 Web GUI 或 Desktop 客戶端,並已配置模型提供商。開發基線是 DSH 0.2.1-rc.2;README 註明並未對每個小版本做全量驗證。

核心功能

建議從哪來

插件會結合近期對話文本、打開的 todo、工具調用結果、變更文件路徑,以及助手是否留有「開放問題」等,向模型請求最多五個候選,再由本地排序器選出最多三條展示。排序會考慮:是否落到狀態裏出現的文件、測試、命令或函數(grounding)、與助手開放問題的契合、狀態先驗(例如跑完且有改動時傾向 commit、失敗動作後傾向修復),以及意圖多樣性(改 / 驗 / 查 / 發)。主機爲已完成的一輪維護緊湊的 state packet:近期工具調用與結果(名稱、目標、成敗)、變更文件、運行中或近期任務、當前 goal/plan、開放 todo、助手開放問題等;不會把完整工具輸出、附件正文或文件內容單獨載入提示詞。

交互邊界

方面 行爲
相關下一步 短、可執行的指令草案,而非泛泛的「繼續」
你的決定 一鍵填入 composer,發送仍由你完成
安靜設計 輸入、菜單、換會話、Escape 時隱藏;慢於 1.5s 的結果丟棄
模型路由 自動模式偏好名稱含 flash、mini、lite 等輕量命名(啓發式,非實時比價)
上下文範圍 向你在 DSH 中配置的提供商發送有限文本與工具名/目標,並對常見密鑰模式、路徑中的用戶名等做脫敏

插件會等待至少兩輪用戶發言;上下文過薄或純寒暄可能不出建議。被關閉(×)的建議會在頁面內存中過濾,每個會話最多記 20 條,跨 50 個瀏覽器會話跟蹤。

配置項

在 Plugins → Next instruction suggestions → Configure,或 Settings → Next suggestions 中調整:

設置 默認值 作用
Enable predictions 開啓 關閉則不再發起預測請求
Candidates 3 展示 1~3 條建議
Provider / model 空 自動選路由,或指定提供商與模型
Host timeout 8000 ms 主機請求上限;界面仍有 1.5 秒展示窗口
Debug details 關閉 顯示 token、延遲、調用次數

自動路由在回退到推理型或名稱上偏貴的模型時,每個跟蹤會話最多允許一次預測。僅設提供商則限制在該提供商內;僅設模型則解析到該模型;兩者都設則覆蓋自動路由。預測調用可能消耗提供商額度。

安裝與啓用

官方分發方式爲 GitHub Release 中的 .tgz 包,README 未給出 dsh plugin add github:... 一類命令。推薦步驟如下。

  1. 打開 latest release,複製 .tgz 資源的下載 URL。
  2. 在 DSH 中打開 Plugins → Add plugin / Install third-party plugin,在 package 字段填入該 .tgz 的 URL。
  3. 啓用 Next instruction suggestions,重啓 DSH,並刷新客戶端。

若安裝器不接受歸檔 URL,可解壓歸檔後,將內部的 package 目錄作爲本地插件安裝。README 另提到桌面 profile 下可用本地路徑,例如:

dsh plugin --profile desktop add "file:C:\path\to\dsh-next-suggestion"

路徑需換成你機器上的實際目錄。從源碼目錄安裝時,需先在該目錄執行 npm ci --ignore-scripts,再通過 DSH 本地插件安裝器添加克隆後的目錄——本文不展開 clone 步驟,僅以 Release 包爲主。

典型用法

使用節奏與 README 一致,可概括爲三步:

  1. 完成一輪。 助手回覆後,保持 composer 爲空。
  2. 選方向。 點一條建議,或用 × 關掉。
  3. 改成你的話。 檢查草稿、隨意編輯,自行發送。

若需要指定輕量模型或調試延遲,在配置裏填寫 Provider / model 或打開 Debug details,便於對照主機超時(默認 8000 ms)與界面 1.5 秒展示窗口的行爲。

適用場景與注意

適合誰: 在長會話、多工具調用、有 todo 或 goal/plan 的開發工作流裏,希望減少「下一句寫什麼」的摩擦,又希望保留髮送前審閱權的人。

隱私與上下文: 插件可能發送會話標題、最多六個開放 todo、最多六輪近期用戶/助手消息,以及上述 state packet 到所選提供商。助手正文會縮短,圍欄代碼塊替換爲 [code];用戶消息、shell 命令、goal 或 todo 標籤仍可能含粘貼代碼或敏感信息。脫敏爲盡力而爲,不能識別所有密鑰或個人細節;選用哪家提供商、在哪些會話裏開啓預測,需要你自己判斷。

運行方式: 插件以當前 DSH 主機進程的權限運行,安裝前請查看倉庫源碼與 MIT 許可證。README 寫明:不單獨把工具輸出/附件/文件內容讀入提示詞、無分析端點、不把預測上下文寫入磁盤;內存狀態在重載或主機重啓時按情況清除。DSH 與提供商各自有存儲行爲。

實現體量: 兩個小型 JavaScript 模塊、公開 DSH 擴展點、無構建步驟;主機跟蹤輪次並準備模型調用,客戶端渲染建議並編輯草稿,無需改核心。更細的擴展點見倉庫 docs/ARCHITECTURE.md。

結尾

dsh-next-suggestion 把「下一步」做成可選的、可編輯的 composer 草稿,用狀態感知的排序收窄候選,並用安靜 UI 避免打斷輸入。社區目錄:https://www.skillhub.cn/plugins/Jul11us/dsh-next-suggestion;源碼與 Release:https://github.com/Jul11us/dsh-next-suggestion。skillhub 爲社區收錄站點,與 DeepSeek / 幻方無官方從屬關係。

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

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

小夜