dsh-self-improved:DeepSeek Harness 本地長期記憶與自進化插件

前言

DSH 的擴展方式偏插件化。對於需要在多個會話中保留用戶偏好、事實和指令的本地智能體場景,常見做法是手動維護上下文或外掛狀態。dsh-self-improved 把這部分做成插件:從對話中提煉關鍵點,存到本地 SQLite,在後續對話前注入相關記憶,並把可複用的工作流蒸餾爲 dsh-skill

這是什麼

dsh-self-improvedmadage 維護的 DeepSeek Harness 插件,定位爲長期記憶與自進化插件。當前版本爲 0.1.1,許可證爲 MIT,要求 Node >=22.16.0

它把記憶處理拆成四層:

L0 對話捕獲 → L1 記憶提取 → L2 場景歸納 → L3 用戶畫像

存儲使用本地 SQLite,相關檢索組件包含 FTS5 與 sqlite-vec。README 聲明沒有數據上傳到任何地方。

核心能力

  • 自動從對話中提煉關鍵點(事實 / 偏好 / 事件 / 指令)到本地記憶存儲。
  • 每輪新對話前自動注入相關記憶。
  • 對記憶進行整合、衰減、修正。
  • 成功工作流可蒸餾爲可複用技能(dsh-skill)。
  • 用戶畫像隨對話持續演進。
  • 提供 /memory 命令、設置面板和記憶瀏覽器。

安裝與啓用

npm / 插件市場一鍵

先執行安裝命令:

dsh plugin --profile web add dsh-self-improved

安裝後重啓 dsh。自 0.1.1 起,該插件聲明 dsh.bundle,安裝後會自動掛載,不需要在 profile 層重複插入。

從 GitHub 安裝

執行:

dsh plugin --profile web add github:madage/dsh-self-improved

然後重啓 dsh。

啓動或會話恢復異常

如果聲明 dsh.bundle 的插件在 profile 層重複 insert,導致啓動崩潰,將 profile 級 cordis.patch.yml 重置爲 []

如果 pnpm 將 peerDependencies 安裝爲物理副本,導致舊會話恢復時出現 persona 註冊衝突,需要使用 dsh 自修復符號鏈接佈局,或在 profile .npmrc 設置:

auto-install-peers=false

配置

配置寫入 $DSH_HOME/settings.yamldsh-self-improved 節點。頂層字段包括 enabledmodulesreview

# $DSH_HOME/settings.yaml
dsh-self-improved:
  enabled: true
  modules:
    # 按插件設置面板 / 文檔中給出的模塊項填寫
  review:
    # 按插件設置面板 / 文檔中給出的回顧項填寫

關閉 master switch 會停止所有後臺定時器,並註銷 /memory 與記憶工具;已存儲記憶會保留,重新啓用後恢復。

典型用法

查詢本地記憶:

/memory

該命令直接查詢本地記憶存儲,零 LLM 成本。

手動觸發完整演進:

/memory evolve

在設置界面中管理記憶:

Settings → “Self-evolving memory” → “Memory”

在該標籤頁中可查看、篩選、修正、遺忘記憶,並查看畫像、場景和技能。

適用場景與注意

dsh-self-improved 適合本地 DSH web profile 中需要跨會話記憶、記憶維護和技能沉澱的場景。它會從對話中生成並保存記憶,因此應根據數據敏感度評估啓用範圍。

插件聲明完全本地運行,README 表示沒有數據上傳到任何地方;它也會以當前 dsh 進程權限運行。安裝前仍應檢查源碼、依賴和許可證。

架構說明:該插件受 TencentDB Agent Memory 啓發,爲獨立實現,與 Tencent 無隸屬關係。

獲取

GitHub:https://github.com/madage/dsh-self-improved

Owner:madage

License:MIT

Version:0.1.1

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

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

小夜