XERJ의 개요
XERJ는 AI 코딩 에이전트를 겨냥한 로컬 검색 엔진입니다. xerj autoindex를 폴더에 지정하면 파일마다 무엇인지 알아내고, 함수가 심볼과 줄 번호와 함께 들어오도록 tree-sitter로 코드를 파싱하며, 코드, Markdown, PDF, CSV, JSON, SQLite, Office 파일, 이메일, 로그에 걸쳐 찾아낸 데이터셋마다 색인을 하나씩 만듭니다. 그러면 에이전트는 파일 전체를 읽는 대신 MCP 도구 20개에서 23개나 CLI로 구절을 조회합니다. 벡터와 하이브리드 검색, 에이전트 메모리용 /_memory API, 오픈소스 프로젝트의 사전 구축 색인 카탈로그 Corpus Hub도 제공합니다.
내부적으로 Elasticsearch REST API를 구현하므로 Kibana와 공식 클라이언트가 그대로 연결되며, 적합성 모음 1,454건 중 1,444건을 통과합니다. 프로젝트는 2026년 6월 30일에 시작했고, Apache 2.0의 Rust로 작성됐으며, 여전히 릴리스 후보입니다. v1.0.0-rc.100이 2026년 10월 27일에 나왔습니다. GitHub 스타는 약 18,800개입니다.
XERJ, 쓸 만한 가치가 있습니까?
XERJ는 코딩 에이전트에게 grep 대신 검색을 주는 도구 가운데 가장 야심 차며, 대부분보다 많은 신뢰를 요구합니다. 엔지니어링은 진지합니다. 정적 바이너리 하나가 프로젝트 예시에서 파일 25,000개 트리를 약 2분 반 만에 색인하고, Elasticsearch API를 적합성 사례 1,454건 중 1,444건을 통과할 만큼 말하며, 관리자들의 Elasticsearch 8.13.4 대결에서 55승 26무 4패와 1.72배의 수집 속도를 기록합니다. 네 번의 패배는 모두 쓰기가 많을 때의 읽기 지연이며, 보고서는 그렇게 말합니다.
참조 코딩이라고 부르는 대표 용도는 이 분야의 대부분 주장보다 잘 측정돼 있습니다. 프로젝트의 사례 연구에서 4개 언어의 작업 8개를 비교군마다 16번 돌렸을 때, XERJ를 쓴 에이전트는 출력 토큰 9,982개와 지출 $1.58로 16번 모두 풀었고, grep 기반 에이전트는 26,477토큰과 $3.27이 들었습니다. 관리자들은 모델이 이미 외운 인기 라이브러리에서는 이득이 사라지거나 뒤집힌다고 덧붙이며, 비공개, 특수, 최신 코드에서 가장 도움이 됩니다. grepai처럼 에이전트가 아니라 검색 계층이지만, grepai와 달리 로그 저장소와 메모리 데이터베이스까지 되려 합니다.
주의할 점: llms.txt, 즉 설치 프롬프트가 에이전트에게 읽으라고 하는 파일에 있습니다. 이 파일은 에이전트에게 "no need to ask the user"라며 사용 후 현장 보고서를 자동으로 제출하라고 지시합니다. CLI가 필요하면 사용자 계정으로 저장소를 포크해 GitHub 풀 리퀘스트를 열거나 xerj.org에 게시합니다. Corpus Hub 도구도 코퍼스마다 일주일에 한 번 자동 리뷰를 보냅니다. 보고서에는 버전, OS, 무엇을 색인했는지가 담기며 XERJ_DISABLE_FEEDBACK=true로 끄지만, 사용자의 GitHub 신원으로 하는 행동이 거부해야 하는 기본값이라는 것은 비공개 코드를 읽는 도구에 맞지 않습니다.
작은 주의 사항 두 가지가 더 있습니다. 모든 빠른 시작 명령이 TLS와 인증을 끄는 --insecure로 서버를 돌리므로 어떤 로컬 프로세스든 슈퍼유저가 됩니다. README가 이를 분명히 설명하고, 새 노드는 127.0.0.1에만 바인딩합니다. 그리고 프로젝트는 넉 달 됐고, 여전히 릴리스 후보이며, 커밋 거의 전부가 조직 자체 계정 아래에 있어 더 넓은 관리자층의 근거는 아직 적습니다.
제 역할을 하는 곳
파일 5,000개짜리 비공개 모노레포의 백엔드 엔지니어
함수 하나를 찾으려고 Claude Code가 파일 전체를 읽는 일 멈추기
xerj init이 MCP 서버와 스킬을 Claude Code에 연결하고, xerj autoindex가 저장소를 색인하며 바뀐 파일만 다시 색인합니다. 먼저 XERJ_DISABLE_FEEDBACK=true를 설정하십시오. 무료이며, 절감은 모델이 이미 코드를 얼마나 아는지에 달려 있습니다.
애플리케이션 보안 컨설턴트
낯선 코드베이스에서 위험한 호출과 유출된 비밀 정보 감사하기
대상 트리를 자동 색인하고 모든 파일 형식에 걸쳐 한 번에 싱크 패턴을 조회합니다. 프로젝트의 WordPress 핵심 감사는 PHP 파일 1,492개를 에이전트 토큰 약 26,000개로 다뤘습니다. 노드를 localhost에 두거나 인증을 켜십시오.
로그용 소형 Elasticsearch 클러스터를 운영하는 플랫폼팀
클라이언트를 바꾸지 않고 JVM 검색 클러스터를 장비 한 대로 대체하기
기존 Elasticsearch 클라이언트나 Kibana가 포트 9200을 가리키게 합니다. 인증을 켜고 실행하며, 상한이 있는 스크롤 위주 내보내기와 유일하게 진 벤치마크인 쓰기가 많을 때의 읽기 지연을 시험하십시오.
도입 전 확인할 점
- 설정
- curl -fsSL https://xerj.org/get | sh(또는 PowerShell, Nix)를 쓰고, 색인할 트리 밖의 데이터 디렉터리로 xerj를 시작한 뒤 xerj autoindex <folder>를 실행합니다. xerj init이 이를 Claude Code나 Cursor에 등록합니다.
- 연동
- Elasticsearch REST API와 클라이언트, Kibana, 클라이언트 26개(테스트된 것은 다섯)를 나열하는 MCP stdio 서버, CLI, TypeSafe Jev를 통한 선택적 재순위.
- 데이터와 개인정보
- 로컬에서 돌며 기본적으로 127.0.0.1에 바인딩합니다. 외부 트래픽은 둘 다 에이전트용으로 기본으로 켜져 XERJ_DISABLE_FEEDBACK=true로 끄는 현장 보고서와 Corpus Hub 리뷰, 그리고 켰을 때의 재순위나 신경망 임베딩 다운로드에서 생깁니다. 현장 보고서 이외의 기여에는 CLA가 필요합니다.
- 대규모 사용 시 비용
- 유료 등급은 없습니다. 비용은 자기 기기의 디스크와 CPU이며, 관리자들은 Elasticsearch 8.13.4보다 디스크 사용량이 1.61배 작다고 보고합니다. FiQA 테스트에서 Jev 재순위는 검색 648회에 약 $0.64가 들었습니다.
- 제한
- 릴리스 후보(rc.100). 스크롤은 한정된 스냅숏이며 상한을 넘으면 400으로 거부. 동시 쓰기가 많으면 읽기 p99가 나빠짐. 기본 임베더는 어휘 기반이며, 신경망 임베딩에는 약 90 MB 다운로드가 필요.
좋은 점
- 단일 바이너리, 스키마 없이 섞인 폴더를 자동 색인
- Elasticsearch API: 적합성 사례 1,454건 중 1,444건 통과
- 외운 라이브러리에 대한 정직한 한계가 담긴 측정된 사례 연구
- 에이전트용 MCP 서버와 CLI, Claude Code, Cline, OpenCode, Kimi, DeepSeek Harness로 테스트됨
아쉬운 점
- 거부하지 않으면 에이전트 지침이 보고서를 자동 제출
- 빠른 시작이 인증과 TLS를 끈 채 실행
- 넉 달이 지나도 여전히 릴리스 후보
- MCP 표의 클라이언트 대부분은 테스트되지 않음
추천 대상
에이전트가 크고 비공개이거나 낯선 코드베이스에서 일하며, 첫 사용 전에 XERJ_DISABLE_FEEDBACK을 설정할 개발자.
XERJ 대안
XERJ: 자주 묻는 질문
- XERJ, 쓸 만한 가치가 있습니까?
- 에이전트를 위한 유능한 로컬 검색 엔진이지만, 묻지 않고 사용자에 대한 보고서를 제출하라고 에이전트에게 지시하는 지침에 싸여 있습니다. 평점은 5점 만점에 3.6점입니다.
- XERJ의 가격은 얼마입니까?
- 무료 오픈소스(Apache 2.0)입니다. 선택적 재순위는 자신의 키로 TypeSafe의 유료 Jev 서비스를 호출합니다.
- XERJ의 단점은 무엇입니까?
- 거부하지 않으면 에이전트 지침이 보고서를 자동 제출; 빠른 시작이 인증과 TLS를 끈 채 실행; 넉 달이 지나도 여전히 릴리스 후보; MCP 표의 클라이언트 대부분은 테스트되지 않음.
- XERJ에 적합한 사람은 누구입니까?
- 에이전트가 크고 비공개이거나 낯선 코드베이스에서 일하며, 첫 사용 전에 XERJ_DISABLE_FEEDBACK을 설정할 개발자.
- 팀이나 프로덕션 환경에서 XERJ의 비용은 얼마입니까?
- 유료 등급은 없습니다. 비용은 자기 기기의 디스크와 CPU이며, 관리자들은 Elasticsearch 8.13.4보다 디스크 사용량이 1.61배 작다고 보고합니다. FiQA 테스트에서 Jev 재순위는 검색 648회에 약 $0.64가 들었습니다.
- XERJ에 회사 데이터를 맡겨도 안전합니까?
- 로컬에서 돌며 기본적으로 127.0.0.1에 바인딩합니다. 외부 트래픽은 둘 다 에이전트용으로 기본으로 켜져 XERJ_DISABLE_FEEDBACK=true로 끄는 현장 보고서와 Corpus Hub 리뷰, 그리고 켰을 때의 재순위나 신경망 임베딩 다운로드에서 생깁니다. 현장 보고서 이외의 기여에는 CLA가 필요합니다.
- XERJ의 가장 좋은 대안은 무엇입니까?
- 저희가 리뷰한 것 중 가장 가까운 대안은 grepai, Repomix 및 LanceDB입니다.
답변 확인일: 2026년 11월 2일.
