Skip to main content
AI Tool Radar
OSI-openCoding-Agents und Kontext-Effizienz

ripwire

redhat-et

Zero-Dependency-C++23-CLI und MCP-Server, das eine Codebase in gerankte Call-Graphen abbildet, damit Coding-Agents nicht mehr ganze Dateien neu lesen müssen.

2.3k Stars(Stand 2026-09-23)Auf GitHub ansehen

Was ist ripwire?

Eine Single-Binary-CLI und ein MCP-Server von Red Hats Emerging-Technologies-Gruppe, das gerankte Call-Graphen, Impact-Analyse und ein Code-Qualitäts-Panel über 24+ Sprachen hinweg erzeugt. Es vermarktet sich als 'das ripgrep der KI-Kontexte': Statt dass ein Agent kalt durch eine Codebase grept und ganze Dateien liest, bekommt er von ripwire eine strukturierte Karte, was wichtig ist, wer was aufruft und welche Tests von einer Änderung betroffen sind.

ripwire auf einen Blick
MerkmalWert
Maintainerredhat-et
GitHub-Stars2.320 (Stand 2026-09-23)
Forks149
LizenzApache-2.0
LizenztypOSI-open
KategorieCoding-Agents und Kontext-Effizienz
StatusAufsteigend
Edition2026-09
Zuletzt geprüft2026-09-23

ripwire im Detail

Coding-Agents verbrennen einen enormen Teil ihres Kontextfensters allein damit, sich in einer Codebase zu orientieren, die sie noch nie gesehen haben: ganze Dateien von vorn bis hinten lesen, dieselben Begriffe wiederholt grepen und Aufruf-Beziehungen neu herleiten, die ein erfahrener Entwickler längst im Kopf hat. ripwire, gebaut von Red Hats Emerging-Technologies-Gruppe, behandelt dieses Orientierungsproblem so, wie ripgrep die Textsuche behandelt: als etwas, das eine schnelle, abhängigkeitsfreie Binary einmal berechnen und als strukturierte Daten zurückgeben sollte, statt dass ein Agent es auf dem langsamen Weg über Versuch, Irrtum und wiederholte Datei-Lesevorgänge neu entdeckt, die still das Token-Budget auffressen.

Zeigt man ripwire auf ein Repository, baut es gerankte Call-Graphen mit Komplexitäts- und Churn-Annotationen, eine Impact-Analyse, die den Blast-Radius einer geplanten Änderung zeigt, und ein Qualitäts-Panel, bewertet aus sechs unabhängigen Evidenz-Familien (strukturell, lexikalisch, Konfusion, historisch, Kolokation und Zustand). Es deckt über 24 Sprachen über vendorte tree-sitter-Grammatiken ab, braucht keinen Netzwerkzugriff und keine externen Dienste und gibt standardmässig XML aus, daneben JSON, HTML-Graphen oder eine MCP-Schnittstelle. Fertige Skills binden es direkt in Claude Code, Codex, Cursor, Windsurf und Gemini ein, sodass ein Agent es als Tool aufrufen kann, statt dass ein Mensch es erst manuell ausführt.

Es passt zu Teams, die Coding-Agents gegen echte, moderat grosse Codebases laufen lassen, bei denen die Token-Kosten eines Agents, der bei jeder Aufgabe Dateien neu liest, ein messbarer Aufwand sind, und wo eine strukturierte Karte, was was aufruft, mehrere Runden Grep-and-Read komplett ersetzen würde. Weil es als einzelne Offline-Binary mit vorgebauten macOS- und Linux-Releases ausgeliefert wird, passt es auch zu sicherheitsbewussten oder air-gapped Setups, die keinen Quellcode an einen gehosteten Kontext-Dienst schicken können. Die offizielle Red-Hat-Unterstützung (178 Repos unter der Organisation redhat-et, ripwire als eines ihrer angehefteten Projekte) gibt ihm mehr institutionelle Verantwortlichkeit als ein typisches Solo-Maintainer-Tool in diesem Bereich.

Die plakativen Effizienzzahlen - dieses Repository in 0,25 Sekunden und 6,6 MB zu indexieren gegenüber 46,8 Sekunden und 391 MB bei einem genannten Konkurrenten, nur 5,0% der Tokens eines Grep-and-Read-Ansatzes zu verbrauchen, 58,3% strict file@10 beim Retrieval zu erreichen - sind alles eigene Benchmark-Zahlen des Projekts und keine unabhängig reproduzierten Ergebnisse, lies sie also als Behauptung, nicht als Fakt. Das Tool ist noch vor 1.0 (v0.6.2) mit wöchentlichen Punkt-Releases, Befehls-Flags und Ausgabeformate bewegen sich also noch, und das Bauen aus dem Quellcode braucht einen C++23-Toolchain und CMake 3.24+, auch wenn vorgebaute Binaries die gängigen Plattformen abdecken.

Das Fazit: ripwire ist eine starke Wahl, wenn deine Coding-Agents echtes Token-Budget damit verbrennen, die Struktur einer Codebase bei jeder Aufgabe neu zu entdecken, und du das mit einem schnellen, offline-fähigen, abhängigkeitsfreien Tool aus verantwortlicher Quelle statt einem Cloud-Dienst lösen willst. Die offizielle Red-Hat-Organisation und die aktive wöchentliche Release-Kadenz sind echte Vertrauenssignale. Behandle die konkreten Performance-Zahlen als Projektangabe, nicht als verifiziert, und rechne damit, dass sich die CLI-Oberfläche bis zur 1.0 noch verschiebt, pinne also eine Version, wenn du es heute in eine Agent-Pipeline einbaust.

Vor- & Nachteile

Pros

  • Steht hinter einer offiziellen Red-Hat-Organisation (redhat-et, 178 Repos, ripwire eines ihrer angehefteten Projekte), kein anonymer Account, echte Verantwortlichkeit hinter dem Projekt
  • Keine Runtime-Abhängigkeiten, eine offline-fähige Single-Binary, über 24 Sprachen über vendorte tree-sitter-Grammatiken
  • Liefert fertige Skills für Claude Code, Codex, Cursor, Windsurf und Gemini gleich mit, dazu MCP- und JSON/HTML-Ausgabe

Cons

  • Token- und Geschwindigkeits-Zahlen (etwa '5,0% der Tokens vs. grep-and-read', '58,3% strict file@10') sind der eigene Benchmark des Projekts, nicht unabhängig verifiziert
  • Noch vor 1.0 (v0.6.2), wöchentliche Punkt-Releases deuten darauf hin, dass sich Schnittstelle und Flags noch bewegen
  • Zum Bauen aus dem Quellcode braucht es einen C++23-Toolchain und CMake 3.24+, auch wenn vorgebaute Binaries für macOS/Linux existieren

Lizenz

Apache-2.0 (OSI-open)

Wann interessant

Coding-Agent-Setups, die echte Tokens damit verbrennen, Dateien erneut zu lesen, und stattdessen eine strukturierte Karte der Codebase wollen.

Wann zu früh

wenn du eine stabile CLI-Oberfläche brauchst, Flags und Ausgabeformate ändern sich noch von Release zu Release.

Dieses Repo war in der Ausgabe 2026-09 des Open-Source-KI-Radars.