DeepSeek Harness 插件:@zhourenke/dsh-reasoning-summary

前言

DeepSeek Harness (DSH) 默認會保留模型的思考過程並傳進下一步循環,只有觸發上下文壓縮時纔會丟。對於閉源 provider,它們的加密思考不會完整進入 DSH 上下文,無法用 provider 的原生狀態接續,於是每進入下一步,模型都要重新推測上一步做了什麼——這份推測在下一步又會作廢,白白消耗時間與 token。

本插件讓被選中的路由在調用工具前用可見文本留下一句行動摘要,並把它寫進會話歷史,下一步及其之後每一步都能直接讀到。它隻影響被選中的路由,不改動其它模型,也不隱藏任何歷史。

安裝與啓用

使用以下命令安裝插件:

dsh plugin --profile web add "github:zhourenke/dsh-reasoning-summary"

安裝後需重啓 DSH 並刷新頁面。本插件無獨立設置頁,配置入口在插件行包含的組件。

配置

在左側邊欄「插件」→ 找到本插件的行 → 包含的組件 → 配置 推理摘要」中勾選要觸發的路由並保存。頁面讀的是 DSH 實時的模型目錄。

配置只落在 profile 裏那一行插件條目上(鍵爲 @zhourenke/dsh-reasoning-summary#reasoning-summary),舊版的 ~/.dsh/settings.yaml 這一層已不再被讀取。維護者也可以在這一行下直接寫 config::

# <profile>/cordis.patch.yml
- id: reasoning-summary
  config:
    models:
      - provider: <provider-id>
        model: <model-id>

provider 與 model 必須與 DSH 裏實際的 id 逐字一致,兩個都要匹配;寫錯的條目不會報錯,只是不生效(在頁面裏勾選就不會寫錯)。

核心功能

  1. 生成可見摘要:在調用工具前生成可見的行動摘要,並寫入會話歷史。
  2. 解決重複推測:模型不再需要每一步都重新推測上一步。
  3. 支持模型切換:摘要作爲普通會話歷史傳遞,中途切換模型同樣讀得到。
  4. 精準路由控制:僅影響特定的 provider/model 路由。
  5. 支持卸載:作爲 profile 層插入,不修改 DSH 本體;清空列表即完全關閉。

行爲與限制

  • 僞非流式輸出:啓用後,被選中的模型輸出會變爲緩存後一次性輸出(僞非流式)。其它模型不受影響。
  • 生效檢查:工具步驟後界面上出現「上下文注入 · reasoning-summary」提示即爲生效。
  • 摘要格式:摘要必須以可見文本的 <summary>...</summary> 標籤形式出現。摘要只在可見文本中查找,寫在推理內容裏無效。
  • 標籤規則:同一文本塊只認第一個完整的 <summary> 標籤。
  • Continuation 限制:同一 turn 內最多 3 次 continuation。
  • 兼容性:基於 DSH v0.2.0-rc.2。
羽毛球分组比赛记分
小程序二维码

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

小夜