Kann diese Terminal-KI mit einer echten Codebase umgehen?

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

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.

Key Takeaway

Aider revolutioniert die KI-gestützte Programmierung durch einen Git-nativen Workflow, der präzise, repo-weite Code-Änderungen im Terminal ermöglicht und dabei herkömmliche Autocomplete-Tools in der Logik-Tiefe übertrifft.

Highlights

Aider ist ein Open-Source-KI-Pair-Programmer für das Terminal

Timeline

Einführung in Aider und technische Grundlagen

In diesem ersten Abschnitt wird Aider als ein Open-Source-KI-Pair-Programmer vorgestellt, der direkt im Terminal operiert. Im Gegensatz zu herkömmlichen Autovervollständigungs-Tools wie GitHub Copilot bearbeitet Aider Repositories mithilfe einer strukturierten Dateimap und Tree-Sitter. Der Sprecher betont, dass das Tool über 100 Sprachen unterstützt und flexibel mit Modellen wie Claude oder DeepSeek kombiniert werden kann. Es wird angekündigt, dass die Effektivität von Aider im Vergleich zu Lösungen wie Claude Code kritisch hinterfragt wird. Dieser Teil legt das Fundament für das Verständnis, warum Aider eine neue Kategorie von Entwickler-Werkzeugen darstellt.

Git-native Arbeitsweise und Erfolgsstatistiken

Der Sprecher erläutert hier die Git-native Natur von Aider, bei der jede durchgeführte Änderung automatisch in einen rückgängig machbaren Commit umgewandelt wird. Ein zentrales Argument für die Leistungsfähigkeit des Tools ist die beeindruckende Erfolgsquote von 88 % bei der Lösung von 225 polyglotten Aufgaben. Es wird klargestellt, dass Aider nicht nur Zeilen rät, sondern echte, repo-weite Änderungsanfragen in funktionalen Code transformiert. Diese statistische Untermauerung soll das Vertrauen in die Zuverlässigkeit des KI-Systems stärken. Der Fokus liegt dabei auf der Zeitersparnis durch saubere, automatisierte Edits statt manuellem Kleinst-Refactoring.

Installation und Praxisbeispiel: Flask-Authentifizierung

Dieser Abschnitt zeigt den praktischen Einstieg durch einen einfachen cURL-Befehl zur Installation und die Konfiguration des DeepSeek-API-Keys. Anhand einer Flask-App wird demonstriert, wie Aider eine komplette Benutzer-Authentifizierung inklusive Bcrypt und Unit-Tests in nur 45 Sekunden erstellt. Der Sprecher hebt hervor, dass Aider eine dynamische Repository-Map nutzt, um die gesamte Codebase zu erfassen, anstatt nur in einer einzelnen Datei zu arbeiten. Es wird deutlich gemacht, dass das Tool erst dann wirklich Zeit spart, wenn es zu bestandenen Tests und sauberen Commits führt. Die Demonstration in VS Code dient dazu, den Prozess für den Zuschauer visuell greifbar und replizierbar zu machen.

Skalierbarkeit, Kosten und Effizienz im Vergleich

Hier wird diskutiert, wie Aider dateiübergreifende Abhängigkeiten meistert, woran viele Autocomplete-Tools laut Sprecher scheitern. Aider hat sich bereits in Projekten mit über 20.000 Codezeilen bewährt und bietet Entwicklern eine zwei- bis fünffache Beschleunigung ihrer Arbeitsabläufe. Besonders hervorgehoben wird der finanzielle Aspekt, da die Nutzung von DeepSeek oft nur einen Cent kostet, was eine enorme Ersparnis gegenüber anderen Modellen bedeutet. Der Sprecher bezeichnet diesen Ansatz als kontrollierte und Git-sichere Entwicklung, die weit über das bloße "Vibe Coding" hinausgeht. Trotz fehlender harter Beweise berichten Entwickler von massiven Zeitverkürzungen bei komplexen Refactorings.

Komplexes Refactoring: React & TypeScript Demo

In diesem Praxisteil wird Aider mit einer To-Do-App auf Basis von React und TypeScript herausgefordert, um einen Dark Mode und API-Sync zu implementieren. Der Sprecher nutzt den speziellen "Architect Mode", um die Änderungen zunächst strukturiert zu planen, bevor er in den "Code Mode" zur Umsetzung wechselt. Es wird gezeigt, wie Aider gleichzeitig Theme-Konfigurationen, Komponenten und API-Clients bearbeitet und anschließend Tests generiert. Ein wichtiger Punkt ist die Fehlerbehandlung: Wenn ein Build fehlschlägt, können die Änderungen dank Git sofort rückgängig gemacht und der Prompt angepasst werden. Am Ende steht ein erfolgreicher Build und ein fertiger Feature-Branch für einen Pull Request.

Vergleich mit Cursor, Copilot und Claude Code

Der Sprecher vergleicht Aider direkt mit populären Alternativen wie Cursor, GitHub Copilot und Claude Code. Während Cursor durch seine starke Benutzeroberfläche punktet, wird Aider als überlegen für schwere Refactorings in einem reinen Terminal-Workflow dargestellt. Copilot wird zwar als schnell für Inline-Vorschläge gelobt, zeigt jedoch Schwächen bei logischen Zusammenhängen über das gesamte Repository hinweg. Claude Code wird für seine starken logischen Fähigkeiten anerkannt, doch die Git-Integration wird bei Aider als nahtloser empfunden. Die Kernbotschaft ist, dass Aiders Stärke in der Kombination aus strukturierter Repo-Bearbeitung und tiefer Git-Verankerung liegt.

Flexibilität, lokale Modelle und Best Practices

Zum Abschluss wird die Flexibilität von Aider betont, die es erlaubt, Modelle wie DeepSeek oder sogar lokale Instanzen via Ollama kostenlos zu nutzen. Der Sprecher gibt wertvolle Tipps für die tägliche Arbeit, wie die Nutzung der YAML-Konfiguration für persönliche Einstellungen und den Vorzug des Architect Mode bei großen Änderungen. Er rät dazu, die generierten Diffs stets kritisch zu prüfen, um die volle Kontrolle über den Code zu behalten. Obwohl das Tool im Terminal läuft, wird die Integration in IDEs wie VS Code als praktikabler Workflow empfohlen. Das Video endet mit dem Hinweis, dass Aider eine starke, kostengünstige und anpassbare Alternative für moderne Entwickler darstellt.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video