前言¶
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
目錄頁:已覈實資料未給出鏈接。