dsh-cache-safe-tool-result

前言

DeepSeek Harness (DSH) 使用隱式提示緩存。提供者僅在前導字節與之前匹配時重用緩存。DSH 內置的工具結果修剪器通過追加一個替換節點來截斷過大的結果。這種“原地”截斷會使該節點之後的所有內容無效,並將尾部重新計費爲未緩存輸入。

此插件通過兩個機制解決這個漏洞:在結果進入會話表面之前截斷,以及防止重寫已交付的結果。

插件介紹

這是一個 DeepSeek Harness (DSH) 插件,保持工具結果緩存前綴安全。

  • 維護者:DoctorxPriestess
  • 分類:記憶
  • 許可證:MIT

核心功能

  1. 提前截斷:通過 tools/post-execute 水流截斷過大的工具結果,在它們進入會話表面之前。
  2. 防止重寫:提供 toolResultPruner 服務,防止重寫已交付的結果。
  3. 高緩存命中率:在熱會話中實現 99.7% 的緩存令牌命中率。

安裝與啓用

插件要求 Node.js >= 18。它是一個純擴展點使用;它不修改 node_modules。

典型用法

  1. 截斷:鉤入 tools/post-execute 以在結果追加到會話之前攔截並截斷它。
  2. 服務:實現 toolResultPruner 服務以防止重寫。

適用場景與注意

此插件適合需要確保大型工具結果不會破壞 DSH 緩存前綴的場景。

注意事項:
- 需要 Node.js >= 18。
- MIT 許可證。
- 純擴展點使用;不修改 node_modules。

後記

通過在結果首次進入會話表面之前處理截斷,並確保已交付的結果不被重寫,此插件維護了緩存前綴的有效性。

GitHub
插件目錄

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

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

小夜