dsh-dcp:DeepSeek Harness 確定性壓縮後端

前言

DeepSeek Harness (DSH) 採用插件化架構,社區生態中提供了多種工具來擴展智能體能力。在上下文管理方面,官方默認的壓縮後端(compaction-basic)每次壓縮都會讓模型重新總結舊對話,這不僅消耗額外的 token,且結果不穩定。dsh-dcp 針對這一痛點,提供了一個確定性壓縮後端。

核心定位

dsh-dcp 是由 fan56 維護的 DSH 插件,定位爲確定性上下文剪枝壓縮後端。它不調用 LLM 進行摘要,只保留對話中出現的事實(如路徑、命令、報錯、用戶原話),因此輸出穩定,相同輸入永遠得到相同結果。

核心功能

該插件主要解決以下問題:

  • 零 LLM 調用摘要:壓縮過程本身不消耗任何額外 token。
  • 輸出穩定:去除了 LLM 生成的不確定性。
  • 中文友好:內容逐字保留,不做英文轉寫;按 CJK 真實密度計價(中/日/韓/全角約 2 字符/token),而非沿用宿主的低估值。
  • 機制繼承:繼承了 DSH 官方的安全機制、觸發策略、保留尾巴與事務鎖,檢查點格式兼容。
  • 命令支持:提供 /dcp 命令用於壓縮、查看狀態和調參。

安裝與啓用

安裝過程非常簡單,使用 npm 即可完成。

1、安裝插件包:

npm i @aiwayds/dsh-dcp

2、運行初始化腳本:

npx dsh-dcp-setup

該腳本會自動處理配置備份和冪等判斷,確保安裝過程安全且不覆蓋現有配置。

使用方法

插件掛載後,可以在會話中直接使用 /dcp 命令:

  • /dcp:立即壓縮歷史上下文(零 LLM 調用)。
  • /dcp status:查看當前配置和節省的 token。
  • /dcp set dedup true:在會話內動態調整參數。

插件支持多種觸發條件,包括壓力觸發、溢出恢復、輪數觸發(默認每 50 條 assistant message 觸發一次)以及模型切換觸發。

卸載

如需卸載,請使用官方提供的腳本或 DSH 插件管理命令。

通過腳本卸載:

npx dsh-dcp-setup --remove

通過 DSH 插件管理:

dsh plugin remove @aiwayds/dsh-dcp

注意事項

  • 版本要求:本插件要求 DSH 版本 >= 0.1.7-rc.1,不再支持 alpha 線。
  • 功能範圍:插件不做語義歸納,只保留出現的事實。需要深度語義摘要的場景,建議繼續使用官方的 compaction-basic。
  • 計價機制:默認按 CJK 真實密度計價,中文場景下不會出現 token 預算被餓死的情況。

結語

dsh-dcp 適合需要穩定、低成本上下文壓縮的場景,特別是中文對話。它通過代碼替代 LLM 調用,大幅降低了上下文管理的成本。

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

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

小夜