🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

imkelt/DSH-RAG

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
✓ 可直接安装

DSH-RAG 是面向 DeepSeek Harness Web…

自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node ^22.19.0 || >=24.0.0);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/8/27 · 已提供中文文档

为 DeepSeek Harness Web 构建具有显式、来源可溯检索能力的本地知识库。

综合分
28.9
GitHub 分
28.9
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add @kai232/dsh-rag
npm 包 @kai232/dsh-rag 已校验归属本仓库,走 npm 安装最省事
信任档位:已验证本站已于 0 天前真实安装成功
是什么
dsh 原生插件 · chat
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 30 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@kai232/dsh-rag @ 0.1.2
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/24 04:21:12

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-input-trigger@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-tool@deepseek-ai/dsh-commands@deepseek-ai/dsh-credentials@deepseek-ai/dsh-host-webserver
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
DSH-RAG

Awesome DSH Plugin dshfind

DSH-RAG 是面向 DeepSeek Harness Web 的本地知识库插件。它把用户明确授权的本机目录建立为可增量同步的命名知识库;执行 /rag  时,插件会在模型回答前完成检索,并展示带原文片段、精确位置和原文件打开入口的可核查来源。

普通对话不会访问本地资料。只有显式执行 /rag 时才会检索当前 Session 允许使用的知识库,或本轮通过 @知识库 临时指定的范围。

亮点

- 命名知识库:将一个或多个明确授权的本机目录建立为多个可复用知识库,并可跨项目、跨 Session 使用。
- 显式 /rag 检索:检索先于模型回答执行,不依赖模型自行决定是否调用工具。
- Session 范围控制:只搜索当前 Session 已选择的知识库,也可以用 @知识库 临时覆盖本轮范围。
- 可核查来源:来源卡片展示知识库、文件、结构上下文、原文片段,以及精确页码、幻灯片、段落或行号。
- 混合检索与离线降级:本地中英文 BM25 无需 API Key 或网络即可工作;配置 SiliconFlow 后可启用 Embedding、本地向量、RRF 和 Reranker。
- 本地文件友好:支持 PDF、DOCX、PPTX、Markdown 和 UTF-8 文本,并提供增量索引、取消、文件级检查点、watcher 防抖和补偿扫描。
- 双语与主题适配:界面跟随 DeepSeek Harness 的中英文语言设置,并适配浅色、深色和系统外观。

环境要求

- Node.js ^22.19.0 或 >=24.0.0
- PATH 中可以使用 pnpm(dsh plugin 通过 pnpm 管理 Profile 中的包)
- DeepSeek Harness:已验证版本为 0.1.1-rc.2

DeepSeek Harness 目前仍处于开发者预览期。0.1.1-rc.2 是 DSH-RAG 已实际通过安装、启动和卸载检查的版本,并不表示插件只能在该版本运行;其他 DSH 版本可能可用,但通过同样的兼容性检查前不作保证。

快速开始

1. 安装并启动

如果尚未安装 dsh 命令,推荐直接通过 npx 使用:

npx @deepseek-ai/dsh plugin --profile web add @kai232/dsh-rag
npx @deepseek-ai/dsh web

保持第二条命令运行,然后打开终端中显示的 Web 地址。

已经安装 dsh

如果 dsh --version 能正常显示版本,可直接执行:

dsh plugin --profile web add @kai232/dsh-rag
dsh web

从 DeepSeek Harness 源码运行

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh plugin --profile web add @kai232/dsh-rag
pnpm dsh web

如果本机已经有该源码仓库,可以跳过 git clone,进入仓库根目录后从 pnpm install 继续。pnpm run build 会准备 pnpm dsh web 运行所需的源码产物。

更新 DSH-RAG 时,先停止正在运行的 Web 进程,重新执行对应方式中的 plugin add 命令,然后再次启动 Web。

2. 创建并同步知识库

打开 设置 → 知识库。如果需要混合检索,可配置 SiliconFlow Endpoint、Embedding 模型、Reranker 模型和 API Key;如果没有 API Key 或网络,本地 BM25 仍然可以检索。

API Key 会保存到操作系统凭据库。如果系统凭据库不可用,可在启动 DSH 前设置 SILICONFLOW_API_KEY;插件不会回退到明文 Key 文件。连接状态会自动检测,只有失败后才显示 重试。

配置检索模型

可选:配置用于向量检索和重排序的模型服务。

创建并同步知识库

创建知识库,只填写你明确授权的本机目录,然后执行同步。

知识库名称和文件名属于用户数据,切换界面语言时不会被翻译。

3. 为当前 Session 选择检索范围

在会话的 知识库 面板中勾选当前 Session 允许检索的知识库。这个选择会保存为当前 Session 的默认检索范围;选择知识库本身不会触发自动检索。

4. 使用 /rag

基本命令:

/rag

使用当前 Session 已保存的范围:

/rag 项目记录中的发布时间窗口是什么?

输入 /rag 时,第一次命令菜单会同时显示标准命令和各知识库的本轮命令变体。进入命令后输入 /rag @,知识库会排在通用文件、文件夹和 Session 候选之前;选择后插入普通文本参数。

输入 /rag

输入 /rag 查看命令和本轮知识库候选。

输入 /rag @

输入 /rag @ 临时选择本轮检索范围。

需要临时覆盖本轮范围时,可以选择一个知识库:

/rag @项目信息 当前项目虚拟环境使用的 Python 版本是什么?

名称不含空格时使用简洁的 @知识库名;名称含空格等特殊字符时自动使用 @"知识库名"。本轮覆盖不会修改当前 Session 已保存的选择。

单独执行 /rag 只显示知识库统计和用法,不调用模型。没有选择知识库时,插件会提示先选择,不会自动搜索全部知识库。

查看检索来源

发送 /rag 后,插件会先真正完成检索,再把来源证据交给模型回答。因此检索过程不会依赖模型是否主动调用工具。

来源卡片会显示知识库、文件名、结构上下文、原文片段和精确位置。打开原文件时,界面只提交不透明的来源 ID,Host 会重新解析并验证路径,再交给操作系统打开。

每条来源都可以核对所属知识库、文件、位置、分数和实际用于回答的原文片段。

点击 定位原文 或 打开原文件 可以回到真实文档核查上下文:

更多示例:切换 Session 范围后再次检索

检索流程

DSH-RAG 的显式检索流程可以概括为:

/rag
↓
解析当前 Session 范围 / 本轮 @知识库
↓
本地 BM25
↓
[配置 SiliconFlow 时:Embedding → 本地向量 → RRF → Reranker]
↓
生成可核查的来源卡片
↓
把检索证据交给模型回答

普通消息不会经过这条流程,也不会搜索或注入本地资料。

检索与离线降级

配置 SiliconFlow 后,首次建立云向量索引会发送授权文档中提取出的全部文本片段;后续同步只为新增或变化片段请求 Embedding。显式查询时只向 Reranker 发送查询和有限候选。PDF、Word、PPT 等原始文件本身不会上传,但从中提取的文本会发送给 SiliconFlow。

SiliconFlow 或网络不可用时,界面会明确显示降级,并继续使用本地 BM25;已有本地索引仍可检索。AI 生成的文档或章节背景没有提高冻结评测指标,因此 v0.1 不提供该能力。

本机数据与删除

派生数据默认保存在 $DSH_HOME/dsh-rag/,不会随 DSH 的启动目录改变。实际位置可在 设置 → 知识库 → 数据位置 中查看并打开。只有需要自定义位置时,才应在启动 DSH 前将 DSH_RAG_DATA_DIR 设置为绝对路径。

如果默认位置为空,而旧启动目录中存在 .dsh-rag 数据,插件会复制、校验并原子迁入新位置,同时保留旧目录;如果新旧位置都有数据,则保持两边不变并提示冲突,不会自动混合。

设置页的 删除知识库 需要二次确认,只删除知识库配置和可再生的 catalog、检查点与索引,绝不会修改或删除授权目录中的原始资料。

备份派生数据时,应先停止 DSH,再复制整个数据目录。索引可以根据原始目录重新建立。

安全与隐私

- 授权路径经过规范化和 realpath 复核,拒绝符号链接、junction、UNC 和路径逃逸。
- 默认排除隐藏文件、常见凭据文件、可执行文件、Office 活动内容、嵌入对象和危险压缩展开。
- 文档文本始终是不可信数据,不会作为 Agent 指令执行。
- API Key 不会写入项目设置、日志、Session、浏览器存储、索引或 API 响应。
- 持久 Key 使用 Windows Credential Manager、macOS Keychain 或 Linux Secret Service,不提供明文凭据文件回退。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群