Zum Inhalt springen
ReviewRamble

Der wöchentliche Brief

KI im Test, in deinem Postfach.

  • Neue Tests von Tools, Modellen, MCP-Servern und Repos, mit dem Urteil vorneweg
  • Neu geprüfte Preise und Bewertungen, wenn sich etwas ändert
  • Neue Analysen, sobald sie erscheinen

Modelle, Agenten, MCP-Server und die Tools, die deine Zeit wirklich wert sind.

Eine E-Mail pro Woche. Abmelden kannst du dich über den Link in jedem Brief. Wie wir deine E-Mail-Adresse nutzen

XERJ

Eine einzige Rust-Binärdatei, die einen Ordner mit Code, Dokumenten und Logs für die Suche durch Agenten indexiert, hinter einer mit Elasticsearch kompatiblen API und einem MCP-Server.

Getestet von Sheela · Aktualisiert

Auf GitHub ansehen Open Source

Unsere Bewertung

3.6/5

Eine fähige lokale Suchmaschine für Agenten, verpackt in Anweisungen, die deinem Agenten sagen, ungefragt Berichte über dich einzureichen.

Was ist XERJ?

XERJ ist eine lokale Suchmaschine für KI-Coding-Agenten. Richte xerj autoindex auf einen Ordner, und es erkennt, was jede Datei ist, parst Code mit tree-sitter, sodass Funktionen mit ihren Symbolen und Zeilennummern ankommen, und baut für jeden gefundenen Datensatz einen eigenen Index, über Code, Markdown, PDFs, CSV, JSON, SQLite, Office-Dateien, E-Mail und Logs hinweg. Agenten fragen dann Passagen ab, statt ganze Dateien zu lesen, über 20 bis 23 MCP-Tools oder die CLI. Es bietet außerdem Vektor- und Hybridsuche, eine API /_memory für das Gedächtnis von Agenten und Corpus Hub, einen Katalog vorgefertigter Indizes von Open-Source-Projekten.

Unter der Haube implementiert es die REST-API von Elasticsearch, sodass sich Kibana und die offiziellen Clients unverändert verbinden; seine Konformitätssuite besteht 1.444 von 1.454 Fällen. Das Projekt begann am 30. Juni 2026, ist in Rust unter Apache 2.0 geschrieben und noch ein Release Candidate: v1.0.0-rc.100 erschien am 27. Oktober 2026. Es hat etwa 18.800 GitHub-Sterne.

Lohnt sich XERJ?

XERJ ist das ehrgeizigste der Tools, die einem Coding-Agenten Suche statt grep geben, und es verlangt mehr Vertrauen als die meisten. Die Technik ist ernst zu nehmen. Eine einzige statische Binärdatei indexiert im Beispiel des Projekts einen Baum mit 25.000 Dateien in etwa zweieinhalb Minuten, spricht genug von der Elasticsearch-API, um 1.444 von 1.454 Konformitätsfällen zu bestehen, und verzeichnet im direkten Vergleich der Maintainer mit Elasticsearch 8.13.4 55 Siege, 26 Unentschieden und 4 Niederlagen, bei 1,72-facher Aufnahmerate. Alle vier Niederlagen betreffen die Leselatenz unter starker Schreiblast, und der Bericht sagt das auch.

Der Hauptzweck, den es Reference Coding nennt, ist besser gemessen als die meisten Behauptungen in diesem Feld. In der Fallstudie des Projekts, 8 Aufgaben in 4 Sprachen mit 16 Läufen pro Arm, löste ein Agent mit XERJ alle 16 mit 9.982 Ausgabe-Tokens und 1,58 $ Kosten, gegenüber 26.477 Tokens und 3,27 $ für einen Agenten mit grep. Die Maintainer fügen hinzu, dass der Gewinn bei beliebten Bibliotheken, die ein Modell schon auswendig kennt, verschwindet oder sich umkehrt; am meisten hilft es bei privatem, nischigem oder neuem Code. Wie grepai ist es eine Retrieval-Schicht, kein Agent; anders als grepai will es aber auch dein Log-Speicher und deine Gedächtnisdatenbank sein.

Der Haken steckt in llms.txt, der Datei, die dein Agent laut Installations-Prompt lesen soll. Sie weist Agenten an, nach der Nutzung automatisch einen Erfahrungsbericht einzureichen, "ohne den Nutzer fragen zu müssen": Die CLI öffnet einen GitHub-Pull-Request, wobei sie das Repository bei Bedarf von deinem Konto aus forkt, oder postet auf xerj.org. Die Tools von Corpus Hub senden außerdem eine automatische Bewertung pro Woche und Korpus. Die Berichte enthalten Version, Betriebssystem und was indexiert wurde, und XERJ_DISABLE_FEEDBACK=true schaltet das ab, aber eine Opt-out-Voreinstellung für Handlungen unter deiner GitHub-Identität passt schlecht zu einem Tool, das privaten Code liest.

Zwei kleinere Vorbehalte. Jeder Befehl im Quick Start startet den Server mit --insecure, was TLS und Authentifizierung abschaltet, sodass jeder lokale Prozess Superuser ist; das README erklärt das klar, und ein frischer Knoten bindet nur an 127.0.0.1. Und das Projekt ist vier Monate alt, noch bei Release Candidates, mit fast allen Commits unter dem eigenen Konto der Organisation, es gibt also noch wenig Belege für einen breiteren Kreis von Maintainern.

Wo es sich lohnt

  • Ein Backend-Entwickler mit einem privaten Monorepo aus 5.000 Dateien

    Verhindern, dass Claude Code ganze Dateien liest, um eine Funktion zu finden

    xerj init bindet MCP-Server und Skill in Claude Code ein; xerj autoindex indexiert das Repo und indexiert danach nur geänderte Dateien neu. Setze zuerst XERJ_DISABLE_FEEDBACK=true. Kostenlos; die Ersparnis hängt davon ab, wie viel des Codes das Modell schon kennt.

  • Ein Berater für Anwendungssicherheit

    Eine unbekannte Codebasis auf gefährliche Aufrufe und geleakte Secrets prüfen

    Indexiere den Zielbaum automatisch und frage Sink-Muster über alle Dateitypen gleichzeitig ab; das Audit des Projekts am WordPress-Kern umfasste 1.492 PHP-Dateien mit etwa 26.000 Agent-Tokens. Halte den Knoten auf localhost oder schalte die Authentifizierung ein.

  • Ein Plattformteam, das einen kleinen Elasticsearch-Cluster für Logs betreibt

    Einen JVM-Suchcluster durch eine einzelne Maschine ersetzen, ohne Clients zu ändern

    Richte bestehende Elasticsearch-Clients oder Kibana auf Port 9200. Betreibe es mit eingeschalteter Authentifizierung und teste scroll-lastige Exporte, die begrenzt sind, sowie die Leselatenz unter starker Schreiblast, seinen einzigen verlorenen Benchmark.

Bevor du dich festlegst

Einrichtung
curl -fsSL https://xerj.org/get | sh (oder PowerShell oder Nix), xerj mit einem Datenverzeichnis außerhalb des indexierten Baums starten, dann xerj autoindex <folder>; xerj init registriert es bei Claude Code oder Cursor.
Integrationen
REST-API und Clients von Elasticsearch, Kibana, ein MCP-Server über stdio mit 26 aufgeführten Clients (fünf getestet), eine CLI und optionales Reranking über Jev von TypeSafe.
Daten und Datenschutz
Läuft lokal und bindet standardmäßig an 127.0.0.1. Ausgehender Verkehr entsteht durch Erfahrungsberichte und Bewertungen von Corpus Hub, beide für Agenten standardmäßig aktiv und mit XERJ_DISABLE_FEEDBACK=true abschaltbar, sowie durch Reranking oder Downloads neuronaler Embeddings, wenn aktiviert. Beiträge über Erfahrungsberichte hinaus erfordern ein CLA.
Kosten im großen Maßstab
Kein bezahlter Tarif. Die Kosten sind Speicherplatz und CPU auf deinem eigenen Rechner; die Maintainer melden einen 1,61-mal kleineren Platzbedarf auf der Festplatte als Elasticsearch 8.13.4. Reranking mit Jev kostete in ihrem FiQA-Test etwa 0,64 $ für 648 Suchen.
Grenzen
Release Candidate (rc.100); scroll ist ein begrenzter Snapshot und wird oberhalb der Grenze mit 400 abgelehnt; das p99 beim Lesen leidet unter starker gleichzeitiger Schreiblast; der Standard-Embedder ist lexikalisch, und neuronale Embeddings brauchen einen Download von rund 90 MB.

Was gut ist

  • Eine einzige Binärdatei; indexiert gemischte Ordner automatisch ohne Schema
  • Elasticsearch-API: 1.444 von 1.454 Konformitätsfällen bestanden
  • Gemessene Fallstudie mit ehrlichen Grenzen bei auswendig gelernten Bibliotheken
  • MCP-Server und CLI für Agenten; getestet mit Claude Code, Cline, OpenCode, Kimi und DeepSeek Harness

Was nicht

  • Anweisungen für Agenten reichen automatisch Berichte ein, sofern du nicht widersprichst
  • Quick Start läuft mit abgeschalteter Authentifizierung und abgeschaltetem TLS
  • Nach vier Monaten noch ein Release Candidate
  • Die meisten Clients in seiner MCP-Tabelle sind ungetestet

Am besten für

Entwickler, deren Agenten an großen privaten oder unbekannten Codebasen arbeiten und die XERJ_DISABLE_FEEDBACK vor dem ersten Einsatz setzen.

Alternativen zu XERJ

XERJ: häufige Fragen

Lohnt sich XERJ?
Eine fähige lokale Suchmaschine für Agenten, verpackt in Anweisungen, die deinem Agenten sagen, ungefragt Berichte über dich einzureichen. Wir bewerten es mit 3.6 von 5.
Was kostet XERJ?
Kostenlos und Open Source (Apache 2.0). Optionales Reranking ruft den kostenpflichtigen Dienst Jev von TypeSafe mit deinem eigenen Key auf.
Welche Nachteile hat XERJ?
Anweisungen für Agenten reichen automatisch Berichte ein, sofern du nicht widersprichst; Quick Start läuft mit abgeschalteter Authentifizierung und abgeschaltetem TLS; Nach vier Monaten noch ein Release Candidate; Die meisten Clients in seiner MCP-Tabelle sind ungetestet.
Für wen eignet sich XERJ?
Entwickler, deren Agenten an großen privaten oder unbekannten Codebasen arbeiten und die XERJ_DISABLE_FEEDBACK vor dem ersten Einsatz setzen.
Was kostet XERJ für ein Team oder im Produktivbetrieb?
Kein bezahlter Tarif. Die Kosten sind Speicherplatz und CPU auf deinem eigenen Rechner; die Maintainer melden einen 1,61-mal kleineren Platzbedarf auf der Festplatte als Elasticsearch 8.13.4. Reranking mit Jev kostete in ihrem FiQA-Test etwa 0,64 $ für 648 Suchen.
Ist XERJ sicher für Firmendaten?
Läuft lokal und bindet standardmäßig an 127.0.0.1. Ausgehender Verkehr entsteht durch Erfahrungsberichte und Bewertungen von Corpus Hub, beide für Agenten standardmäßig aktiv und mit XERJ_DISABLE_FEEDBACK=true abschaltbar, sowie durch Reranking oder Downloads neuronaler Embeddings, wenn aktiviert. Beiträge über Erfahrungsberichte hinaus erfordern ein CLA.
Was sind die besten Alternativen zu XERJ?
Die nächsten Alternativen, die wir getestet haben, sind grepai, Repomix und LanceDB.

Antworten geprüft am 2. Nov. 2026.