dsh-ov-memory
在终端中运行以下命令:
dsh plugin install xiaono1/dsh-ov-memory
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install xiaono1/dsh-ov-memory 即可安装,插件源码位于 https://github.com/xiaono1/dsh-ov-memory ,安装完成后按提示配置 OpenViking 服务器地址与凭据即可使用。
插件介绍
OpenViking 擅长持久化记忆,但它本身不会主动参与对话。dsh-ov-memory 就是那座桥:在你每一次开口之前,它用当前输入去 OpenViking 里检索相关片段并注入上下文;在你聊完之后,它把会话实时镜像进 dsh- 会话流,由后台异步抽取为长期记忆。整个过程无需手动触发,也没有额外的 npm 依赖,完全复用 DSH 已安装的 peer 包。
真正让它在工程上站得住脚的是两条兜底链路。其一,当 OpenViking 不可达时,所有写操作不会丢弃,而是落入本地 outbox 持久化,下次会话启动时按内容哈希幂等重放,带重试上限与 TTL 清理。其二,/memlearn 命令让你随时把一条经验直接沉淀为长期记忆——密钥先脱敏、语义查重后合并进最相近的已有条目,低于相似度下限时诚实拒绝写入,绝不硬凑。此外,自研的最小 MCP 实现(stdio 服务器 + streamable-HTTP 上游,无第三方 MCP SDK)把 OpenViking 的全部工具以 mcp__openviking__* 前缀暴露给模型,工具表变化时自动同步,另配 viking:// URI 守卫防止本地 fs/shell 工具误触虚拟路径。
适合已经在用 DeepSeek Harness 搭配 OpenViking、希望把「记住」和「聊」合二为一的开发者。只要你能访问一个 OpenViking 服务器(本地 openviking-server 或远程实例),Node.js 满足 ^22.19.0 或 >=24,装完即用。
使用场景
- 长对话中根据当前输入自动召回之前沉淀的相关经验
- 会话结束后将关键信息异步抽取为长期记忆供后续复用
- OpenViking 离线时写操作不丢失,恢复后按哈希幂等重放
适合人员
- 使用 DeepSeek Harness 搭配 OpenViking 的开发者
- 需要在多轮对话中保持上下文连贯性的应用构建者
- 希望将记忆管理从手动流程改为自动化管线的团队