dhb861832993-star/dsh-knowledge

dhb861832993-star★ 0JavaScript最后同步: 2026-08-18

在 GitHub 打开

Local knowledge base for DeepSeek Harness: zero-dependency SQLite FTS5 index for markdown/text/code/web pages, source-cited retrieval, session experience library, interactive kbquery Web panel + knowledge galaxy.

README 摘要

dsh-knowledge 📚 DeepSeek Harness 本地知识库插件(三期全:文档知识库 + 会话经验库 + 网页剪藏/Web 面板) ——纯本地、零依赖的全文检索 + 实战经验沉淀 + 网页收藏。导入 markdown/笔记/配置/源码到 SQLite FTS5 索引,模型回答时自动检索并 标注来源 ;对话中解决的实际问题,模型会 主动 提炼成经验条目入库;网页教程一键剪藏; kbquery 围栏渲染交互式浏览面板。 🔌 生态:仓库已挂 dsh · dsh-plugin · knowledge-base · rag · fts5 topic。 ✨ 特性 - 零 npm 依赖 :用 Node 24 内置 node:sqlite (DSH 官方会话检索同款引擎)+ 内置 fetch,不调 embedding API,完全离线 - 中文友好 :FTS5 trigram 分词 + 短词 LIKE 兜底,中文/代码/混合文本直接搜 - 带来源检索 :命中片段返回 来源路径 + 标题 + 行号区间 ,模型回答强制引用 - 经验库(二期) :对话解决实际问题时模型 主动 kb remember 入库; kb ingest session 读取历史会话(zstd 多帧解码)补录经验 - 网页剪藏(三期) : kb add url 抓取网页 → 启发式正文提取(去导航/页脚/脚本)→ 转 Markdown 入库 - 交互面板(三期) : kbquery 围栏渲染搜索面板(输入框 + 结果卡片),数据走 host JSON API - 增量导入 :文件 mtime 未变自动跳过;同 URL 重新剪藏自动更新 - 安全 :导入路径限定工作区,二进制/PDF 跳过,抓取限 4 MiB - 单文件存储 : /.dsh/knowledge/kb.sqlite ,可整体备份 工具 工具 说明 kb add 导入文件或文件夹(默认递归),返回 per-file 状态与块数 kb add url 剪藏网页入库(kind=web,path=url:…),同 URL 自动更新 kb search FTS5 BM25 全文检索文档+经验+网页,返回带来源的片段 kb stats 文档数、块数、经验数、类型分布、库路径 kb list 列出已入库文档(最新优先) kb remember 主动 记录一条实战经验(title/problem/solution/tags/source) kb ingest session 读取历史会话转写补录经验(无参=列会话,带 sessionId=读转写) kb experiences 列出已记录的经验 交互面板 模型输出 kbquery 围栏即渲染面板(你说"打开知识库面板"/"搜一下知识库"即可触发): kbquery {"placeholder…

在 GitHub 查看完整 README →
搜索deepseek-harnessdshdsh-pluginfts5knowledge-basememoryragsearch

分类