dsh-knowledge-base

@htcqp802 · 记忆
检测未发现问题无安装脚本来源一致

面向 DSH Agent 的通用知识库插件,支持文档导入、目录化管理与 FTS5 全文检索

v0.1.5版本
npm 预构建包安装方式
2026-08-16最近更新
6 · 995Star · 周下载
dsh plugin --profile web add dsh-knowledge-base查看仓库

插件介绍

根据仓库资料整理 · commit c084a21

主要功能

  • 支持导入 md/txt/json/yml/docx/pdf 等多种文档格式,PDF 使用 pdfjs-dist 进程内解析,无需系统依赖
  • 按标题/段落自动分块,并合并相邻小块以减少碎片化
  • 支持 upsert:重复导入同一文件会覆盖而非产生重复记录
  • 以文件夹方式管理分类,可创建/重命名/删除空文件夹并移动文件,无预设分类
  • 基于 SQLite FTS5(trigram 分词)+ BM25 排序的全文检索,短查询或异常时回退 LIKE 查询
  • 提供 kb_query/kb_import/kb_list/kb_update/kb_delete 等工具,可在对话中被模型直接调用

适合什么时候用

  • 需要把已有的手册、文档整理成可被 Agent 检索的知识库
  • 希望在对话中直接让模型查阅特定资料而非依赖模型自身记忆
  • 需要用类似文件管理器的方式对多个文档分类、归档和检索

安装后会多出什么

界面会话视图中的“Knowledge Base”标签页,支持拖拽导入、目录浏览与分类管理 · 知识库内的全文检索输入框
Agent 工具kb_querykb_importkb_listkb_updatekb_delete

使用前需要

  • 需要 DeepSeek Harness (dsh) 运行时提供 @deepseek-ai/* 相关依赖包
  • 需要 Node.js ≥ 22.5(依赖内置的 node:sqlite 模块)
  • 需通过 web profile 安装并启用 dsh web 才能使用 Web 管理界面

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
浏览器 UI环境变量文件系统外部网络宿主子进程遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库htcqp802/dsh-knowledge-basenpmdsh-knowledge-base@0.1.5安装方式npm 预构建包收录日期2026-08-16固定 commitc084a21afe28 · 2026-08-16
dsh plugin --profile web add dsh-knowledge-base