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
  • 使用 keywordwikilink graphtemporal 三种检索策略,并以 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: llmwikiconfig 行,并完整重述要保留的项。

注意:配置补丁会替换整行 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

目录页:已核实资料未给出链接。

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

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

Xiaoye