DSH Plugins
返回列表
🤖

dsh-session-query-vector

模型推理 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install minhaoli/dsh-session-query-vector

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install minhaoli/dsh-session-query-vector 即可安装该插件,源码见 https://github.com/minhaoli/dsh-session-query-vector。

插件介绍

DSH 自带的会话检索基于 SQLite 全文,擅长回答「哪段对话里出现过这个词」,却难以应对「哪次会话在聊这件事」这类语义问题。dsh-session-query-vector 用向量检索替代官方后端:你用自然语言提问,查询会被嵌入,索引中与语义最接近的片段会连同所属会话与摘要一并返回。

插件在架构上刻意拆成查询与建索引两半。挂载在 DSH 里的查询引擎只读索引、不在搜索路径上调用嵌入,以保证检索响应够快;独立的 indexer 脚本遍历会话目录、分块嵌入并写入 SQLite。两侧必须使用同一嵌入模型,否则向量空间不一致,相似度分数没有意义。

嵌入端支持本地 Ollama,也支持任意符合 OpenAI /v1/embeddings 约定的服务(如 SiliconFlow、Azure、本地 vLLM 等)。索引与查询向量缓存落在独立 SQLite 文件中,支持增量跳过已索引会话、余弦相似度与相对分差过滤,以及可配置的片段长度与候选数量。

适合已经用 DSH 管理大量 Agent 会话、希望按主题或意图回溯对话的用户;若你仍偏好精确关键词匹配,可继续使用官方 SQLite 后端,二者不能同时挂载。

使用场景

  • 用自然语言找回几周前讨论过某主题的 Agent 会话
  • 在大量 Cursor/DSH 会话里按意图而非关键词定位片段
  • 本地 Ollama 或云端嵌入 API 为历史对话建语义索引

适合人员

  • 日常使用 DSH 且会话数量持续增长的用户
  • 需要按主题回溯多轮 Agent 对话的开发者
  • 已部署 Ollama 或 OpenAI 兼容嵌入服务的环境维护者