dsh-prime-memory:DeepSeek Harness 的分層蒸餾記憶插件

DeepSeek Harness (DSH) 採用插件化架構。在構建長對話或多輪 Agent 任務時,傳統的會話模式存在上下文窗口限制,模型難以有效利用歷史信息。dsh-prime-memory 插件旨在解決這一問題,通過分層蒸餾機制,在後臺自動捕獲對話、沉澱記憶,並在模型生成前注入相關內容。

插件定位

dsh-prime-memory 是 DeepSeek Harness 的分層蒸餾記憶插件,由 drscrewdriver 維護,基於 MIT License 開源。它解決的是智能體開發中“短期記憶丟失”的問題,讓模型能夠在多輪交互中記住關鍵事實和場景。

核心功能

插件的核心流程在後臺自動完成,對用戶對話層透明:

  1. 分層蒸餾管道:對話經歷 L0 原始捕獲 → L1 原子記憶 → L2 場景整合 → L3 畫像蒸餾 四個層級。
  2. 自動注入:在模型進行每一步推理前,插件會根據相關性檢索記憶,將其注入上下文。
  3. 成本看板:設置頁的“記憶”標籤下提供“成本”Tab,按模型分色顯示趨勢折線,展示層級 × 時間窗口的 Token 消耗表格,支持按模型累計統計。
  4. 記憶工具:提供 memory_search、conversation_search、memory_read_scene 等工具,模型可主動調用讀取場景塊。
  5. 會話檔位:提供“日常”、“工作”、“智能”、“關閉”四種會話級記憶檔位,以及“只寫不讀”模式。

安裝與啓用

安裝前請確保 Node 版本滿足 ≥ 22.16。

使用官方 CLI 安裝(推薦):

npx -y @deepseek-ai/dsh plugin --profile web add dsh-prime-memory

如果當前 Agent 具備終端執行能力,可發送以下指令讓其自動安裝:

請爲 DeepSeek Harness 的 web Profile 安裝 dsh-prime-memory 插件。

只執行下面兩條命令,不要修改其他 Profile:
dsh plugin --profile web add dsh-prime-memory
dsh --profile web --dump-config

確認輸出中出現 dsh-prime-memory 後告訴我安裝結果。
不要替我關閉或重啓正在運行的 DSH;安裝完成後提醒我手動重啓 DSH Web Host。

安裝成功後,重啓 DeepSeek Harness。在 Web Host 界面中,輸入欄會出現“記憶”檔位;設置頁會出現“記憶”頁面。

使用與工作流

安裝並重啓後,插件會自動接管會話。

  1. 記憶注入展示:當模型需要歷史記憶時,界面會在用戶消息上方顯示“上下文注入 · memory”行,用戶可點開查看具體注入內容。
  2. 工具調用:模型會根據需要調用 memory_read_scene 等工具讀取場景塊,或使用搜索工具。
  3. 去重與時效:插件在同會話內對記憶進行去重,避免重複注入。召回排序引入時效加權機制(基於 recall.decayHalfLifeDays 配置),確保較新的記憶優先。

配置與模式

  • 會話檔位:輸入欄右側的“記憶·自動” pill 可切換檔位。默認爲“智能”檔,支持“日常”、“工作”及“關閉”。
  • 只寫不讀:在懸浮板中可開啓“只寫不讀”模式。開啓後,插件繼續捕獲和蒸餾記憶,但不向當前會話注入任何內容(召回注入、工具指南等均停止),適合調試或敏感會話。

卸載與數據

如需卸載:

dsh plugin --profile web remove dsh-prime-memory

卸載後需重啓 DSH。注意,數據文件保留在 ~/.dsh/memory/ 目錄下(包含 conversations/, records/, scenes/ 和 memory.db),如需徹底清理可手動刪除該目錄。

注意事項

  • 插件記賬失敗僅告警,不會阻塞蒸餾流程。
  • 插件以當前 DSH 進程權限運行,安裝前建議查看源碼與許可證。
  • 數據存儲爲 SQLite 格式。

dsh-prime-memory 爲 DSH 提供了長期記憶能力,適合需要處理長對話或複雜 Agent 任務的場景。

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

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

小夜