Aider
Open-Source-Werkzeug für KI-Paarprogrammierung, das im Terminal läuft, lokalen Code bearbeitet und Änderungen in üblichen git-Abläufen hält.
Über Aider
Aider ist ein Open-Source-Werkzeug für KI-Paarprogrammierung für Entwickler, die einen KI-Programmierassistenten im Terminal statt in einem bestimmten Editor verwenden möchten. Die offizielle Website beschreibt es als Möglichkeit, gemeinsam mit großen Sprachmodellen ein neues Projekt zu beginnen oder eine vorhandene Codebasis auszubauen. Es eignet sich besonders für repositorybezogene Programmierarbeiten, bei denen Entwickler einen Modellanbieter wählen, Dateien auswählen, Änderungen anfordern, Unterschiede prüfen und das Ergebnis im gewöhnlichen git-Verlauf behalten möchten. Aider erstellt eine Karte des Repositorys, damit das Modell zusammengehörige Symbole versteht, bindet git ein, sodass Änderungen übertragen und rückgängig gemacht werden können, und kann nach Änderungen Codeprüfungen oder Tests ausführen. Unterstützt werden auch Abläufe über eine einfache Eingabeaufforderung hinaus, darunter KI-Kommentare aus einer IDE, Bilder und Webseiten als Kontext, lokale Modelle, OpenAI-kompatible APIs und anbieterspezifische API-Schlüssel. Die Software ist kostenlos und steht unter der Lizenz Apache 2.0. Die ernsthafte Nutzung gehosteter Modelle hängt jedoch meist weiterhin von externen Modellkonten, API-Schlüsseln, Tokenkosten, Bedingungen zur Datenverarbeitung und den Fähigkeiten des Modells ab. Aider passt gut zu terminalorientierten Entwicklern und Teams, die lokale Kontrolle wünschen. Weniger geeignet ist es für Teams, die einen verwalteten Cloud-Agenten, visuelle Zusammenarbeit mit Schwerpunkt auf der IDE, zentralisierte Richtlinienkontrollen oder einen vom Anbieter bereitgestellten Unternehmenssupport benötigen. Arbeiten Sie in einem vorhandenen Repository? Unter [Aider im Vergleich zu Cursor für Git-kontrollierte Arbeit](/en/articles/aider-vs-cursor-git-controlled-repository) können Sie Kontextauswahl, den Umgang mit einem veränderten Arbeitsbaum, die Prüfung von Unterschieden, Übertragungen und Wiederherstellung vergleichen.
Funktionen
Paarprogrammierung im Terminal
Aider wird über die Befehlszeile ausgeführt, lässt Entwickler Dateien für die Chatsitzung benennen und wendet angeforderte Codeänderungen direkt auf lokale Projektdateien an.
Flexibler Zugriff auf große Sprachmodelle
Die offizielle Dokumentation beschreibt Verbindungen zu zahlreichen gehosteten und lokalen Modellen, darunter OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, OpenAI-kompatible APIs, Ollama und weitere von LiteLLM unterstützte Anbieter.
Kontext durch eine Repositorykarte
Aider erstellt eine kompakte Karte des git-Repositorys mit wichtigen Klassen, Funktionen, Typen und Aufrufsignaturen, damit das Modell auch über Code außerhalb der unmittelbar im Chat verwendeten Dateien nachdenken kann.
In git integrierte Änderungskontrolle
Aider ist eng mit git verzahnt, kann Änderungen mit beschreibenden Nachrichten übertragen, unterstützt das Rückgängigmachen und die Prüfung von Unterschieden und geht vorsichtig mit bereits veränderten Dateien um, bevor es eigene Änderungen anwendet.
Schleife für Codeprüfung und Tests
Aider kann Code nach Änderungen automatisch prüfen und testen. Entwickler können eigene Prüf- oder Testbefehle für projektspezifische Verifizierungen konfigurieren.
IDE-Kommentarablauf
Im Überwachungsmodus kann Aider als Kommentare in einem Editor geschriebene KI-Anweisungen lesen und auf Auslöser für Änderungen oder Fragen reagieren, während der terminalgesteuerte Ablauf erhalten bleibt.
Bilder und Webseiten als Kontext
Die offizielle Nutzungsdokumentation erläutert, dass Entwickler Screenshots, Entwürfe, Fehlerbilder und URLs für unterstützte Modelle und dokumentationsintensive Aufgaben zum Chat hinzufügen können.
Datenschutzbewusste Analysesteuerung
Laut Aiders Analysedokumentation ist die Analyse zustimmungspflichtig und anonym. Code, Chatnachrichten, Schlüssel oder personenbezogene Daten werden nicht erfasst. Zudem ist ein Befehl zum Deaktivieren der Analyse dokumentiert.
Vorteile
- Kostenlose Open-Source-Software unter der Lizenz Apache 2.0 mit offiziellem GitHub-Repository und öffentlicher Dokumentation.
- Funktioniert in Terminalumgebungen, in denen editorspezifische KI-Erweiterungen möglicherweise nicht verfügbar sind, darunter entfernte Shells und schlanke Entwicklungsrechner.
- Hält KI-Änderungen innerhalb üblicher git-Prüfgewohnheiten, einschließlich Unterschieden, Übertragungen, Rückgängig-Abläufen, Branches und externen git-Werkzeugen.
- Unterstützt zahlreiche Modellanbieter und Zugangswege zu lokalen Modellen, statt den Ablauf an ein einziges gehostetes Programmiermodell zu binden.
- Repositorykarten, Codeprüfung, Tests, Bild- und Webseitenkontext sowie Auslöser durch IDE-Kommentare bieten mehr Möglichkeiten als eine einfache Chathülle.
Nachteile
- Die Software ist kostenlos, doch die produktive Nutzung der meisten gehosteten Modelle erfordert weiterhin separate API-Schlüssel, Anbieterkonten, Tokenbudgets und anbieterspezifische Datenbedingungen.
- Eine terminalorientierte Oberfläche kann für Entwickler weniger zugänglich sein, die Inline-Vervollständigungen in der IDE, visuelle Dateibäume und grafische Prüfansichten bevorzugen.
- Aider ist kein verwalteter Cloud-Engineering-Agent und bietet selbst keine gehosteten isolierten Umgebungen, eingereihten Hintergrundaufgaben oder organisationsweiten Administrationskontrollen.
- Die Modellqualität ist entscheidend: Die offizielle Dokumentation warnt, dass schwächere Modelle möglicherweise keine brauchbaren Codeänderungen liefern. Die Ergebnisse hängen daher stark von der Modellwahl ab.
- Teams, die vertraulichen Code bearbeiten, müssen vor der Einführung weiterhin den gewählten Anbieter des großen Sprachmodells, die lokale Modellkonfiguration, die Analyseeinstellungen und interne Richtlinien bewerten.
Preispläne
Open-Source-Software Aider
- Open-Source-Projekt unter der Lizenz Apache 2.0
- Programmierassistent im Terminal für lokale git-Repositorys
- Repositorykarte, git-Integration, Mechanismen für Codeprüfung und Tests sowie Konfigurationsunterstützung
- Dokumentierte Installationsmöglichkeiten für aider-install, uv, pipx, pip, Docker, Codespaces und verwandte Wege
Nutzung externer Modelle oder Anbieter
- Die meisten gehosteten Modelle benötigen einen API-Schlüssel oder ein Anbieterkonto
- Die Kosten hängen vom gewählten Modell, Tokenumfang, Ratenbegrenzungen und Anbietertarif ab
- Kostenlose Anbieter und lokale Modelle können die Ausgaben senken, unterliegen jedoch möglicherweise Leistungs- oder Kontingentgrenzen
- Datenschutz, Aufbewahrung, regionale Verfügbarkeit und Supportbedingungen des Anbieters sollten vor der Nutzung privaten Codes geprüft werden
* Die Preisangaben dienen nur zur Orientierung. Bitte beachten Sie die aktuellen Informationen auf der offiziellen Website von Aider.