dsh-openviking:DeepSeek Harness 的 OpenViking 检索与记忆插件
rxiain/dsh-openviking
为 DeepSeek Harness 提供 OpenViking 语义检索、资源管理与自动召回,支持 user/agent 双空间记忆与会话自动提交,是 DSH 的记忆增强插件。
dsh-openviking 是 DeepSeek Harness 的 OpenViking 检索、资源管理、自动召回与会话记忆插件。它把语义检索和虚拟文件系统引入 DSH,让你摆脱关键词匹配和内容孤岛,通过 memsearch、memread 等工具直接搜索和读取 viking:// 资源。插件支持 user 与 agent 双空间自动召回,还能自动提交会话、沉淀流程经验,并跨工具共享同一套记忆。装上它,DSH 的长期记忆和流程复用能力会明显增强。
如何安装
dsh plugin --profile web add github:rxiain/dsh-openviking- 分类
- 记忆与上下文
- 平台
- DSH Plugin
- 作者
- rxiain
- 分发方式
- 插件
dsh-openviking 核心特性
dsh-openviking 仓库简介
它是做什么的?
dsh-openviking 是 DeepSeek Harness(DSH)的 OpenViking 检索、资源管理、自动召回与会话记忆插件,将 DSH 的上下文能力与 OpenViking 的语义检索和虚拟文件系统结合。它解决传统本地文件或 SQLite 方案中关键词匹配、内容孤岛和上下文开销大的问题,让你在 DSH 中直接通过语义搜索、资源管理和自动记忆召回提升 Agent 的长期记忆与流程经验复用。核心能力包括语义搜索、资源管理、自动召回、会话同步与自动提交,以及流程经验自动召回。
核心功能
- 语义搜索:提供
memsearch(支持 auto/fast/deep 模式,deep 使用会话上下文)、memfind(快速查找)和memread(读取 viking:// URI,支持 abstract/overview/read/auto)。 - 资源管理:通过
membrowse浏览 viking:// 文件系统,memgrep精确/正则搜索,memglob按 glob 模式枚举文件,memadd添加远程 URL 或本地文本文件,memremove删除资源(需 confirm: true)。 - 自动召回:每个用户消息自动召回相关记忆,支持 user 和 agent 双空间,可配置召回条数、分数阈值、内容上限和 token 预算。
- 会话记忆:
memcommit提交当前会话并提取持久记忆,memlearn主动沉淀经验(写/合并记忆或铸 skill playbook),并支持脱敏、查重和即时注入。 - 流程经验自动召回:对审计、恢复、补偿、重放等流程问题,启用 procedure lane,从用户记忆树中筛选方法论、playbook、workflow 等标记分支,最多检索 16 个流程分支,每个分支限时 3 秒,不阻断模型步骤。
- 跨工具共享:同一套记忆跨工具共享,Claude Code、Codex、MCP 客户端、ov CLI 与 DSH 读写同一个库。
怎么使用这个插件?
在 DSH 中启用后,插件默认连接 http://localhost:1933,可通过 profile 的 cordis.patch.yml 配置 endpoint、API Key、租户、用户、agent 标识、超时、会话状态文件、仓库上下文注入、自动召回和自动提交等参数。日常使用中,输入自然语言即可触发自动召回;也可使用斜杠命令 /memlearn 人工触发记忆沉淀,不开启模型回合,原始输入不进会话日志。配置自动提交后,未提交的用户回合达到设定值会自动提交会话。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:rxiain/dsh-openviking。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
