dsh-followup-suggestions:爲 DSH 會話提供後續建議

前言

在使用 DeepSeek Harness (DSH) 進行長對話或複雜任務編排時,接續對話通常需要手動複製上一條回覆的文本,或者在模型菜單中切換模型重新生成。dsh-followup-suggestions 插件直接在會話最後一條已完成的回覆下方渲染 1-3 個建議 chips,點擊即可填入輸入框並聚焦,無需發送消息。

插件定位

這是一個由 YubaiLoving 維護的 DSH 插件。它讀取會話當前選定的模型,在會話時間軸的最後一條回覆下方展示建議 chips。生成過程由 Host 執行,渲染由 Client 負責,結果緩存於瀏覽器本地存儲。

核心功能

  • 自動渲染 Chips:在會話最後一條已關閉回覆下方顯示 1-3 個建議 Chips。
  • 模型自選:使用該會話自身選定的模型生成建議,隨模型切換而變化。
  • 點擊填充:點擊 Chips 僅填入輸入框並聚焦光標,不發送消息。
  • 刷新機制:點擊刷新圖標可向 Host 請求新的建議批次,忽略緩存。
  • 持久化緩存:結果緩存於 localStorage,刷新頁面或切換 Tab 時無需重新請求。
  • 靜默失敗:若網絡錯誤、模型異常或返回空答案,不進行緩存,不報錯。
  • 無污染:生成過程不寫入 Session log,不影響 KV 緩存。

安裝與啓用

該插件需要 DSH 版本 >= 0.1.7-rc.2。

使用官方插件管理器安裝:

plugin_manager install_bundle target="github:YubaiLoving/dsh-followup-suggestions"

安裝後,Host 代碼需重啓以加載新模塊,Client 代碼需刷新頁面。

配置項(可選)

編輯 ~/.dsh/profiles/desktop/cordis.patch.yml,在插件條目下添加 config 塊(可選):

- id: followup-suggestions
  name: 'dsh-followup-suggestions'
  config:
    maxItems: 3           # 生成建議的數量,限制爲 1-3
    maxTokens: 320        # 輸出 Token 上限
    timeoutMs: 30000      # 單次請求超時時間(毫秒)
    maxContextChars: 1200 # 上下文保留字符數
    reasoningEffort: off  # 推理強度設置

修改配置後插件會自動重載,無需重啓 DSH。

使用示例

在會話的最後一條回覆下方,你會看到建議標籤:

assistant: The Luding Bridge assault happened in May 1935 …
Suggested ↻
┌──────────────────────────────┐ ┌──────────────────────────┐
│ Walk me through the assault  │ │ What is still debated?   │
└──────────────────────────────┘ └──────────────────────────┘

點擊 “Walk me through the assault” 即可將文本填入輸入框。

注意事項

  • 僅限已關閉會話:建議 Chips 僅顯示在會話時間軸的最新回覆處(status === "closed" 且爲最新條目)。滾動歷史記錄時不會顯示。
  • 源碼與許可證:該插件爲開源項目(MIT 許可證),安裝前請檢查源碼與許可證。
  • 安裝故障排除:如果插件消失,檢查是否因 pnpm install 被中斷導致依賴未正確鏈接。

結語

通過該插件,可以在不離開當前上下文的情況下快速獲得後續思考路徑。目錄頁與源碼鏈接見下:

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

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

小夜