SuperAPI AI 工具集

qmd

写作与研究

查看项目

更新于 10-16 03:06

技能介绍

QMD(Quick Markdown Search)是一个面向 Markdown 内容的本地搜索引擎,用于检索知识库、笔记和文档。用户提出搜索笔记、查找文档或查询资料时可用它。

主要能力:支持三类查询。lex 使用 BM25,输入 2-5 个关键词,支持前缀匹配、引号精确短语和 -term 排除,适合精确词、名称和代码标识符。vec 使用向量检索,输入完整自然语言问题,适合不确定用词时。hyde 同样走向量,输入 50-100 字的假设性答案文本,用预期词汇提升命中。expand 为自动扩展,单行查询或单独 expand: 行可让本地 LLM 生成 lex/vec/hyde 变体,且不可与其他类型行混用。查询可附加 intent 字段,用于消歧(它本身不检索,只影响扩展、重排、分块与片段提取)。组合上:已知精确词用 lex;不知词汇用单行查询或 vec;要最佳召回用 lex+vec;复杂主题用 lex+vec+hyde;模糊查询加 intent。首次查询在融合中权重为 2 倍,应把最可能者放前面。可用 collections 过滤集合,省略则搜索全部。

使用方式:通过 MCP 调用 query、get、multi_get、status 等工具;CLI 提供 qmd query、qmd search、qmd get、qmd multi-get 等命令,支持 --json --explain 查看分数轨迹;还可通过 HTTP API 向 localhost:8181/query 发送 POST 请求。

限制:资料未提供收费、价格、平台、部署要求或性能数据,暂未提供。hyde 与 expand 依赖本地 LLM。