{
  "version": 1,
  "type": "tool",
  "canonicalUrl": "https://tools.utildesk.de/tools/aider/",
  "markdownUrl": "https://tools.utildesk.de/markdown/tools/aider.md",
  "data": {
    "slug": "aider",
    "title": "Aider",
    "url": "https://tools.utildesk.de/tools/aider/",
    "category": "Entwickler-Tools",
    "priceModel": "Je nach Plan",
    "tags": [
      "ai",
      "coding",
      "cli",
      "developer"
    ],
    "description": "Terminal-first Coding-Agent für repository-bewusste Änderungen, Refactoring, Tests und Git-basiertes Review mit frei wählbaren Modellen.",
    "officialUrl": "https://aider.chat/",
    "affiliateUrl": null,
    "inLanguage": "de-DE",
    "tier": "A",
    "editorialStatus": "curated",
    "featureList": [
      "Entwickler, die ohnehin viel im Terminal und mit Git arbeiten",
      "Maintainer, die KI-Änderungen als kleine, überprüfbare Diffs behandeln wollen",
      "Teams, die verschiedene Modelle oder Anbieter ausprobieren möchten",
      "Entwickler in großen Repositories, die einen kompakten Überblick über relevante Symbole benötigen",
      "Open-Source- und Einzelprojekte, in denen ein schlanker CLI-Workflow besser passt als ein neuer Editor",
      "Begrenzte Bugfixes: Ursache untersuchen, reproduzierenden Test ergänzen und einen kleinen Fix erstellen.",
      "Refactoring: Eine klar definierte Schnittstelle über mehrere Dateien ändern und die Folgen im Diff prüfen.",
      "Tests und Dokumentation: Fehlende Tests, Typen, Kommentare oder Migrationshinweise ergänzen."
    ],
    "wordCount": 1250,
    "contentMarkdown": "# Aider\r\n\r\n## Kurzurteil\r\n\r\nEin Entwickler sitzt im Terminal vor einem Bug, der nur bei einer leeren Konfigurationsdatei auftritt. Er kennt den ungefähren Ort, aber nicht alle Abhängigkeiten. Aider liest nicht einfach das gesamte Repository ungefiltert in einen Prompt. Seine Repository Map verdichtet wichtige Dateien, Klassen und Funktionssignaturen, während der Entwickler die unmittelbar betroffenen Dateien in den Arbeitskontext holt. Nach der Änderung zeigt `/diff`, was passiert ist; ein Test läuft; bei einer falschen Abzweigung kann `/undo` den letzten Aider-Schritt zurücknehmen.\r\n\r\nGenau hier liegt der Reiz: Aider fühlt sich weniger wie ein fremdes Chatfenster und mehr wie Pair Programming in Git an. Wir **empfehlen** es für terminalstarke Entwickler, die kleine, kontrollierbare Änderungen bevorzugen und ihr Modell selbst wählen wollen. Wer mit Git, Shell und Diffs nichts anfangen kann, wird mit einem guten IDE-Agenten wahrscheinlich schneller produktiv.\r\n\r\n## Was Aider auszeichnet\r\n\r\nAider ist ein Open-Source-Coding-Werkzeug für die Kommandozeile. Es arbeitet direkt in einem Git-Repository, kann mehrere Modellanbieter verwenden und Änderungen an echten Dateien vornehmen. Die Repository Map liefert dem Modell einen kompakten Überblick über zentrale Symbole und Beziehungen, ohne jede Datei vollständig in den Kontext zu legen. Ihr Umfang passt sich an Gespräch und Tokenbudget an.\r\n\r\nGit ist nicht nur eine Exportfunktion, sondern Teil des Sicherheitsnetzes. Standardmäßig kann Aider eigene Änderungen mit beschreibenden Commits sichern. Es geht vorsichtig mit bereits veränderten Dateien um; Funktionen wie `/diff`, `/undo`, `/commit` und `/git` machen die Arbeit nachvollziehbar. Auto-Commits lassen sich abschalten, doch dann muss der Nutzer die Trennung seiner Änderungen selbst sauber organisieren.\r\n\r\n## Ein realistischer Terminal-Ablauf\r\n\r\nVor dem Start legt der Entwickler einen neuen Branch an und stellt sicher, dass die bestehende Testsuite grün ist. Er beschreibt nicht „repariere die Konfiguration“, sondern nennt den reproduzierbaren Fehler, das erwartete Verhalten und die Grenze: keine Änderung am öffentlichen Format. Zunächst soll Aider die Ursache erklären und die betroffenen Stellen nennen.\r\n\r\nErst nach dieser kurzen Analyse werden die relevanten Dateien hinzugefügt. Aider schreibt einen fehlschlagenden Test und danach den kleinsten Fix. Der Entwickler liest den Diff, führt den gezielten Test und anschließend die angrenzende Suite aus. Wenn Aider nebenbei eine unnötige Umbenennung eingebaut hat, wird nicht der ganze Vorschlag weggeworfen: Die Änderung wird präzise korrigiert oder zurückgenommen.\r\n\r\nDer Ablauf bleibt bewusst handwerklich. Aider spart Such-, Tipp- und Umsetzungszeit, aber der Entwickler sieht weiterhin Branch, Dateien, Diff, Tests und Commit. Für viele Teams ist genau diese Sichtbarkeit wertvoller als maximale Autonomie.\r\n\r\n## Für wen ist Aider geeignet?\r\n\r\n- Entwickler, die ohnehin viel im Terminal und mit Git arbeiten\r\n- Maintainer, die KI-Änderungen als kleine, überprüfbare Diffs behandeln wollen\r\n- Teams, die verschiedene Modelle oder Anbieter ausprobieren möchten\r\n- Entwickler in großen Repositories, die einen kompakten Überblick über relevante Symbole benötigen\r\n- Open-Source- und Einzelprojekte, in denen ein schlanker CLI-Workflow besser passt als ein neuer Editor\r\n\r\nAider ist weniger geeignet für Nutzer ohne sicheren Git-Workflow oder für Aufgaben, bei denen niemand Tests ausführen und fachliche Auswirkungen beurteilen kann.\r\n\r\n<figure class=\"tool-editorial-figure\">\r\n  <img src=\"/images/tools/aider-editorial.webp\" alt=\"Illustration zu Aider: Pair-Programming im Terminal mit Aufgabenboard und Code-Kontext\" loading=\"lazy\" decoding=\"async\" />\r\n</figure>\r\n\r\n## Typische Einsatzszenarien\r\n\r\n- **Begrenzte Bugfixes:** Ursache untersuchen, reproduzierenden Test ergänzen und einen kleinen Fix erstellen.\r\n- **Refactoring:** Eine klar definierte Schnittstelle über mehrere Dateien ändern und die Folgen im Diff prüfen.\r\n- **Tests und Dokumentation:** Fehlende Tests, Typen, Kommentare oder Migrationshinweise ergänzen.\r\n- **Repository-Erkundung:** Über die Repository Map Beziehungen zwischen wichtigen Symbolen verstehen.\r\n- **Modellvergleich:** Dasselbe Workflow-Muster mit unterschiedlichen Modellen und Kostenprofilen erproben.\r\n- **Pair Programming:** Fragen, Planung und Codeänderung im gleichen Terminal-Kontext halten.\r\n\r\n## Stärken\r\n\r\n- Terminal-first und eng mit einem normalen Git-Workflow verbunden\r\n- Repository Map liefert nützlichen Gesamtzusammenhang bei kontrolliertem Kontext\r\n- Modell- und Anbieterwahl verhindert eine harte Bindung an eine einzige Plattform\r\n- Diffs, Commits und Undo-Funktionen machen Änderungen gut überprüfbar\r\n- Open-Source-Werkzeug mit umfangreicher Konfiguration\r\n\r\n## Grenzen und Risiken\r\n\r\n- Qualität und Kosten hängen stark vom gewählten Modell und vom bereitgestellten Kontext ab\r\n- Standardmäßige Auto-Commits sind hilfreich, können aber Teams mit anderer Commit-Politik überraschen\r\n- Ein großer oder unklarer Auftrag erzeugt auch im Terminal große, schwer prüfbare Änderungen\r\n- Befehle, Tests und generierter Code können Nebenwirkungen haben; Shell-Ausführung braucht Aufmerksamkeit\r\n- Ohne Git- und CLI-Erfahrung ist die Lernkurve höher als bei einer integrierten Editoroberfläche\r\n\r\n## Workflow-Fit\r\n\r\nAider passt gut zwischen Issue und Pull Request. Der beste Auftrag enthält Fehlerbild, Ziel, Nicht-Ziele und einen Testbefehl. Zuerst verstehen, dann Dateien auswählen, danach ändern: Diese Reihenfolge begrenzt Kontext und verhindert, dass ein Agent unnötig durch das Repository wandert.\r\n\r\nTeams sollten entscheiden, ob Auto-Commits erwünscht sind, ob Hooks mit `--git-commit-verify` laufen müssen und welche Modelle für welchen Code zugelassen sind. Ein zweiwöchiger Pilot sollte akzeptierte Änderungen, Review-Zeit, Modellkosten und zurückgenommene Vorschläge messen.\r\n\r\n## Datenschutz & Betrieb\r\n\r\nWelche Daten das Repository verlassen, hängt vom gewählten Modellanbieter und der Konfiguration ab. Quellcode, Logs, Geheimnisse und Testdaten sollten vorab klassifiziert werden. `.aiderignore`, ein begrenzter Dateikontext und providerbezogene Richtlinien helfen, ersetzen aber keine bewusste Freigabe.\r\n\r\nAPI-Schlüssel gehören in eine Secret-Verwaltung und nicht in die Chat-Historie oder Repository-Dateien. Bei lokal oder selbst gehostet betriebenen Modellen bleibt mehr Kontrolle im eigenen Umfeld, allerdings trägt das Team dann auch Betrieb, Modellqualität und Ressourcenbedarf.\r\n\r\n## Preise & Kosten\r\n\r\nAider selbst ist Open Source. Die laufenden Kosten entstehen typischerweise durch den gewählten Modellzugang oder die eigene Infrastruktur. Ein preiswerter Modellaufruf ist nicht automatisch günstiger, wenn mehr Korrekturen nötig sind. Sinnvoll ist deshalb die Kennzahl „Kosten pro akzeptierter Änderung“ statt „Kosten pro Token“.\r\n\r\n**Zum Anbieter:** https://aider.chat/\r\n\r\n## Alternativen\r\n\r\n- [OpenAI Codex](/tools/openai-codex/): Wenn Coding-Aufgaben als umfangreichere Agentenläufe über lokale und Cloud-Arbeitsflächen bearbeitet werden sollen.\r\n- [GitHub Copilot](/tools/github-copilot/): Wenn IDE- und GitHub-Integration sowie zentrale Teamsteuerung Priorität haben.\r\n- [Cline](/tools/cline/): Wenn ein offener Coding-Agent mit expliziten Tool-Freigaben im Editor gesucht wird.\r\n- [OpenHands](/tools/openhands/): Wenn Repository-Aufgaben in einer stärker autonomen Software-Agenten-Umgebung laufen sollen.\r\n- [Cursor](/tools/cursor/): Wenn ein KI-nativer Editor besser zum Team passt als ein Terminal-first-Workflow.\r\n\r\n## Redaktionelle Einschätzung\n\n**Redaktionelles Verdikt: Empfehlen.**\n\r\nAider ist überzeugend, weil es die Kontrollflächen nicht versteckt. Repository-Kontext, Dateien, Diff, Tests und Commits bleiben sichtbar. Das macht das Werkzeug nicht fehlerfrei, aber gut anschlussfähig an vernünftiges Engineering. Der ideale Aider-Task ist klein genug, dass ein Mensch ihn vollständig versteht, und groß genug, dass die gesparte Such- und Schreibarbeit zählt.\r\n\r\n**Redaktioneller Verdict:** Empfohlen für erfahrene Terminal- und Git-Nutzer, die Modellfreiheit und nachvollziehbare Änderungen schätzen. Mit Vorbehalt für unerfahrene Teams oder Repositories ohne Tests und klare Ownership.\r\n\r\n## FAQ\r\n\r\n**Was ist Aider genau?**\r\n\r\nEin Open-Source-Coding-Werkzeug für die Kommandozeile, das mit KI-Modellen an Dateien in einem Git-Repository arbeitet.\r\n\r\n**Was ist die Repository Map?**\r\n\r\nEine kompakte Karte wichtiger Dateien, Klassen, Funktionen und Signaturen. Sie gibt dem Modell Überblick, ohne das gesamte Repository vollständig in jeden Prompt zu kopieren.\r\n\r\n**Welche Modelle unterstützt Aider?**\r\n\r\nAider kann mit unterschiedlichen Modellanbietern und lokalen Angeboten arbeiten. Die aktuelle Kompatibilitätsliste steht in der offiziellen Dokumentation.\r\n\r\n**Warum erstellt Aider Commits?**\r\n\r\nDie Git-Integration macht Änderungen nachvollziehbar und erleichtert Rücknahme und Review. Auto-Commits können bei Bedarf deaktiviert werden.\r\n\r\n**Was macht `/undo`?**\r\n\r\nDer Befehl nimmt die letzte von Aider erzeugte Änderung zurück. Vor der Nutzung sollte trotzdem der aktuelle Diff geprüft werden.\r\n\r\n**Ist Aider kostenlos?**\r\n\r\nDie Software ist Open Source. Für genutzte Cloud-Modelle können API-Kosten anfallen; lokale Modelle verursachen eigene Infrastrukturkosten.\r\n\r\n**Kann Aider in einem schmutzigen Repository arbeiten?**\r\n\r\nJa, es behandelt vorhandene nicht commitete Änderungen bewusst und kann sie standardmäßig separat sichern. Teams sollten dieses Verhalten vorab verstehen und konfigurieren.\r\n\r\n**Ist Aider für große Repositories geeignet?**\r\n\r\nDie Repository Map hilft bei großen Codebasen. Aufgaben sollten dennoch begrenzt und die unmittelbar relevanten Dateien bewusst gewählt werden.\r\n\r\n**Ersetzt Aider Tests?**\r\n\r\nNein. Es kann Tests schreiben und ausführen helfen, aber das Team muss Abdeckung, Aussagekraft und Nebenwirkungen bewerten.\r\n\r\n**Wann ist Aider keine gute Wahl?**\r\n\r\nWenn niemand Git sicher beherrscht, Tests fehlen oder große Änderungen ohne menschliches Review direkt übernommen werden sollen.\n"
  }
}