dsh-llmwiki:DeepSeek Harness 的本地 Markdown 長期記憶插件

前言

DSH 的理念是「一切皆插件」。對智能體開發者來說,模型上下文窗口有限,跨會話沉澱下來的會話、筆記和洞察如果沒有外部存儲,就很難持續利用。

dsh-llmwiki 解決的是這類問題:它把本地 Markdown vault 作爲 DeepSeek Harness 的長期記憶,並向同一輪模型請求注入相關 Wiki 知識。

它由 chancelu 維護,許可證爲 MIT。DSH 社區目錄是獨立站點,不是官方應用商店;它與 DeepSeek / 幻方沒有官方從屬關係。

這是什麼

dsh-llmwiki 是一個 DSH 插件,定位爲 DeepSeek Harness 的本地 Markdown 長期記憶。它移植自 llmwiki,用於把歷史會話、筆記和持久洞察放進本地 Markdown vault,並在後續模型請求中召回。

核心能力

下面介紹已確認的能力:

  • 向同一輪模型請求注入相關 Wiki 知識。
  • 向模型說明記憶能力。
  • 提供 memory_search 工具,用於召回歷史會話 / 筆記。
  • 提供 memory_save 工具,用於保存持久洞察。
  • 每輪自動捕獲到 chronicle/daily/YYYY-MM-DD.md。
  • 使用 keyword、wikilink graph、temporal 三種檢索策略,並以 RRF 融合結果。
  • 在 token budget 下組裝上下文。
  • 使用 LRU + TTL 緩存。
  • 除 Node.js 外無運行時依賴。

安裝與啓用

先確認環境:

# Node.js ≥ 22
# 可用的 dsh CLI,例如:
npm install -g @deepseek-ai/dsh
# pnpm 在 PATH 中

然後安裝插件:

dsh plugin --profile web add dsh-llmwiki

安裝後,先查看配置層:

dsh --profile web --dump-config

這一步用於查看包含 # == dsh-llmwiki 的配置層。

接着啓動:

dsh web

這一步會啓動並加載插件。

配置方式

默認零配置,vault 位於:

~/llmwiki-vault

如需覆蓋配置,在 profile 的 cordis.patch.yml 中添加 id: llmwiki 的 config 行,並完整重述要保留的項。

注意:配置補丁會替換整行 config,因此所有要保留的鍵都需要重述。

典型用法

先做安裝,再確認配置層,然後啓動:

1、運行安裝命令。
2、運行 dsh --profile web --dump-config,查看插件配置層。
3、運行 dsh web。
4、在會話中調用 memory_search,召回歷史會話 / 筆記。
5、調用 memory_save,保存持久洞察。
6、檢查 chronicle/daily/YYYY-MM-DD.md,確認自動捕獲內容已寫入。
7、用 Obsidian 打開 vault,並用 [[wikilinks]] 整理 Layer-3 筆記;wikilink graph 檢索策略會使用這些鏈接。

適用場景與注意

適合以下場景:

  • 你希望把 DeepSeek Harness 的長期記憶落在本地 Markdown vault 中。
  • 你已經在 DSH 工作流中使用插件,並希望接入 memory / long-term memory 能力。
  • 你希望用本地 Markdown 工具整理筆記。

使用前注意:

  • 插件會讀取、寫入本地 vault,並參與模型上下文組裝。
  • 插件以當前 dsh 進程權限運行。安裝前應檢查源碼與許可證;許可證爲 MIT。
  • 尚未移植 ripgrep / SQLite FTS 引擎,也未移植 LLM 驅動的 curate 流水線。
  • 需要 Node.js ≥ 22、可用的 dsh CLI,以及 PATH 中的 pnpm。

結尾

dsh-llmwiki 的價值,是把長期記憶從模型上下文裏拆出來,落到本地 Markdown vault 中,再通過檢索、注入、保存和自動捕獲,讓 DSH 在後續輪次裏繼續使用這些知識。

GitHub 鏈接:

https://github.com/chancelu/dsh-llmwiki

目錄頁:已覈實資料未給出鏈接。

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

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

小夜