dsh-suggest-reply:側邊欄候選回覆生成工具

前言

DeepSeek Harness (DSH) 的插件化架構允許用戶擴展 Web 界面的功能。在長對話或需要特定風格轉換的場景下,手動輸入下一句臺詞有時效率不高。dsh-suggest-reply 是一個基於 dsh-better-sidebar 的側邊欄插件,它允許用戶通過自定義的 system prompt,對主對話的最新 AI 回覆生成候選回覆列表。點擊列表項即可直接填入主對話輸入框,輔助內容創作。

核心功能

該插件在側邊欄註冊了一個名爲「幫我想想」的 Tab,主要包含以下能力:

  • 三個輸入框與自定義 Prompt:
    • 系統提示(必填):用戶完全自主撰寫,用於定義 AI 身份、任務及輸出格式(需包含 JSON 格式要求,如 {"candidates":[{"style":"風格","text":"內容"}]})。插件不內置模板,無預設風格。
    • 主對話最新消息(必填):自動讀取當前會話最新一條 AI 回覆。面板打開期間每 2 秒輪詢保持最新;若手動編輯則停止刷新。
    • 導演要求(可選):作爲錨點置於最新消息之前,作爲用戶消息的一部分。
  • 動態結果渲染:從模型的 JSON 輸出中解析 [{style, text}] 結構,動態渲染結果行。無固定風格名單,無 checkbox,點擊結果文本即可填入主對話輸入框(Composer 不可用時自動降級爲複製)。
  • 獨立性與純淨性:生成過程與主會話完全隔離,不創建新會話、不 fork、不寫入任何會話日誌。每次生成都是一次全新的 off-loop 補全。
  • 流式調試與完整日誌:生成期間面板實時滾動 AI 的思考流(reasoning)與結果原文。生成結束後,底部摺疊區展示完整的 system prompt、用戶消息、思考流、模型原始輸出及解析結果,便於排查 Prompt 問題。
  • 採樣參數與持久化:支持摺疊的採樣參數區(溫度 / 輸出上限 / 推理強度 / 停止序列),透傳給模型。系統提示、採樣參數與面板高度會自動持久化到 DSH 設置(suggestreply 命名空間)。

安裝與啓用

前置依賴:必須先安裝 dsh-better-sidebar(版本 >= 0.14.0),否則本插件不激活。

dsh plugin --profile web add dsh-better-sidebar@latest

安裝插件:

dsh plugin --profile web add dsh-suggest-reply

啓動與刷新:
安裝後需重啓承載該 profile 的 DSH Web 進程(例如使用 PM2):

pm2 restart dsh-web

在瀏覽器中硬刷新頁面(Cmd/Ctrl + Shift + R)以加載新插件。側邊欄「+」菜單中將出現「幫我想想」Tab。

使用流程

  1. 在側邊欄打開「幫我想想」Tab。
  2. 在系統提示框撰寫 Prompt,明確 AI 身份、任務及 JSON 輸出格式。
  3. 主對話最新消息框已自動填入當前會話最新回覆,如需調整可直接修改。
  4. (可選)在導演要求框輸入故事走向錨點。
  5. 點擊「生成候選回覆」按鈕。
  6. 面板將實時顯示 AI 的思考流與結果原文。生成完成後,列表展示候選回覆。
  7. 點擊任意候選文本,內容將直接填入主對話輸入框,按回車發送。

注意事項

  • 單次調用無重試:插件不包含重試機制。模型輸出什麼即解析什麼,若解析失敗或輸出爲空,需檢查 Prompt 後手動重試。
  • 採樣參數限制:支持的採樣參數包括溫度、輸出上限、推理強度和停止序列,不支持 top_p、penalty 或 seed 等參數。
  • 語言跟隨:界面支持中英文,默認跟隨瀏覽器語言。
  • 調試導向:由於無內置模板,Prompt 的編寫完全依賴用戶。調試信息面板是排查輸出格式錯誤的主要工具。
羽毛球分组比赛记分
小程序二维码

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

小夜