前言¶
DeepSeek Harness (DSH) 的核心理念是「一切皆插件」,但在處理長對話鏈或需要精確覈對歷史決策時,原生上下文管理往往存在侷限。SuperLcm for DSH 是一個爲此設計的插件,它通過在後臺保存完整原文、生成分層摘要,解決了智能體對長期歷史記憶的依賴問題。
SuperLcm for DSH 是什麼¶
這是一個由維護者 yu381792 開發的模型推理類插件。它通過本機數據庫存儲原文、摘要和設置,支持使用 DSH 已配置的供應商和模型進行摘要生成。插件採用 MIT 許可證,當前版本爲 0.5.35。
核心功能¶
- 完整保存 DSH 事件:按事件編號保存所有對話和工具記錄,供後續覈對。
- 後臺分層摘要:將原文按約 20K token 分塊,生成摘要後合併爲上層目錄,便於快速定位。
- 精確召回:提供工具組,支持搜索歷史、查看目錄和讀取原文。
- 可選壓縮接管:達到指定比例(默認 80%)時,後臺準備摘要並替換較舊上下文,最近原文繼續保留。
安裝與啓用¶
該插件要求 Node.js 22.16+,本版實測宿主爲 DSH 0.2.1-alpha.1。安裝步驟如下:
npm pack
dsh plugin --profile web add ./SuperLcm-0.5.35.tgz
安裝完成後,重啓 DSH 宿主。打開「插件 → SuperLcm → 摘要設置」,選擇模型並開啓後臺摘要。壓縮接管功能在獨立的「壓縮」頁中配置。
工具與用法¶
插件提供以下工具:
lcm_find:搜索已歸檔會話和原文lcm_outline:查看會話的分層摘要目錄lcm_read:按事件編號讀取完整原文lcm_grep、lcm_describe、lcm_expand、lcm_expand_query、lcm_reindex、lcm_doctor:用於索引的查閱和維護
注意事項¶
- 數據存儲:原文、摘要和設置保存在運行 DSH 的機器本地數據庫中,默認路徑爲
$DSH_HOME/SuperLcm/lcm.sqlite(未設置DSH_HOME時使用~/.dsh)。支持通過DSH_SUPERLCM_DB自定義文件路徑。 - 遠程訪問:遠程瀏覽器通過已登錄的 DSH 連接讀取設置。
- Windows 兼容性:Windows 代碼兼容審查已完成,但實機測試未執行。
- 依賴:摘要生成使用 DSH 中配置的模型供應商。
結語¶
SuperLcm for DSH 通過本地數據庫和分層摘要機制,爲 DSH 提供了完整的上下文記憶能力。對於需要長期追蹤任務或精確覈對歷史細節的開發者來說,這是一個實用的工具。