dsh-openviking:DeepSeek Harness 的 OpenViking 检索与会话记忆插件

rxiain/dsh-openviking

记忆与上下文已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 接入 OpenViking,实现记忆检索、资源管理与自动召回。

为 DeepSeek Harness 提供 OpenViking 语义搜索、资源管理与自动召回,让 Agent 拥有持久记忆。

install
dsh plugin --profile web add github:rxiain/dsh-openviking
分类
记忆与上下文
平台
DSH-Plugin
作者
rxiain
分发方式
插件

dsh-openviking 核心特性

语义搜索与查找资源浏览与增删自动召回相关记忆会话同步与自动提交

dsh-openviking 仓库信息

rxiain
发布者
rxiain
仓库
rxiain/dsh-openviking
8
Star
1
Fork
1
Watch
1
开放 Issue
语言JavaScript
许可证MIT License
官网
仓库最近更新2026-08-19 23:54:38
仓库创建时间2026-08-14 20:24:10
主题
agent-memoryai-agentscontext-databasecordisdeepseek-harnessdshdsh-pluginopenvikingtypescript
默认分支main

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。安装命令如下:

bash
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 的实现。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题