dsh-knowledge:为 DeepSeek Harness 打造的知识库与 RAG 插件

soren-abt/dsh-knowledge

数据与知识已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 知识库与 RAG:分块、本地嵌入、混合检索、管理面板。

为 DeepSeek Harness 提供结构化知识管理与混合检索能力,让 DSH plugin 用户轻松构建本地知识库。

install
dsh plugin --profile web add github:soren-abt/dsh-knowledge
分类
数据与知识
平台
DSH-Plugin
作者
soren-abt
分发方式
插件

dsh-knowledge 核心特性

知识库与文档管理智能分块与向量化混合检索与重排模型工具与面板

dsh-knowledge 仓库信息

soren-abt
发布者
soren-abt
仓库
soren-abt/dsh-knowledge
7
Star
3
Fork
0
Watch
0
开放 Issue
语言TypeScript
许可证GNU Affero General Public License v3.0
官网
仓库最近更新2026-08-20 13:37:08
仓库创建时间2026-08-16 00:47:22
主题
deepseek-harnessdshdsh-plugindsh-pluginsknowledge-based-systemsrag
默认分支main

dsh-knowledge 仓库简介

dsh-knowledge 是 DeepSeek Harness(DSH)的知识库与 RAG 插件(DSH plugin),由 Soren-ABT 维护,采用 MIT 协议,最近更新于 2026-08。它解决 DSH 中缺乏结构化知识管理与检索能力的问题,提供知识库分组、文档管理、智能分块、本地向量化、混合检索与重排,以及一个 Cherry Studio 风格的浏览器管理面板。核心能力包括:每库独立配置 embedding 与重排模型、标题感知分块、BM25+向量混合检索(RRF 融合)、MMR 去重、检索历史回放,以及 12 个模型工具(如 knowledge_search、knowledge_read_document)。

dsh-knowledge 这个 DSH plugin 支持哪些核心特性?

  • 知识库与文档管理:支持创建/删除/重命名知识库与文档,分组管理(侧边栏折叠导航、移动分组),弹窗式添加文档(文本/文件/网页/目录四页签),多文件拖拽上传(≤20 个),目录递归导入(txt/md/csv/html/json/pdf/docx 等),同名冲突处理与内容哈希去重。
  • 每库独立配置:每个知识库可单独指定 embedding 提供方/模型(含本地模型)、重排模型、分块大小与 topK,未设置字段自动继承全局配置,改配置后一键重建索引。
  • 向量化与检索:可插拔 embedding 提供方(OpenAI 兼容端点、Ollama、进程内本地模型 transformers.js),混合检索(BM25+向量+RRF),重排模型(Jina/SiliconFlow/Cohere v2 风格),MMR 去重,检索模式与相似度阈值,未配置时自动降级关键词检索。
  • 智能分块:标题感知分块,保留 Markdown 标题路径,并将文档标题+标题路径注入 embedding 与检索,提升召回。
  • 索引管理:重建索引、批量 embedding、统计(文档/分块/字符/Token 数)。
  • 模型工具:12 个工具,如 knowledge_search、knowledge_list_bases、knowledge_create_base、knowledge_delete_base、knowledge_add_document、knowledge_list_documents、knowledge_delete_document、knowledge_import_url、knowledge_stats、knowledge_get_document、knowledge_read_document、knowledge_reindex_base。
  • 管理面板:侧边栏底部入口,工作区整页浮层,Cherry Studio 式布局,含搜索、分组导航、知识库卡片、统计芯片、表格化资料列表、分块/原文预览、重建索引、检索测试、全局与每库设置弹窗。
  • 本地模型管理:设置内「本地模型」页面,支持下载/重试/删除模型,实时进度条。
  • 持久化:业务状态经 DSH storageDomain 落盘,分块数据存于独立 SQLite 文件,词法检索走 FTS5,向量检索查询时扫描存储向量,启动不载入全量内存。

dsh-knowledge 怎么安装?

从 npm 安装(推荐,无需构建),或从 tarball/本地源码安装。注意 pnpm 10+ 需在 profile 的 pnpm-workspace.yaml 中授权 onnxruntime-node、sharp、protobufjs 的构建脚本。

bash
dsh plugin --profile web add github:soren-abt/dsh-knowledge

安装后重启 web 服务使 host 侧生效,刷新页面加载 client 面板。

dsh-knowledge 兼容哪些 DeepSeek Harness 版本和平台?

DSH 插件安装在 profile 层,无论 DSH 是 npm 安装还是源码 clone,安装命令一致。兼容性细节见 README,但已确认支持 DSH 官方 storageDomain seam 与 web profile。

dsh-knowledge 的架构是怎样的?

一个 bundle 含三个插件行:knowledge(host 核心引擎)、tool-knowledge(host 模型工具)、ui-knowledge(client 面板)。数据模型通过 storageDomain 声明领域 knowledge,含 bases、documents、chunks 表与 global 槽。

dsh-knowledge 的许可证和作者是谁?

由 Soren-ABT 维护,采用 MIT 协议,最近更新于 2026-08。

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

DSH-Plugin 常见问题