用途:mgrep 是语义搜索工具,支持对代码、文本、PDF 和图像进行自然语言查询,适合概念、功能或意图式检索,帮助理解某功能在哪实现、如何实现。对于超过 30 个非 gitignore 文件、目录结构嵌套较深或探索陌生代码库时更有效;若需精确匹配符号、正则重构或追踪具体函数/变量名,应使用传统 grep/ripgrep。
用法:先运行 bunx @mixedbread/mgrep watch 建立索引并同步文件变更,该命令遵循 .gitignore,并可用 .mgrepignore 追加排除。搜索使用 bunx @mixedbread/mgrep "自然语言查询" [path]。常用选项包括 -m <count> 限制结果数(默认 10)、-c/--content 显示完整内容、-a/--answer 生成 AI 综合结果、-s/--sync 搜索前同步索引、--no-rerank 关闭相关性优化。可通过 MGREP_MAX_COUNT、MGREP_CONTENT、MGREP_ANSWER、MGREP_SYNC 设置默认行为。
限制:必须使用 bunx @mixedbread/mgrep 运行,不应改用 npm/npx 或直接安装;搜索前应启动 watch 保证索引最新。资料未提供收费、平台支持或效果指标等信息。