前言¶
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
目录页:已核实资料未给出链接。