↗启步 AITHE DAILY SIGNAL
← 返回开源周榜
开发工具 / 全球

XERJ:为 Agent 提供本地代码与文档检索

使用 Rust 单一程序索引代码、日志、结构化文件与 PDF,通过混合检索和 MCP 提供相关片段。

+8,074近 7 天 Star
12,599总 Star

解决的问题

XERJ 是本地优先的搜索引擎和 MCP 服务,目标是让编程助手按需取回相关内容,而不是逐个读取大量完整文件。README 介绍其可索引代码、文档、日志、JSONL、CSV 与 PDF,并提供全文、向量和混合检索能力。它也提供兼容 Elasticsearch 风格的接口,方便已有工具衔接。

适用方式

在大型代码库、跨项目参考资料或日志分析场景中,开发者可以先建立本地索引,再让支持 MCP 的助手检索关键片段。项目把参考代码检索作为主要应用方向,也涉及 Agent 记忆。检索效果仍取决于索引覆盖、分块和查询表达,不能把某一次项目测试中的收益直接视为所有代码库的表现。

如何开始

先阅读仓库的安装、索引和 MCP 配置说明,选择一个权限清晰的小目录建立索引,验证结果是否能准确定位到源文件。再逐步扩大覆盖范围,并检查索引更新方式。项目使用 Rust 实现,可结合其文档评估本地存储和运行资源要求。

前往 GitHub 查看项目 ↗