dsh-openviking:DeepSeek Harness 的 OpenViking 检索与会话记忆插件
rxiain/dsh-openviking
DSH plugin 接入 OpenViking,实现记忆检索、资源管理与自动召回。
为 DeepSeek Harness 提供 OpenViking 语义搜索、资源管理与自动召回,让 Agent 拥有持久记忆。
dsh plugin --profile web add github:rxiain/dsh-openviking- 分类
- 记忆与上下文
- 平台
- DSH-Plugin
- 作者
- rxiain
- 分发方式
- 插件
dsh-openviking 核心特性
dsh-openviking 仓库信息

dsh-openviking 仓库简介
dsh-openviking 是 DeepSeek Harness(DSH)的 OpenViking 检索、资源管理、自动召回与会话记忆插件(DSH plugin),由 Rxiain 维护,采用 MIT 许可证,最近更新于 2026-08。它解决了 DSH 会话中缺乏外部知识检索与持久记忆的问题,通过连接 OpenViking 服务,为 Agent 提供语义搜索、资源浏览、记忆自动召回与提交等能力。核心能力包括十一个工具(如 memsearch、memread、memgrep 等),支持会话上下文注入、自动召回与自动提交,并允许通过配置文件精细调优。
dsh-openviking 这个 DSH plugin 提供哪些核心工具与能力?
插件提供 memsearch(语义搜索,支持 auto/fast/deep 模式)、memfind(快速查找)、memread(读取 viking:// URI)、membrowse(浏览文件系统)、memgrep(精确/正则搜索)、memglob(glob 枚举)、memadd(添加资源)、memremove(删除资源,需 confirm: true)、memqueue(查看队列)、memcommit(提交会话并提取记忆)等工具。此外,还包含已索引仓库上下文注入、自动召回(autoRecall)和自动提交(autoCommit)功能,增强 Agent 的长期记忆与上下文感知。
dsh-openviking 怎么安装与配置?
安装可通过一键脚本或手动命令,默认 profile 为 dsh-openviking。安装命令如下:
dsh plugin --profile web add github:rxiain/dsh-openviking
配置默认指向 http://localhost:1933,可在 profile 的 cordis.patch.yml 中覆盖完整配置,包括 endpoint、apiKey、account、user、agentId、timeoutMs、stateFile、repoContext、autoRecall 和 autoCommit 等参数。
dsh-openviking 如何创建账号与密钥?
管理命令需要 root 密钥(通常位于 ~/.openviking/root_api_key.txt),通过 OpenViking CLI 创建账号、注册用户并生成密钥,然后将密钥填入插件配置的 apiKey 字段。
dsh-openviking 的贡献方式与许可证?
欢迎贡献:Fork 仓库、创建功能分支、修改代码并补充测试、运行 npm test 验证、提交 Pull Request。插件采用 MIT 许可证,参考了 @tanyouqing/pi-openviking 的实现。