docindex:DeepSeek Harness 的本地文档语义索引插件
johnxu22786/docindex
DSH plugin,将工作区文档构建为本地语义索引,支持混合检索、行号引用和增量更新,让模型或用户自然语言查询本地知识库。
docindex 是 DeepSeek Harness 的文档索引插件,将工作区中的 Markdown、PDF、DOCX 等文件构建为可搜索的本地知识库。它结合 SQLite FTS5 词法检索与本地嵌入语义检索,通过 RRF 融合结果,支持中文分词、增量更新和精确行号引用。模型可通过四个工具查询文档,也可使用独立 CLI 操作。适合需要快速定位文档内容的 DSH 用户。
如何安装
dsh plugin --profile web add github:johnxu22786/docindex- 分类
- 数据与知识
- 平台
- DSH Plugin
- 作者
- johnxu22786
- 分发方式
- 插件
docindex 核心特性
docindex 仓库简介
它是做什么的?
docindex 是 DeepSeek Harness(DSH)的文档索引插件,将工作区中的 Markdown、纯文本、PDF、DOCX、PPTX、XLSX 等文件构建为可搜索的本地知识库。它解决在 DSH 中快速定位文档内容的问题,支持自然语言或关键词查询,返回匹配文档、带精确行号的片段和相关性评分。核心能力包括混合检索(SQLite FTS5 词法检索 + 本地嵌入语义检索)、增量更新和模型工具接口。
核心功能
- 混合检索:结合 SQLite FTS5(支持中文 n-gram 分词)与本地嵌入模型,通过 Reciprocal Rank Fusion(RRF)融合结果。
- 增量更新:仅重新索引变更文件,可选文件监视器,支持全量重建。
- 精确引用:返回结果包含精确行号,便于溯源。
- 模型工具:提供 doc_scan、doc_query、doc_reindex、doc_stats 四个工具,供模型调用。
- 独立 CLI:提供 docindex 命令行工具,支持扫描、查询、重建、统计等操作。
怎么使用这个插件?
在 DSH 中启用后,模型可通过工具查询文档,例如调用 doc_query 搜索“RLHF and llama.cpp”,返回结果包含路径、行号、片段和评分。也可通过独立 CLI 使用:运行 docindex scan 索引当前目录,docindex query "关键词" 进行搜索,docindex reindex --full 全量重建。可通过配置文件指定根目录、数据库路径、嵌入提供者(默认本地嵌入,可选 transformers)及排除规则。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:johnxu22786/docindex。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
