📚 docs-search
零依赖本地文档搜索引擎 — SQLite 索引 · 毫秒级检索 · CLI + Web UI + 文档上传
Zero-dependency local document search engine — SQLite index, millisecond retrieval.
快速开始 / Quick Start
# 安装(或从源码:python scripts/docs-search.py)
pip install docs-search
# 索引一个文档目录(默认 ./docs,也可用 --dir 指定)
docs-search index --dir /path/to/your/docs
# 搜索(多关键词 AND,毫秒级)
docs-search search "关键词" --dir /path/to/your/docs
# 启动 Web UI(含拖拽上传 / 上传接口)
docs-search-web /path/to/your/docs
# → http://127.0.0.1:8765
特性 / Features
⚡ 毫秒级检索
SQLite 索引,搜索前自动检测文件变更并增量重建。
📦 零依赖
纯 Python 标准库(3.10+),运行时零第三方依赖;本地模式无网络请求、无遥测。
🗂 多库隔离
索引库按文档目录哈希隔离(~/.docs-search/<hash>/);每次操作可带 workspace 切自包含库,all 跨库聚合。
🔓 不绑定路径
文档目录由 --dir / 环境变量 DOCS_SEARCH_DIR / ./docs 解析,无任何写死路径。
🤝 Agent 对接
内置 MCP stdio server:Cursor / ZCode / Qoder / DSH / Cline / OpenCode / Reasonix / Command Code / MiniMax Code / pi 即插即用;docs-search-install 一键写入已安装 agent 的配置(幂等/子集/附加参数);支持远程模式(--url 连已运行服务)。
⬆️ 上传接口
Web UI 拖拽上传 + POST /api/upload;仅 .md、≤10MB、消毒防穿越;同名默认提示,可覆盖或 keep 新文件。
🔐 远端认证
非回环监听强制要求认证(Bearer/Basic);SQL 全参数化,无注入面。
🖥 跨平台
Windows / macOS / Linux;控制台 UTF-8 兼容,防多进程重复绑定端口。
详细手册 / Guides
🔗 Agent 接入指南(MCP)
十家 agent 的 MCP 配置:Cursor、ZCode、Qoder、DSH、Cline、OpenCode、Reasonix、Command Code、MiniMax Code、pi;工具清单与安全注意。
阅读 MCP 接入指南 →