liuchang8877/dsh-plugin-openviking

liuchang8877★ 0最后同步: 2026-08-19

在 GitHub 打开

把 OpenViking 作为记忆层接入 DeepSeek Harness。不需要写代码,实测可用的 MCP 对接配置。

README 摘要

dsh-plugin-openviking 把 OpenViking 作为记忆层接入 DeepSeek Harness。 不需要写代码。 OpenViking 的 MCP 端点 + DSH 自带的 dsh-mcp-client 桥即可。 本文所有配置和输出都经过实测(2026-08-19,OpenViking 1.29.0 / dsh-mcp-client)。 一、起 OpenViking 密钥建议放 .env (已在 .gitignore 中): ⚠️ 配置文件的四个坑 ov.conf 的格式 README 里没写清楚,这四条是我逐个试出来的: 1. 它是 JSON,不是 TOML (名字有误导) 2. 没有 llm 字段,大模型配在 vlm 下面 (写错时它会提示 did you mean 'vlm'? ) 3. 是 api base ,不是 base url 4. embedding 要再嵌一层 dense 可用配置(以阿里云百炼为例,任何 OpenAI 兼容端点同理): auto generate l0/l1 是三层加载的开关,务必开着,省 token 全靠它。 embedding 是必需的。 没有 embedding 模型, find / search 用不了,只剩 grep / glob / list 。 挑 provider 前先确认对方有 text-embedding 类模型(很多聚合站只有对话模型)。 看到这行就是好了: 二、接进 DSH 把 cordis.yml 那段并进你的 DSH 配置即可。核心就三行: DSH 的 mcp-client 支持 HMR, 改配置不用重启进程 。 三、模型能用到的 15 个工具 实测 tools/list 返回 15 个,在 DSH 里显示为 mcp viking : 工具 作用 find 快速语义检索 search 深度检索,可带会话上下文和意图 read 读 viking:// 文件全文(L2) list / tree 列目录 / 看目录树 grep / glob 正则 / 通配检索(不需要 embedding) remember 把对话存进长期记忆 write / edit 写入 / 精确替换 add resource 加资源(异步处理) forget 永久删除,不可逆 list watches / cancel watch 自动刷新订阅 health 健康检查 四、实测:自动记忆确实成立 之前判断「自动沉淀要写代码」是错的。 remember 收的是消息数组, 不是一段文本,所以它本来就是设计来吃会话轨迹的。 返回 Stored 2 message(s) and committed for memory extraction. ,约 30 秒后异步抽取完成。 然后 换一个字面上毫不重合的说法 去检…

在 GitHub 查看完整 README →
工具/开发agent-memorydeepseek-harnessdsh-pluginmcpopenviking

分类