dsh-exomind:把 ExoMind 知识飞轮接到 DeepSeek Harness

前言

在 DeepSeek Harness(DSH)里给 agent 接「记忆」,常见做法是本地插件或会话内上下文。若你已经在用 ExoMind 知识飞轮——服务端维护实体关系图谱、经验沉淀和 FSRS 复习,且同一套数据还能给 Claude Code(MCP/CLI)、小程序、浏览器插件用——换 harness 时不希望记忆断层。社区插件 dsh-exomind(维护者 helloworldtang,目录分类:记忆)做的事,就是把 ExoMind 的检索与问答能力以三个 Cordis 工具形式挂进 DSH,并尽量复用 exomind login 已有凭据,少写配置。

这是什么

dsh-exomind 是 DSH 的 bundle 插件:bundle id 为 exomind-flywheel,当前版本 0.1.0(MIT)。它不往本地落业务数据,调用时连 ExoMind 服务端 API;与「只在当前机器记笔记」的本地记忆插件相比,定位是服务端知识飞轮接入,强调跨客户端共享同一份知识库。

核心功能:三个工具

README 中列出的能力如下,agent 通过 DSH 工具面调用。

工具 用途 速度
exomind_search 全文/语义检索(BM25,可选 hybrid 向量混合、rerank 精排) 秒级,优先使用
exomind_entity 查实体详情:定义、别名、关联实体 秒级
exomind_query 跨多页知识的 LLM 深度问答 慢(约 1–2 分钟),仅深问题

路线图(资料原文):Phase 1 为当前三个只读工具;Phase 2 计划自动召回(agent/pre-step 注入亚秒级 search);Phase 3 计划会话结束异步写入飞轮。下文安装与配置以当前 Phase 1 为准。

安装与启用

前置条件(README 原文):

  • DSH 0.1.0-rc.5 及以上(preview 阶段 API 会变;插件按 0.2.1-rc 系列验证)
  • Node 22+
  • 已通过 exomind login 登录 ExoMind(见下节凭据)

官方安装命令(请锁定 tag,勿用滚动分支):

dsh plugin --profile <你的profile> add github:helloworldtang/dsh-exomind#v0.1.0
dsh --profile <你的profile> --dump-config   # 应看到 id: exomind-flywheel 的 bundle 行
# 重启该 profile 后生效

卸载:

dsh plugin --profile <你的profile> remove dsh-exomind

资料说明:卸载后无本地业务残留(凭据在 exomind-cli 共享路径)。

凭据:零配置继承

每次工具调用时解析凭据,优先级(高 → 低):

  1. DSH 行配置里的 baseUrl / apiKey
  2. 环境变量 EXOMIND_BASE_URL / EXOMIND_API_KEY
  3. ~/.exomind/config.json(与 exomind-cli 共享,由 exomind login 写入)

装好 exomind-cli 并完成 exomind login 后,可不填插件专属 key;换 key 时只需再次 exomind login,无需重启 DSH。

可选配置

在 $DSH_HOME/profiles/<profile>/cordis.patch.yml 用同 id 整行覆盖(DSH patch 为整行替换,须保留全部字段):

- id: exomind-flywheel
  config:
    baseUrl: "" # 留空继承共享凭据
    apiKey: ""
    searchTimeoutMs: 15000
    queryTimeoutMs: 180000
    maxResultChars: 6000

典型用法(从 agent 视角)

资料未给出独立 shell 示例脚本,用法体现在工具分工上,可复现的策略是:

  1. 先调 exomind_search 做秒级检索,缩小相关页面或片段。
  2. 对命中的概念调 exomind_entity 看定义、别名与关联实体,避免幻觉式复述。
  3. 仅当问题需要跨多页推理时再调 exomind_query,并接受 1–2 分钟级延迟与 queryTimeoutMs(默认 180000 ms)约束。

本地开发自测时,README 允许用绝对路径安装:

dsh plugin --profile <profile> add /absolute/path/to/dsh-exomind

适用场景与注意

适合谁:已在 ExoMind 沉淀知识、并在 DSH 上跑 agent 的开发者;希望 harness 侧直接读飞轮,而不是再造一套本地向量库。

运行权限:插件随当前 DSH profile 进程执行,网络请求会访问你配置的 ExoMind 端点;安装前宜阅读仓库源码与 MIT 许可证,确认 apiKey 来源符合团队规范。

生态说明:DSH 社区插件目录在 SkillHub,与 DeepSeek / 幻方无官方从属关系;引插件请显式改版本号(#v0.1.0),避免静默漂移。

链接

  • 目录页:https://www.skillhub.cn/plugins/helloworldtang/dsh-exomind
  • 仓库:https://github.com/helloworldtang/dsh-exomind
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye