00:00:00Das ist ADIR, ein Open-Source-KI-Pair-Programmer für dein Terminal – und im Gegensatz zu Copilot ist es keine Autovervollständigung.
00:00:07Es bearbeitet dein Repo direkt über eine strukturierte Dateimap mit Tree-Sitter, unterstützt über 100 Sprachen und nutzt Modelle wie Claude, DeepSeek und OpenAI.
00:00:17Wir schauen uns an, wie es sich beispielsweise im Vergleich zu Claude Code schlägt und ob es sich überhaupt lohnt.
00:00:21Wir veröffentlichen ständig neue Videos, also abonniert am besten den Kanal.
00:00:30Alles klar, ADIR läuft also im Terminal. Man kann sich Autovervollständigung so vorstellen, dass sie die nächste Zeile errät.
00:00:35ADIR nimmt eine repo-weite Änderungsanfrage entgegen und wandelt sie in echte Edits und Commits um.
00:00:39Es ist Git-nativ: Jede Änderung ist ein Commit, den man sofort rückgängig machen kann.
00:00:44ADIR selbst berichtet von einer Erfolgsquote von 88 % bei der Lösung von 225 polyglotten Programmieraufgaben.
00:00:49Das ist eine Menge. Es ist nicht perfekt, aber der Wahnsinn ist, dass 88 % dieses Codes von ADIR selbst geschrieben wurden.
00:00:55Ich mache das hier ganz sauber, damit ihr es replizieren könnt. Es ist nur ein CLI, keine IDE nötig, aber ich zeige es in VS Code, damit ihr den Prozess seht.
00:01:03Ich habe gerade einen cURL-Befehl ausgeführt, um ADIR zu installieren, dann meinen DeepSeek-API-Key geholt und den zweiten Befehl gestartet.
00:01:12Beim ersten Mal führt euch ADIR durch das Setup – super einfach mit Ja/Nein-Fragen. Danach seid ihr bereit für dieses Chat-Fenster hier im Editor.
00:01:21Hier ist die App. Ich habe gerade ein Basis-Setup für Flask erstellt, allerdings noch ohne Authentifizierung.
00:01:26Ich bitte ADIR nun, eine sichere Benutzer-Authentifizierung mit Flask-Login und Bcrypt zu erstellen und Unit-Tests hinzuzufügen.
00:01:33Schaut mal hier: Es erstellt eine dynamische Repository-Map.
00:01:38Deshalb kann es die gesamte Codebase bearbeiten, statt nur in einer Datei herumzuraten.
00:01:42Es editiert mehrere Dateien, passt die Requirements an, erstellt eine Testdatei und fügt die sichere Authentifizierung mit Tests hinzu.
00:01:48Das ist der eigentliche Punkt: Wenn es nicht zu einem bestandenen Test und einem sauberen Commit führt, spart es dir keine Zeit.
00:01:55Das hat nur etwa 45 Sekunden gedauert, vielleicht etwas mehr, aber alles wurde erstellt: Commits, Tests, das volle Programm.
00:02:01Die meisten Autocomplete-Tools verstehen keine dateiübergreifenden Abhängigkeiten, wodurch Refactorings oft unbemerkt scheitern.
00:02:07ADIR wurde für Bearbeitungen im gesamten Repo entwickelt und hat Projekte mit über 20.000 Codezeilen bewältigt.
00:02:13Entwickler berichten von einer zwei- bis fünffachen Beschleunigung mit Modellen wie DeepSeek, und es kostet teilweise nur einen Cent.
00:02:19Es geht um Zeit, aber auch um Geld. Wenn ein Tool dich schnell fühlen lässt, aber nebenbei Dinge kaputt macht, bremst es dich eigentlich nur aus.
00:02:28Es gibt Berichte von Devs, die Refactorings von einer Stunde auf 10 Minuten verkürzt haben. Das sagen sie zumindest, handfeste Beweise fehlen.
00:02:34Das ist kein „Vibe Coding“, sondern kontrollierte, überprüfbare und Git-sichere Entwicklung.
00:02:38Was passiert also bei einem komplizierten Refactoring? Ich werde es mal etwas mehr fordern.
00:02:42Hier ist eine To-Do-App mit React und TypeScript. Ich will einen Dark Mode und API-Sync hinzufügen – ein Refactoring über mehrere Dateien.
00:02:50Zuerst nutze ich den „Architect Mode“ und plane die Änderung. Er denkt, es gäbe noch keine Edits.
00:02:55Ich wechsle in den „Code Mode“, setze den Plan um und schaue, was passiert.
00:02:59Es bearbeitet die Theme-Konfiguration, die Komponenten und den API-Client.
00:03:03Jetzt lasse ich Tests für die neue Sync-Logik generieren. Schauen wir uns den Build an.
00:03:08Wenn der Build fehlschlägt, lassen dich die meisten Tools im Stich. Das kann auch bei Aider passieren,
00:03:13aber hier kann man Git-Änderungen sofort sauber rückgängig machen – kein Schaden. Prompt anpassen, nochmal laufen lassen.
00:03:19Mein Build ist erfolgreich. Jetzt haben wir einen Feature-Branch, der bereit für den Pull Request ist.
00:03:23Aber seien wir ehrlich: Es ist doch nur ein weiteres Terminal-Tool, oder?
00:03:27Vergleichen wir es mit Cursor: Cursor ist toll, die starke Benutzeroberfläche ist ein Pluspunkt.
00:03:31Aber für schwere Refactorings über viele Dateien in einem Terminal-Workflow hat Aider die Nase vorn.
00:03:37Copilot ist schnell bei Inline-Vorschlägen, tut sich aber bei Logik über das gesamte Repo schwer.
00:03:42Dann gibt es noch Claude Code, oder? Sehr starke logische Fähigkeiten.
00:03:45Aber der Git-Workflow ist dort manchmal nicht ganz so nahtlos integriert.
00:03:49Aiders Stärke liegt in der strukturierten Repo-Bearbeitung kombiniert mit Git.
00:03:52Klar, wenn wir uns andere Tools anschauen, die es bereits gibt – das hier ist okay.
00:03:58Sicherlich gibt es andere, die für eure speziellen Anwendungsfälle viel stärker oder besser geeignet sind.
00:04:03Aber mir gefällt, wie flexibel ich sie tauschen kann. Und wenn ich das tue, kann ich DeepSeek hinzufügen.
00:04:07Die Aufrufe sind viel günstiger, und die Antworten sind trotzdem ziemlich stark. Es ist eben DeepSeek.
00:04:12Ich hätte auch Ollama nutzen können, um alles komplett kostenlos zu machen, aber wer Ollama kennt,
00:04:16weiß: Es ist gut, aber nicht herausragend.
00:04:19Falls ihr das ausprobieren wollt, hier ist der beste Weg dafür.
00:04:22Probiert zuerst den „Architect Mode“ vor größeren Refactorings aus.
00:04:26Konfiguriert eure YAML-Datei mit eurem bevorzugten Modell oder euren Einstellungen,
00:04:30und prüft immer die Diffs, die das Tool für uns ausspuckt.
00:04:33Dann könnt ihr es bei Bedarf in VS Code oder einen anderen Editor eurer Wahl einbinden.
00:04:38Ich habe es im Terminal genutzt, aber eben im integrierten Terminal von VS Code.
00:04:41Wir sehen uns im nächsten Video.