前言¶
DeepSeek Harness (DSH) 的插件生態允許開發者擴展核心能力。在長對話或複雜智能體任務中,上下文窗口管理是常見瓶頸。dsh-context-management 插件旨在解決這個問題,提供一種自動化的上下文壓縮和檢索機制。
插件定位¶
這是一個由 PlxloYzb 維護的 DSH 插件。它提供窗口化、可逆的上下文管理,集成了壓縮、歷史檢索和原生 compaction。它自動接管目標 profile 中各 preset 的原生 Basic 壓縮,替代原有的壓縮邏輯。
核心功能¶
該插件主要解決長旅程中的上下文維護問題:
- 自動接管原生壓縮:自動接管目標 profile 中各 preset 的原生 Basic 壓縮。
- 窗口化與可逆性:支持上下文換窗和可逆壓縮。
- 歷史檢索:提供歷史檢索能力,便於模型回溯信息。
- 自適應保真:摘要足夠時直答,需要精確值或逐字原文時模型自主下探無損歸檔。
- 優雅降級:在壓力線附近優雅降級(換窗 → 就地回退 → 有限超出)。
- 兼容性:沒有原生壓縮的 preset(如
minimal)保持原樣。
安裝與啓用¶
安裝插件需要通過 CLI 或桌面端應用進行。
CLI Profile¶
在終端中執行以下命令:
dsh plugin --profile web add dsh-context-management
桌面端應用¶
桌面端應用(DeepSeek Harness.app)的 desktop profile 由應用獨佔管理,CLI 會拒絕寫入。請在應用內 設置 → 插件 中安裝同一個包。
版本選擇¶
如果遇到安裝問題(如 pnpm 供應鏈限制導致解析舊版本),建議顯式指定版本號:
dsh plugin --profile web add dsh-context-management@0.9.12
桌面端在 設置 → 插件 的包名欄填 dsh-context-management@0.9.12。
注意事項¶
- 環境要求:需要 DSH 0.1.7 預發佈系列(本地
0.1.7-rc.1、桌面0.1.7-rc.2),以及 Node.js ≥ 22.12。 - 權限與安全:插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
- Profile 限制:桌面端應用獨佔管理
desktopprofile,無法通過 CLI 修改。
總結¶
dsh-context-management 爲 DeepSeek Harness 提供了原生級別的上下文管理能力,特別適合需要長程記憶和精確檢索的開發場景。更多設計思路與測試數據可查閱其文檔。