Aider
Aider (AI pair programming in your terminal)
Simpele Uitleg
Aider is een gratis, open-source AI-pairprogrammer die in je terminal draait en je samen met een LLM code laat schrijven in een bestaande of nieuwe codebase. Het kenmerk is de ingebouwde Git-integratie: elke wijziging wordt automatisch als losse commit vastgelegd met een zinvolle commit-message (aider.chat).
Technische Definitie
Aider is een command-line tool (Python, te installeren via pip) die fungeert als AI pair programmer. Volgens de projectdocumentatie ondersteunt het 100+ programmeertalen, maakt het een ‘map’ van je hele codebase (via Tree-sitter) zodat het ook in grote projecten context heeft, en commit het wijzigingen automatisch met zinvolle commit-messages zodat je ze met gewone git-tools kunt diffen, beheren en ongedaan maken. Aider kan op vrijwel elk model worden aangesloten, inclusief lokale modellen (bring-your-own-model); de documentatie noemt onder meer Claude-, DeepSeek- en OpenAI-modellen als goede keuzes, maar welke modellen het best presteren verandert per versie — raadpleeg daarvoor de actuele leaderboard op aider.chat/docs/leaderboards. De code staat onder Apache-2.0-licentie (github.com/Aider-AI/aider).
Waarom Dit Belangrijk Is
Aider is uitgegroeid tot het bekendste open-source, terminal-native alternatief voor commerciële AI-codeertools zoals Claude Code en Cursor. De repo telt ruim 45.000 GitHub-sterren en aider.chat meldt miljoenen pip-installaties. Voor ontwikkelaars die geen abonnement willen en juist model-onafhankelijkheid en transparantie zoeken, is Aider aantrekkelijk: je betaalt alleen de API-kosten van het LLM dat je kiest, of draait een lokaal model voor nul euro. De sterke Git-integratie maakt AI-wijzigingen bovendien controleerbaar en reversibel, wat het verschil maakt tussen experimenteren en productie-werk.
Hoe Het Werkt
Je start Aider in je projectmap met het commando aider gevolgd door de bestanden die je wilt bewerken; die worden dan onderdeel van de chat. Vervolgens beschrijf je in gewone taal wat je wilt veranderen. Aider stuurt de relevante context (mede dankzij de codebase-map) naar het gekozen LLM, past de bestanden direct aan en commit de wijziging automatisch in Git met een passende boodschap. In de chat gebruik je commando’s als /add (bestanden toevoegen), /diff (voorgestelde wijzigingen bekijken), /undo (laatste AI-commit terugdraaien) en /model (van model wisselen). Omdat alles via Git loopt, kun je elke stap terugdraaien met vertrouwde git-tools.
Use Cases
Bestaande codebase uitbreiden
Een ontwikkelaar voegt een feature toe aan een bestaand project door de relevante bestanden met /add toe te voegen en in gewone taal te beschrijven wat er moet gebeuren. Aider past meerdere bestanden tegelijk aan en commit elke stap apart, zodat de geschiedenis schoon en herleidbaar blijft.
Werken met lokale of goedkope modellen
Teams die geen data naar een externe cloud willen sturen of kosten willen drukken, koppelen Aider aan een lokaal model of een goedkoper API-model zoals DeepSeek. Zo houden ze controle over privacy en uitgaven zonder de workflow te veranderen.
Veilige AI-wijzigingen door Git-integratie
Doordat Aider elke wijziging automatisch commit, kan een developer experimenteren met grote refactors en met /undo of een gewone git revert direct terug naar de vorige staat. Dit verlaagt de drempel om AI grote stukken code te laten aanraken.
Onboarding in een onbekend project
De codebase-map geeft Aider overzicht over een groot, onbekend project. Een nieuwe teamlid kan zo gericht vragen stellen en kleine wijzigingen laten maken zonder eerst de hele structuur handmatig te doorgronden.
Voorbeelden
Nieuw project starten in de terminal
Aider schrijft het script, voegt het toe aan een nieuwe Git-repo en commit het met een beschrijvende message. De developer draait het, vraagt om een extra optie, en Aider past de code aan in een tweede commit. De hele geschiedenis staat netjes in Git.
Bug fixen met /undo als vangnet
Aider naast Claude Code en Cursor
Veelgemaakte Fouten
Denken dat Aider helemaal gratis is
Fout: aannemen dat er geen kosten zijn.
Beter: besef dat de tool zelf gratis en open source is, maar dat je de API-kosten van het gekozen LLM betaalt. Wil je echt €0 betalen, draai dan een lokaal model.
Waarom: bij Claude- of OpenAI-modellen lopen de tokenkosten op naarmate je codebase en gesprekken groter worden.
Te veel bestanden toevoegen aan de chat
Fout: met /add je hele project in de chat gooien.
Beter: voeg alleen de bestanden toe die je echt wilt bewerken. De docs adviseren expliciet om geen stapel extra bestanden toe te voegen; Aider haalt zelf context uit gerelateerde bestanden.
Waarom: te veel context verhoogt de kosten en kan de kwaliteit van de wijzigingen verlagen.
Aider verwarren met een IDE zoals Cursor
Fout: verwachten dat Aider een grafische editor met knoppen is.
Beter: Aider is een terminal-tool die je met commando’s en gewone taal aanstuurt, vergelijkbaar met Claude Code. Cursor is daarentegen een AI-editor (fork van VS Code) die je met muis en toetsenbord bedient.
Waarom: de workflows verschillen wezenlijk; kies op basis van of je liever in de terminal of in een IDE werkt.
De automatische Git-commits uitschakelen zonder reden
Fout: de auto-commit als hinderlijk ervaren en meteen uitzetten.
Beter: laat de automatische commits aan staan; juist die maken AI-wijzigingen herleidbaar en met /undo of git revert ongedaan te maken.
Waarom: zonder losse commits verlies je het belangrijkste voordeel van Aider, namelijk veilige en omkeerbare AI-bewerkingen.
Tools Die Dit Gebruiken
Veelgestelde Vragen
Wat is het verschil tussen Aider en Claude Code?
Is Aider gratis?
Welke modellen werken met Aider?
Hoe installeer ik Aider?
Hoe zet ik de automatische Git-commits van Aider uit?
Aider, Cursor of Claude Code: wat moet ik kiezen?
Wil je deze term in de praktijk leren toepassen?