∴ GitHub / 趋势仓库
xerj-org / xerj
自动索引本地数据的 AI 搜索服务,兼容 Elasticsearch
- 语言
- Rust
- Star
- 5.9k
- Fork
- 319
- 当日新增(10-16)
- +715
- 累计在榜
- 2 天
- 最高名次
- 第 12 名
- 首次上榜
- 2026-10-15
∴ 是什么
XERJ 是一个用 Rust 编写的本地 AI 搜索服务,自动索引任意文件夹中的代码、文档、日志和 PDF,生成可查询的类型化索引。它内置 MCP 和 skill 支持,兼容 Elasticsearch API,并提供一个静态二进制文件。
∴ 解决什么问题
- 编码 agent 逐个读取文件消耗大量 token,XERJ 让 agent 直接获取所需代码片段
- grep 只能告诉 agent 在哪里找,仍需将整个文件读入上下文
- 为搜索、RAG、安全审计和 agent 记忆提供统一索引方案
∴ 怎么上手
- 01运行 `curl -fsSL https://xerj.org/get | sh` 安装
- 02启动服务:`xerj --insecure --data-dir ./data &`
- 03初始化:`xerj init`(为 Claude Code/Cursor 配置 MCP 和 skill)
- 04索引项目:`xerj autoindex ~/my-project`
- 05搜索:`xerj search "how do we rotate the WAL segment"`
- 06查看定义:`xerj def "euler_to_rotationmatrix"`
∴ 适合谁
需要减少 token 消耗的编码 agent 使用者、进行代码库问答或 RAG 的开发者、安全审计人员,以及希望为 agent 添加长期记忆的团队。
∴ 要点
- 自动索引代码、文档、日志、PDF、SQLite 等,无需配置 schema 或 pipeline
- 代码通过 tree-sitter 解析,保留符号和行号
- 支持 BM25、kNN 和混合搜索
- 兼容 Elasticsearch API,现有客户端可直接使用
- 默认使用离线词法嵌入器,神经嵌入器可选(约 90 MB 下载)
- 许可证为 Apache-2.0,提供单一静态二进制文件,无需 JVM
许可证 Apache-2.0ai-searchai-search-algorithmsai-search-engineai-search-freeai-search-moduleai-search-optimizationai-searchenginebm25-searchelastic-searchelasticsearchelasticstackgraph-searchgraph-semantic-searchhybrid-searchhybrid-semantic-searchsearch-apisearch-enginesemantic-searchvector-databasevector-search
解读由 AI 依据项目 README 生成,生成于 2026-10-15,以 GitHub 原文为准。
∴ 在榜记录
GitHub Trending 今日榜的每日存档,日期按北京时间。2026-10-15 首次上榜,累计在榜 2 天,最高第 12 名。