📂 软件›开源

XERJ 本地搜索引擎:一条命令建索引,AI 查代码省 2.7 倍 token

XERJ 本地搜索引擎:一条命令建索引,AI 查代码省 2.7 倍 token-剑客网-第4张图片

XERJ 用来给 AI 编码助手做本地代码检索:一条命令把代码、文档、日志、PDF 建成本地索引,检索只回传命中的片段和 路径:行号,AI 不用再把整份文件读进上下文。官方 reference-coding 对照实验里,同一个问题输出 9,982 token,grep 路线 26,477 token,差 2.7 倍。

单静态二进制,Windows x64 包 29.6MB,解压出 127MB 的 xerj.exe,不需要 JVM 和额外运行时;Apache-2.0 开源。默认 embedder 是词法的、完全离线,要语义向量得另下约 90MB 的 MiniLM 模型。

下载地址

资源说明
官方(GitHub Releases)v1.0.0-rc.98,10 个包覆盖 Windows / Linux / macOS、x86_64 与 aarch64
123 云盘xerj-1.0.0-rc.98-x86_64-pc-windows-msvc.zip,29.6MB,提取码 8888

官网:https://xerj.org 版本:v1.0.0-rc.98(2026-10-22 发布) 体积:Windows x64 压缩包 29.6MB 安装前提:Windows 用 PowerShell 跑 irm https://xerj.org/get.ps1 | iex 这一行;或解压 zip 里的 xerj.exe 手动跑

功能介绍

索引是自动推断出来的

把 22 个 Python 文件、296.6KB 丢给 xerj autoindex,4.5 秒建完:1 个 dataset、510 条记录、115.5 docs/秒,顺带在图里写了 21 条文件间关系边。全程没写一行 schema —— phase A 先抽样推断格式,phase B 再按 16 线程索引。 XERJ 本地搜索引擎:一条命令建索引,AI 查代码省 2.7 倍 token-剑客网-第5张图片

检索给的是片段,不是整份文件

xerj search 每条命中都带 文件名:行号 和 score,正文只截取命中的那个函数体;xerj def <符号> 更进一步,直接给定义位置和签名。实测一次查询 3 条命中、p50 81ms。索引跑在本地 9200 端口,对外是 Elasticsearch 兼容的 REST 接口。 XERJ 本地搜索引擎:一条命令建索引,AI 查代码省 2.7 倍 token-剑客网-第6张图片

版本还停在 rc 上

v1.0.0-rc.50 发布于 2026-08-23,rc.90 是 10-08,rc.97 是 10-19,rc.98 是 10-22 —— 四个月里 rc 号从 50 涨到 98,仓库 2026-06-30 才建。这是日更节奏的预发布项目,1.0.0 正式版还没发;介意 rc 后缀的,等正式版再上。

谁该用它,谁不必

适合的场景:代码库大到 AI 每次 grep 都在烧 token、想让 Claude Code / Cursor 通过 MCP 直接查本地代码(xerj init 一条命令写好 .mcp.json 和 skill)、日志和 CSV 也要一起查。不必用的:项目就几千行,单文件搜索够用 —— 常驻一个 127MB 的进程还要维护索引,不划算。默认词法检索不做语义理解,想按意思找代码得自己切 neural 模式。

XERJ 卖的不是更快的 grep,是让 AI 只读命中的那一段。

软件信息

项目内容
软件名XERJ
版本v1.0.0-rc.98
大小29.6MB(Windows x64 压缩包)
收费免费
开源开源(Apache-2.0)
平台Windows / Linux / macOS
许可证Apache-2.0
官方地址https://xerj.org

标签:开源、开发工具

开源

左右滑动换一页 · 点赞优先