开源轻量级 BM25 搜索工具 doma:终结 AI 乱用 grep
HornyNarwahl · reddit · 2026-08-02
为了解决 Claude 等编码助手在代码库中盲目使用 grep 导致搜索效率低下的问题,开发者推出了开源工具 doma(DOcument MAtcher)。
- 核心功能:基于 BM25 算法提供快速、语义相关的文档与代码搜索,显著降低搜索遗漏率。
- 轻量架构:使用 Odin 语言编写,单二进制文件运行,无外部依赖,摒弃了繁重的 Node.js 环境或复杂的 MCP 服务器,规避了供应链风险。
- 使用建议:推荐在项目的 CLAUDE.md 文件中添加 doma 的使用说明,指导 AI 正确调用。
作者还开发了配套的文档采集工具 doyo,整个开发过程均深度依赖 Claude Code 完成。
「编程与Agent」频道最新
- Plannator 发布技能:用 HTML 生成 Agent 交互原型 — tom_doerr · 2026-08-24
- DocketBird MCP 服务器:支持搜索下载法院文档 — modelcontextprotocol · 2026-08-24
- AgentLux MCP 服务器:支持市场和社交流程 — modelcontextprotocol · 2026-08-24
- MongoDB 发布 Agent 工具包,让编码助手精通数据库 — TheTuringPost · 2026-08-24
- 开发软件前先让 Agent 查开源库,99% 的情况是正解 — generativist · 2026-08-24
- 开发者瓶颈不在 AI 上下文,而在人脑认知负荷 — Vidhrohi · 2026-08-24