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

Depwire

Lokaler Abhängigkeitsgraph einer Codebasis in 16 Sprachen, für Agenten als 24 Tools für Auswirkungen, toten Code und simulierte Refactorings.

Getestet von ReviewRamble editors · Aktualisiert

Einrichtung QuellcodeGratis-Tarif

Unsere Bewertung

3.6/5

Ein sorgfältiges, ehrliches Graph-Tool für die Frage, was eine Änderung kaputt macht, gebremst durch wenige Nutzer und eine Lizenz, die nicht Open Source ist.

Was ist Depwire?

Depwire parst ein Projekt mit tree-sitter und musterbasierten Parsern, baut einen Graphen auf Symbolebene aus Importen, Aufrufen und abhängigen Stellen und stellt ihn MCP-Clients über 24 Tools bereit. Ein Agent kann fragen, was von einem Symbol abhängt, welche Dateien eine Änderung betrifft, welche Exporte tot wirken und was ein Löschen, Verschieben, Umbenennen, Aufteilen oder Zusammenführen kaputt machen würde, bevor er eine Datei anfasst. Außerdem bewertet es die Gesundheit der Architektur von 0 bis 100, sucht nach Sicherheitsmustern und erfasst sprachübergreifende Kanten, etwa einen fetch-Aufruf in TypeScript, der einer Flask-Route zugeordnet wird.

Es ist in TypeScript von Atef Ataya geschrieben, wird als Paket depwire-cli auf npm verteilt und hat am 10. November 2026 v1.29.0 veröffentlicht. Die Lizenz ist die Business Source License 1.1, kostenlos für private und interne Nutzung in Unternehmen, mit Umstellung auf Apache 2.0 am 25. Februar 2029. Das Repo hat etwa 70 Sterne, und npm zählte 574 Downloads in der Woche bis zum 10. November.

Depwire installieren

npx -y depwire-cli mcp

Lohnt sich Depwire?

Depwire beantwortet eine Frage gut: Was bricht, wenn der Agent das hier ändert. Das Tool simulate_change nimmt ein Löschen, Verschieben, Umbenennen, Aufteilen oder Zusammenführen entgegen und liefert aus dem Graphen kaputte Importe, betroffene Knoten und die Änderung des Gesundheitswerts, ohne Quelldateien zu bearbeiten. impact_analysis, get_dependents und affected_files decken die engeren Fälle ab, und find_dead_code listet Exporte ohne abhängige Stellen, jeweils mit Konfidenz und Begründungscode. Weil der Graph aus dem Parsen stammt und nicht aus Embeddings, liefert derselbe Code immer dieselbe Antwort.

Das README ist ungewöhnlich offen über die eigenen Grenzen. Ein Agenten-Benchmark aus dem Juli und die daraus abgeleiteten Leistungsangaben wurden zurückgezogen, nachdem ein Audit einen offenliegenden Lösungsschlüssel und ungleiche Arbeitsverzeichnisse gefunden hatte; das Projekt bittet, sie nicht zu zitieren. Die Tabellen mit Läufen auf echten Projekten tragen den Hinweis, dass v1.9.0 Parser-Fehler behoben hat, die Symbol- und Kantenzahlen betrafen, und dass die Zahlen nie neu gemessen wurden. verify_change sagt offen, dass es eine Änderung nicht als sicher bescheinigt und weder Build noch Tests ausführt. Diese Offenheit ist mehr wert als ein Benchmark, bedeutet aber auch, dass es keinen aktuellen öffentlichen Beleg gibt, dass Agenten mit Depwire besser arbeiten als ohne.

Zur Sicherheit: Beim Parsen werden Dateien gelesen, nicht ausgeführt, die CLI sendet keine Telemetrie, und Quellcode geht nie an Depwire. Der MCP-Server läuft über stdio; die Visualisierungsserver binden an 127.0.0.1. Die Tools schreiben durchaus: Graph-Ausgabe, einen SQLite-Cache, generierte Dokumentation und .depwire/AGENTS.md sowie Reservierungs- und Entscheidungsprotokolle der Koordinations-Tools. connect_repo kann jede GitHub-URL klonen und bringt so nicht vertrauenswürdigen Code und Kommentare in den Kontext des Agenten. Ein Advisory vom November 2026 (GHSA-h5xc-3hqf-qqm2) zeigte, dass ein symbolischer Link die Sperre von connect_repo für Pfade wie .ssh und /etc umgehen konnte; v1.28.3 hat das behoben.

Im Vergleich deckt codebase-memory-mcp ähnliche Fragen zu Auswirkungen und Aufrufpfaden als MIT-lizenziertes C-Binary mit mehr Nutzern ab, und CocoIndex Code macht semantische Suche statt Graph-Abfragen. Eigen sind Depwire die Simulation von Änderungen, der strukturelle Diff zwischen Git-Refs und die sprachübergreifenden Routen-Kanten. Die BUSL erlaubt die interne Nutzung in einem Unternehmen, doch wer ein Produkt oder einen gehosteten Dienst darauf baut, braucht eine kommerzielle Lizenz vom Autor.

Wo es sich lohnt

  • Eine Backend-Entwicklerin an einem TypeScript-Dienst mit 300 Dateien

    Ein Hilfsmodul löschen, ohne den Build zu brechen

    Der Agent ruft simulate_change mit einem Löschen der Datei auf, liest die Liste kaputter Importe, korrigiert jeden Aufrufer und startet dann den Build. Unter BUSL für interne Nutzung kostenlos; die Antwort des Graphen ersetzt keine Tests.

  • Ein Tech Lead in einem Maven-Projekt mit 13 Modulen

    Sehen, welche Erweiterungsmodule eine Änderung an einer Kern-Schnittstelle erreicht

    impact_analysis löst Importe über Maven- und Gradle-Modulgrenzen hinweg auf, sodass der Tech Lead vor der Planung eine modulübergreifende Liste abhängiger Stellen erhält. Einmal mit depwire parse parsen und MCP aus dem gespeicherten Graphen starten.

  • Ein Plattform-Team mit zwei Coding-Agenten in einem Repo

    Verhindern, dass Agenten gleichzeitig dieselben Dateien bearbeiten

    Jeder Agent meldet seine Absicht mit claim_files an und prüft vor dem Bearbeiten get_active_claims. Die Reservierungen sind beratende Einträge in .depwire/claims.jsonl, keine Dateisperren, und funktionieren daher nur mit kooperierenden Clients.

Bevor du dich festlegst

Einrichtung
npx -y depwire-cli mcp in der Client-Konfiguration oder npm install -g depwire-cli. Dokumentiert für Claude Desktop und Cursor; jeder stdio-Client funktioniert. Node 22 oder neuer wird empfohlen; unter Node 20 ist der Parse-Cache eventuell nicht verfügbar. Mit vorherigem depwire parse . startet MCP aus dem gespeicherten Graphen.
Integrationen
24 Tools, überwiegend lesende Abfragen (get_dependents, impact_analysis, find_dead_code, simulate_change, security_scan). Schreibende Tools: update_project_docs, claim_files, release_files und record_decision schreiben unter .depwire/. Dazu CLI, SDK, GitHub Action, Pre-commit-Hook und VS-Code-Erweiterung.
Daten und Datenschutz
Läuft lokal über stdio; keine Telemetrie, kein Quellcode an Depwire. Sicherheitsscans prüfen standardmäßig Abhängigkeiten und senden dabei Abhängigkeits-Metadaten an Paket-Registries und Advisory-Dienste; --no-dependency-audit schaltet das ab. connect_repo klont GitHub-URLs, ein Weg für Prompt-Injection. Advisory GHSA-h5xc-3hqf-qqm2 (Umgehung geschützter Pfade per Symlink) in v1.28.3 behoben.
Kosten im großen Maßstab
Kostenlos für private und interne Nutzung in Unternehmen. Depwire Cloud und VS Code Pro kosten $9.99/Monat; kommerzielle Lizenzen für darauf gebaute Produkte gibt es per E-Mail, Preis nicht veröffentlicht.
Grenzen
Die Parser erfassen nur unterstützte Konstrukte; Dateien über 1 MB werden übersprungen. verify_change liefert bei bearbeitetem Inhalt not_comparable für die Sicherheit zyklischer Gruppen und führt weder Build noch Tests aus. Der Cloud-Endpunkt /pr-review liefert seit dem 18. Oktober 2026 HTTP 503.

Was gut ist

  • Simulation von fünf Refactoring-Arten
  • Deterministischer Graph, keine Embeddings
  • 16 Sprachen plus Angular-Templates
  • Offen über zurückgezogene Benchmarks und Parser-Grenzen

Was nicht

  • BUSL-1.1, erst 2029 Open Source
  • Etwa 70 Sterne und ein einziger Hauptautor
  • connect_repo klont nicht vertrauenswürdige Repos in den Kontext
  • Der Graph übersieht Beziehungen, die seine Parser nicht unterstützen

Am besten für

Entwickler mit mittelgroßen Codebasen in TypeScript, Python oder auf der JVM, die einen Agenten vor dem Bearbeiten die Reichweite eines Refactorings prüfen lassen wollen.

Alternativen zu Depwire

Depwire: häufige Fragen

Lohnt sich Depwire?
Ein sorgfältiges, ehrliches Graph-Tool für die Frage, was eine Änderung kaputt macht, gebremst durch wenige Nutzer und eine Lizenz, die nicht Open Source ist. Wir bewerten es mit 3.6 von 5.
Was kostet Depwire?
CLI und MCP-Server sind unter BUSL-1.1 für private und interne Nutzung kostenlos. Depwire Cloud und die Pro-Funktionen der VS-Code-Erweiterung kosten $9.99/Monat.
Welche Nachteile hat Depwire?
BUSL-1.1, erst 2029 Open Source; Etwa 70 Sterne und ein einziger Hauptautor; connect_repo klont nicht vertrauenswürdige Repos in den Kontext; Der Graph übersieht Beziehungen, die seine Parser nicht unterstützen.
Für wen eignet sich Depwire?
Entwickler mit mittelgroßen Codebasen in TypeScript, Python oder auf der JVM, die einen Agenten vor dem Bearbeiten die Reichweite eines Refactorings prüfen lassen wollen.
Was kostet Depwire für ein Team oder im Produktivbetrieb?
Kostenlos für private und interne Nutzung in Unternehmen. Depwire Cloud und VS Code Pro kosten $9.99/Monat; kommerzielle Lizenzen für darauf gebaute Produkte gibt es per E-Mail, Preis nicht veröffentlicht.
Ist Depwire sicher für Firmendaten?
Läuft lokal über stdio; keine Telemetrie, kein Quellcode an Depwire. Sicherheitsscans prüfen standardmäßig Abhängigkeiten und senden dabei Abhängigkeits-Metadaten an Paket-Registries und Advisory-Dienste; --no-dependency-audit schaltet das ab. connect_repo klont GitHub-URLs, ein Weg für Prompt-Injection. Advisory GHSA-h5xc-3hqf-qqm2 (Umgehung geschützter Pfade per Symlink) in v1.28.3 behoben.
Was sind die besten Alternativen zu Depwire?
Die nächsten Alternativen, die wir getestet haben, sind codebase-memory-mcp, CocoIndex Code, CodeGraph und Serena.

Antworten geprüft am 11. Nov. 2026.