XERJ:本地优先的 AI 智能体搜索引擎,一个 Rust 二进制文件搞定代码检索 + MCP 记忆

XERJ 是一个本地优先的搜索引擎 + MCP 服务器:一个 Rust 二进制文件就能索引代码、文档、日志、JSONL/CSV 和 PDF,提供 BM25 全文、向量、混合搜索及代码定义查找,还能直接作为 Claude Code、Cursor 的 MCP 后端。近日它在 GitHub Trending 上走红,目前约 1.4 万星。

它解决的是 Agent 时代的老毛病:Agent 用 grep 找代码,会把整文件读进上下文;XERJ 让 Agent 查到的是精确片段(带 file:line)。主打用法叫「参考编程」:先索引与当前任务最相近的开源仓库,再让智能体按已有实现写代码。项目方自己的对照测试称,输出 token 降到约 1/2.7、解题率持平(16/16),但这个数字是项目方自测,文中口径需注意;它在私有、内部、小众代码上收益最大,对模型早已背熟的热门公开库则基本没增益。

上手就几条命令:curl -fsSL https://xerj.org/get | sh 安装,xerj autoindex ~/my-project 索引任意文件夹,xerj search 查片段、xerj def 查定义;还能把 Agent 学到的东西存进 /_memory 当长期记忆,并兼容 Elasticsearch API。要注意两点:仍是 RC 版;默认的 --insecure 模式没有 TLS 和鉴权,只适合单人开发机本地用,官方自己提醒不要暴露到网络。

同样是给 Claude Code 加装备的思路,可以对照站里之前发的 Anthropic 官方开源的 Claude 职业插件包,以及 Cloudflare 的 Agent 安全审计工作流:一个是插件、一个是审计技能,XERJ 补的是检索底座这一块。

项目地址:GitHub xerj-org/xerj(Apache-2.0 协议)。

来源:GitHub @xerj-org,原文:https://github.com/xerj-org/xerj

请登录后发表评论

    没有回复内容