它能做什么
- 单个 Rust 静态二进制,本地即可索引代码、文档、日志与 PDF
- 同时支持 BM25 全文检索、向量检索与混合检索三种方式
- 内置 MCP 服务,可直接接入 Claude Code、Cursor 等客户端
- autoindex 一条命令完成零配置的目录扫描与建索引
- 兼容 Elasticsearch 的 API,现有客户端无需改动即可连接
适合谁
- 编程助手先检索同类开源仓库的解法,再动手写代码,减少 token 消耗
- 开发者在本机为代码库建立索引,用自然语言定位函数定义与签名
- 团队自建本地 RAG 知识库,把文档、日志和结构化数据一起检索
快速上手
curl -fsSL https://xerj.org/get | sh
xerj --insecure --data-dir ~/xerj-data &
xerj autoindex ~/my-project详细介绍
xerj 是一个用 Rust 编写的本地优先搜索引擎,同时提供 MCP 服务,让 AI Agent 能在本机直接检索自己的资料。它适合希望让编程助手或 Agent 查找代码库、文档、日志与结构化数据的开发者,也适合自建 RAG 知识库的场景。
索引对象覆盖代码、文档、日志、JSONL/CSV 以及 PDF,提供 BM25 全文检索、向量检索与混合检索,并支持不依赖 grep 的代码搜索和 Agent 记忆功能。对外提供兼容 Elasticsearch 的 API,便于接入已有工具链;官方还提到 Corpus Hub 可提供参考记忆语料库。
使用形态是单个 Rust 二进制文件,本地启动后通过 MCP 或 API 调用;具体安装与配置步骤以仓库文档为准。



