它是什么
XERJ 是 xerj-org 在 GitHub 上开源的本地搜索引擎,同时也是一个 MCP 服务,可以接 Claude Code、Cursor 等编程代理。它是一个 Rust 写的单独程序,能给代码、文档、日志、JSONL、CSV 和 PDF 建索引,支持全文搜索、向量搜索和两者混合,还能直接跳到函数定义所在的文件和行。作者说它最主要的用法是“参考编程”:动手写代码前,先下载和任务最接近的开源仓库、建好索引,看看别人是怎么解决同样问题的。作者在 README 里说,一项对照实验里,这样做让编程代理的输出 token 少了 2.7 倍,完成率不变。它特别的地方是让代理先查后写,少走弯路。
适合谁:项目大、想让编程代理少读文件、少花 token 的开发者。不写代码的读者用不上。
使用前提:README 的快速开始用 curl 下载安装脚本、直接交给 sh 运行,这会在你电脑上直接执行远程脚本,本站不推荐,请按 README 里“手动安装”那一节自己装。README 里还有一段让 AI 代理照着做的“一句话安装”提示词,会让代理自己去下载和克隆仓库,本站也不推荐,请自己一步步操作。示例命令里的 --insecure 会关掉加密和 API 密钥验证,能连上端口的任何人都可以读取、删除全部索引;作者说新装的程序默认只在本机监听,请不要对外网开放。README 还请用户和 AI 代理向项目提交一份使用反馈(发一个 PR),你的代理在别人的代码库里用它时也会被这样要求;要不要提交、写什么,请你自己决定,别让代理自动去发。参考编程会克隆别人的开源仓库,复用代码前要看清对方的许可证。Apache-2.0 许可。
以上根据项目公开说明整理,本站没有实际测试。