[{"data":1,"prerenderedAt":612},["ShallowReactive",2],{"tool-aider-de":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":22,"sources":29,"cover":46,"og":47,"expertise":48,"locales":49,"lang":51,"title":53,"description":54,"coverAlt":55,"url":56,"pricing":57,"kind":9,"metaTitle":58,"takeaways":59,"faq":65,"toc":78,"blocks":103,"others":379},"aider","2026-09-23",10,"agents",[9,10,11,12,13],"Coding agent","Terminal","Git workflow","BYO key","Open source",[4,15,16,17,18,19,20,21],"aider vs claude code","aider polyglot benchmark","ai pair programming terminal","aider leaderboard","open source coding agent","aider architect mode","aider install",[23,26],{"name":24,"url":25},"Aider","https:\u002F\u002Faider.chat\u002F",{"name":27,"url":28},"Aider on GitHub","https:\u002F\u002Fgithub.com\u002FAider-AI\u002Faider",[30,32,35,38,41,43],{"title":31,"url":25},"Aider website",{"title":33,"url":34},"Aider LLM leaderboards","https:\u002F\u002Faider.chat\u002Fdocs\u002Fleaderboards\u002F",{"title":36,"url":37},"Aider linting and testing","https:\u002F\u002Faider.chat\u002Fdocs\u002Fusage\u002Flint-test.html",{"title":39,"url":40},"Aider token limits","https:\u002F\u002Faider.chat\u002Fdocs\u002Ftroubleshooting\u002Ftoken-limits.html",{"title":42,"url":28},"Aider repository on GitHub",{"title":44,"url":45},"aider-chat on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Faider-chat\u002F","\u002Fimages\u002Fblog\u002Faider\u002Fcover.webp","\u002Fimages\u002Fblog\u002Faider\u002Fog.jpg","ai-engineer",[50,51,52],"en","de","hu","Aider im Test: Pair Programming im Terminal, git zuerst","Ein Test von Aider 0.86.2, ein Apache-2.0-Terminal-Pair-Programmierer mit ehrlichem Benchmark — und ohne Release seit acht Monaten.","Coverbild für den Aider-Test: eine Terminalsitzung, die aus einer einzigen Anfrage eine Reihe von git Commits macht","https:\u002F\u002Faider.chat","Free · BYO API key","Aider im Test: ein git-first Coding-Agent · Balázs Csorba",[60,61,62,63,64],"Aider 0.86.2 erschien am 12. Februar 2026 und ist die einzige Version seit August 2025; auf PyPI ist eine einzige Person als Maintainer eingetragen.","Der Polyglot-Benchmark läuft 225 Exercism-Übungen und druckt neben dem Score die Kosten des vollständigen Laufs — mehr Transparenz, als die meisten Modell-Ranglisten zeigen.","Die neuesten Benchmark-Einträge sind vom 3. Oktober 2025 datiert, die Rangliste kann die Modelle des Jahres 2026 also nicht bewerten.","Jeder gelungene Edit wird zu einem git-Commit mit generierter Nachricht; das Review bleibt normal, die Historie bleibt laut, bis zusammengefasst wird.","Der Kontext wird vom Entwickler statt vom Tool zusammengesetzt: Die Token-Kosten sind dadurch berechenbar, die Suche über Dateien hinweg bleibt Handarbeit.",[66,69,72,75],{"q":67,"a":68},"Ist Aider kostenlos?","Das Tool selbst ist kostenlos: Apache-2.0, kein Konto, keine Lizenz, keine Funktionsgrenze. Man bringt einen API-Schlüssel mit und zahlt den Anbieter. Die eigene Kosten-Spalte des Benchmarks nennt 0,88 $ für einen vollständigen Lauf über 225 Übungen mit DeepSeek chat und 29,08 $ mit gpt-5 bei hohem Reasoning — die konkreteste Preisangabe, die es für diese Art von Arbeit gibt.",{"q":70,"a":71},"Aider oder Claude Code?","Aider gewinnt, wenn Modellwahl, ein bestehender Editor und ein Commit pro Änderung Voraussetzungen sind; es verzichtet auf Aufgabenplanung, Plugins und MCP. Claude Code erledigt mehr einer Aufgabe unaufgefordert und kostet entweder API-Tokens oder ein Abo, das Modellmenge ist enger. Teams, die ohnehin jeden Diff reviewen, tendieren zum ersten, Teams, die das Tool die ganze Aufgabe tragen lassen wollen, zum zweiten.",{"q":73,"a":74},"Wie entscheidet Aider, was das Modell sieht?","In jede Runde gehen drei Eingaben: die Chat-Historie, die Dateien der Sitzung und eine Repository-Karte aus tree-sitter-Parsing der Codebasis. Die Karte wird auf ein Token-Budget begrenzt, das die Startmeldung ausgibt. Weil hinzugefügte Dateien jedes Mal mitgeschickt werden, sind die praktischen Regeln \u002Ftokens, \u002Fdrop und \u002Fclear.",{"q":76,"a":77},"Läuft Aider mit lokalen Modellen?","Ja, über Ollama, LM Studio oder jeden OpenAI-kompatiblen Endpunkt, und lokale Modelle sind der einzige Weg, ihn ohne API-Kosten zu betreiben. Der Preis ist Edit-Qualität: schwächere Modelle liefern häufiger fehlerhafte Edits, und Aider kennt die Edit-Formate ganze Datei, Diff und fenced Diff, damit ein schwächeres Modell die leichtere Aufgabe bekommt. Die Rangliste des Projekts zeigt große Qualitätsunterschiede zwischen Modellklassen bei denselben Übungen.",[79,82,85,88,91,94,97,100],{"id":80,"title":81},"what-it-is","Was es ist",{"id":83,"title":84},"how-it-works","So funktioniert es",{"id":86,"title":87},"getting-started","Erste Schritte",{"id":89,"title":90},"costs","Was es tatsächlich kostet",{"id":92,"title":93},"the-benchmark","Der Benchmark hinter der Empfehlung",{"id":95,"title":96},"where-it-shingles","Wo es schwächelt",{"id":98,"title":99},"verdict","Fazit",{"id":101,"title":102},"sources","Quellen",[104,108,111,114,117,148,151,152,155,164,167,168,171,173,176,195,196,199,211,214,215,218,273,276,277,280,324,327,328,331,344,353,357,358],{"type":105,"content":106},"paragraph",[107],"Aider ist ein Apache-2.0-Terminal-Pair-Programmierer: Der Entwickler beschreibt die Änderung, Aider editiert die vorliegenden Dateien und committet das Ergebnis. Die Position hier ist, dass es nach wie vor der am besten konstruierte der kostenlosen Coding-CLIs für genau einen Auftrag ist — kontrollierbare, prüfbare Änderungen in einem bestehenden Repository — und dass sein Problem 2026 nicht die Qualität ist, sondern das Tempo: ein Release seit August 2025 und eine Benchmark-Seite, deren neueste Einträge ein Jahr alt sind.",{"type":105,"content":109},[110],"Es konkurriert mit Claude Code, Cursor, Cline und den Editor-integrierten Assistenten, aber zu anderen Bedingungen. Diese Produkte wickeln ein Modell in einen Agenten, der Aufgaben plant und ausführt; Aider bietet ein Editierprotokoll. Der Entwickler behält die Modellwahl, den Editor und die Form der Historie — genau deshalb spricht es Teams mit bestehendem Review-Prozess an und genau deshalb enttäuscht es alle, die erwarten, dass das Tool die Arbeit allein zu Ende bringt.",{"type":112,"level":113,"id":80,"text":81},"heading",2,{"type":105,"content":115},[116],"Das Design ist schmal und bewusst. Aider läuft in einer Shell innerhalb eines git-Repositories, baut eine Karte der Codebasis, um zu entscheiden, was das Modell sehen muss, und wendet dessen Antwort als Datei-Edit an statt als Chat-Text. Das Gespräch ist die Eingabe, das Diff ist das Produkt.",{"type":118,"ordered":119,"items":120},"list",false,[121,128,130,132,134,136,138],[122,123,127],"Lizenz Apache-2.0, veröffentlicht als ",{"tag":124,"children":125},"code",[126],"aider-chat"," auf PyPI, aktuelle Version 0.86.2 vom 12. Februar 2026, Python 3.10 bis 3.12.",[129],"Etwa 49.400 Stars, 5.000 Forks und 13.138 Commits auf GitHub, dazu rund 1.400 offene Issues und 517 offene Pull Requests.",[131],"Der Provider wird pro Sitzung oder in der Konfigurationsdatei gewählt: OpenAI, Anthropic, Gemini, DeepSeek, xAI, Azure, Bedrock, Vertex, OpenRouter, GitHub Copilot, Ollama oder ein OpenAI-kompatibler Endpunkt.",[133],"Die Repository-Karte entsteht aus tree-sitter-Parsing und reist mit jeder Anfrage mit, so sieht das Modell Definitionen, ohne dass der ganze Baum in den Chat wandert.",[135],"Edits erfolgen im Edit-Format, für das das Modell gewählt wurde: ganze Datei, Diff, fenced Diff oder der Architect-Modus, der Planung und Editierung auf zwei Modelle verteilt.",[137],"Jede gelungene Änderung wird zu einem git-Commit mit generierter Nachricht, und Lint- und Testbefehle können nach jedem Edit laufen, dessen Fehler zurück in den Chat gehen.",[139,140,143,144,147],"Der Watch-Modus reagiert auf ",{"tag":124,"children":141},[142],"AI!","- und ",{"tag":124,"children":145},[146],"AI?","-Kommentare in den Dateien, so lässt sich eine Änderung im Editor anstoßen, ohne das Fenster zu wechseln.",{"type":105,"content":149},[150],"Aus dem Design folgen zwei Dinge. Review bleibt normales git: Die Einheit der KI-Arbeit ist ein Commit, also funktionieren revert, bisect und blame bei maschinell geschriebenem Code weiter. Und Aider hält keinen Zustand über das Repository hinaus — kein Cloud-Projekt, keinen serverseitigen Index, kein Konto — was die Einführung billig macht und das Kontextmanagement vollständig beim Entwickler lässt.",{"type":112,"level":113,"id":83,"text":84},{"type":105,"content":153},[154],"Jede Runde schickt drei Dinge an das Modell: die Chat-Historie, die Dateien der Sitzung und die Repository-Karte. Die Karte ist eine gerankte Gliederung der Definitionen im Repository, begrenzt auf ein Token-Budget, das die Startmeldung ausgibt; so arbeitet Aider in einer Codebasis, die größer als das Kontextfenster ist, ohne vorzutäuschen, sie komplett gelesen zu haben.",{"type":156,"attrs":157,"inner":161,"caption":162},"diagram",{"viewBox":158,"role":159,"aria-labelledby":160},"0 0 720 330","img","d1-ad-t d1-ad-d","\u003Ctitle id=\"d1-ad-t\">How one Aider turn runs\u003C\u002Ftitle>\u003Cdesc id=\"d1-ad-d\">Every turn sends the request, the repository map and the files added to the session to the model, which answers in an edit format; Aider applies the diff, runs the lint and test commands and commits the change. Failures from lint or tests go back into the chat and the loop repeats. The engineer chooses which files are added to the session.\u003C\u002Fdesc>\u003Ctext x=\"20\" y=\"28\" class=\"d-title\">One Aider turn\u003C\u002Ftext>\u003Ctext x=\"700\" y=\"28\" text-anchor=\"end\" class=\"d-label\">the diff is the product\u003C\u002Ftext>\u003Ctext x=\"20\" y=\"50\" class=\"d-label\">EVERY TURN\u003C\u002Ftext>\u003Crect x=\"20\" y=\"60\" width=\"150\" height=\"64\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"95\" y=\"88\" text-anchor=\"middle\" class=\"d-text\">Request\u003C\u002Ftext>\u003Ctext x=\"95\" y=\"109\" text-anchor=\"middle\" class=\"d-small\">plain words\u003C\u002Ftext>\u003Cpath d=\"M170 92 H202\" class=\"d-line\" \u002F>\u003Cpath d=\"M210 92 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Crect x=\"210\" y=\"60\" width=\"170\" height=\"64\" rx=\"10\" class=\"d-accent\" \u002F>\u003Ctext x=\"295\" y=\"88\" text-anchor=\"middle\" class=\"d-text\">Context\u003C\u002Ftext>\u003Ctext x=\"295\" y=\"109\" text-anchor=\"middle\" class=\"d-small\">map plus added files\u003C\u002Ftext>\u003Cpath d=\"M380 92 H412\" class=\"d-line\" \u002F>\u003Cpath d=\"M420 92 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Crect x=\"420\" y=\"60\" width=\"130\" height=\"64\" rx=\"10\" class=\"d-sky\" \u002F>\u003Ctext x=\"485\" y=\"88\" text-anchor=\"middle\" class=\"d-text\">Model\u003C\u002Ftext>\u003Ctext x=\"485\" y=\"109\" text-anchor=\"middle\" class=\"d-small\">diff or architect\u003C\u002Ftext>\u003Cpath d=\"M550 92 H582\" class=\"d-line\" \u002F>\u003Cpath d=\"M590 92 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Crect x=\"590\" y=\"60\" width=\"110\" height=\"64\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"645\" y=\"88\" text-anchor=\"middle\" class=\"d-text\">Apply\u003C\u002Ftext>\u003Ctext x=\"645\" y=\"109\" text-anchor=\"middle\" class=\"d-small\">the edit lands\u003C\u002Ftext>\u003Ctext x=\"20\" y=\"172\" class=\"d-label\">AFTER THE EDIT\u003C\u002Ftext>\u003Cpath d=\"M160 184 V152 H485 V134\" class=\"d-line d-dash\" \u002F>\u003Cpath d=\"M485 124 l-5 9 h10 z\" class=\"d-head\" \u002F>\u003Ctext x=\"250\" y=\"146\" class=\"d-small\">failures re-enter the chat\u003C\u002Ftext>\u003Crect x=\"20\" y=\"184\" width=\"180\" height=\"64\" rx=\"10\" class=\"d-mint\" \u002F>\u003Ctext x=\"110\" y=\"212\" text-anchor=\"middle\" class=\"d-text\">Lint and test\u003C\u002Ftext>\u003Ctext x=\"110\" y=\"233\" text-anchor=\"middle\" class=\"d-small\">non-zero exits loop back\u003C\u002Ftext>\u003Cpath d=\"M200 216 H232\" class=\"d-line\" \u002F>\u003Cpath d=\"M240 216 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Crect x=\"240\" y=\"184\" width=\"160\" height=\"64\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"320\" y=\"212\" text-anchor=\"middle\" class=\"d-text\">Git commit\u003C\u002Ftext>\u003Ctext x=\"320\" y=\"233\" text-anchor=\"middle\" class=\"d-small\">generated message\u003C\u002Ftext>\u003Cpath d=\"M400 216 H432\" class=\"d-line\" \u002F>\u003Cpath d=\"M440 216 l-9 -5 v10 z\" class=\"d-head\" \u002F>\u003Crect x=\"440\" y=\"184\" width=\"260\" height=\"64\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"570\" y=\"212\" text-anchor=\"middle\" class=\"d-text\">Ordinary git\u003C\u002Ftext>\u003Ctext x=\"570\" y=\"233\" text-anchor=\"middle\" class=\"d-small\">diff, revert, bisect, blame\u003C\u002Ftext>\u003Ctext x=\"20\" y=\"284\" class=\"d-small\">Only the files the engineer adds are resent; the repository map is rebuilt each turn.\u003C\u002Ftext>\u003Ctext x=\"20\" y=\"308\" class=\"d-label\">Aider reports token limits, it never enforces them\u003C\u002Ftext>",[163],"Das Modell sieht nie das ganze Repository: eine Karte, die Dateien der Sitzung und das Diff, das es selbst erzeugt hat.",{"type":105,"content":165},[166],"Die Schleife schließt mit den Prüfungen, denen der Entwickler ohnehin vertraut. Lint- und Testbefehle laufen nach jedem Edit, ein Exit-Code ungleich null kommt als zu behebender Fehler in den Chat, und der Commit folgt der Reparatur. Aider erzwingt nichts: Die eigene Fehlerseite hält fest, dass es nur Token-Limit-Fehler des Providers meldet und dass die angezeigten Token-Zahlen Schätzungen sind.",{"type":112,"level":113,"id":86,"text":87},{"type":105,"content":169},[170],"Die Installation sind zwei Befehle. Die Sitzung unten ist der komplette Arbeitsablauf: im Repository starten, das Modell benennen, die zu editierenden Dateien übergeben und die Lint- und Testbefehle anhängen, die ohnehin laufen würden. Schlüssel kommen aus der Umgebung oder aus dem api-key-Schalter.",{"type":124,"code":172},"python -m pip install aider-install\naider-install\n\ncd your-repo\nexport ANTHROPIC_API_KEY=sk-ant-...\n\n# name the files to edit; everything else stays out of the context\naider src\u002Fbilling\u002Finvoice.py src\u002Fbilling\u002Ftax.py \\\n  --model sonnet \\\n  --lint-cmd \"ruff check\" \\\n  --test-cmd \"pytest -q\" --auto-test",{"type":105,"content":174},[175],"Zwei Gewohnheiten trennen eine billige Sitzung von einer teuren. Nur Dateien hinzufügen, die wirklich editiert werden, denn hinzugefügte Dateien werden in jeder Runde erneut geschickt; und Modelle bevorzugen, die mit einem Diff antworten, statt Modelle, die ganze Dateien neu schreiben sollen, denn Ausgabe-Tokens sind es, woran eine große Änderung zuerst scheitert. Wenn eine Änderung mehr Dateien umfasst, als ein Prompt tragen sollte, arbeitet der Architect-Modus mit einem Planungs- und einem Editiermodell.",{"type":177,"variant":178,"title":179,"body":180},"callout","warn","Token-Limits werden gemeldet, nicht erzwungen",[181],[182,183,186,187,190,191,194],"Aider blockiert nie eine Anfrage, die ein Fenster überlaufen ließe; es zeigt den Fehler des Providers und schlägt kleinere Änderungen, weniger Dateien oder ein stärkeres Modell vor. Die praktischen Regeln sind ",{"tag":124,"children":184},[185],"\u002Ftokens",", ",{"tag":124,"children":188},[189],"\u002Fdrop"," und ",{"tag":124,"children":192},[193],"\u002Fclear",", dazu die Disziplin, pro Anfrage nur eine Aufgabe zu stellen.",{"type":112,"level":113,"id":89,"text":90},{"type":105,"content":197},[198],"Das Tool ist kostenlos, die gesamte Rechnung landet auf dem API-Konto, und die Modellwahl wird zum einzigen Kostenhebel. Der eigene Benchmark druckt die Kosten eines vollständigen Laufs neben den Score und ist damit die am wenigsten hypothetische Kostenlage, die es für diese Art von Arbeit gibt:",{"type":118,"ordered":119,"items":200},[201,203,205,207,209],[202],"Ein vollständiger Lauf über 225 Übungen mit gpt-5 bei hoher Reasoning-Stufe kostete 29,08 $ und bestand 88,0 %.",[204],"Derselbe Lauf mit Gemini 2.5 Pro und 32.000 Thinking-Tokens kostete 49,88 $ bei 83,1 %.",[206],"DeepSeek-V3.2 erreichte im Reasoner-Modus 74,2 % für 1,30 $ und im Chat-Modus 70,2 % für 0,88 $.",[208],"claude-3-7-sonnet ohne Thinking bestand 60,4 % für 17,72 $ — eine gute Illustration, dass mehr Ausgeben nicht dasselbe wie besseres Editieren ist.",[210],"Aiders Startseite meldet rund 15 Milliarden Token pro Woche durch ihre Nutzer; die Zahl ist selbst berichtet, sie zeigt aber die Größenordnung.",{"type":105,"content":212},[213],"Ein Arbeitstag liegt weit unter diesen Zahlen, weil ein Benchmark 225 Übungen von Anfang bis Ende wiederholt, aber die Form bleibt: Jede Runde zahlt die Repository-Karte plus die Dateien der Sitzung, unabhängig davon, ob der Provider das Präfix cached. Sitzungshygiene ist das Budget.",{"type":112,"level":113,"id":92,"text":93},{"type":105,"content":216},[217],"Die veröffentlichte Rangliste ist in diesem Feld ungewöhnlich, weil sie das Modell misst und nicht das Tool: 225 Exercism-Übungen in C++, Go, Java, JavaScript, Python und Rust, Ende-zu-Ende gelöst, mit zwei Bestehensquoten, dem Anteil wohlgeformter Edit-Format-Antworten und den Kosten des Laufs. Die Methodik ist bis zum Commit-Hash dokumentiert, und deshalb tragen die Modell-Empfehlungen des Projekts Gewicht.",{"type":219,"head":220,"rows":229},"table",[221,223,225,227],[222],"Modell",[224],"Bestehensquote",[226],"Kosten des Laufs",[228],"Edit-Format",[230,239,248,257,265],[231,233,235,237],[232],"gpt-5 mit hohem Reasoning",[234],"88,0 %",[236],"29,08 $",[238],"diff",[240,242,244,246],[241],"Gemini 2.5 Pro, 32k Thinking",[243],"83,1 %",[245],"49,88 $",[247],"diff-fenced",[249,251,253,255],[250],"o3 high mit gpt-4.1 als Editor",[252],"78,2 %",[254],"17,55 $",[256],"architect",[258,260,262,264],[259],"DeepSeek-V3.2 Reasoner",[261],"74,2 %",[263],"1,30 $",[238],[266,268,270,272],[267],"claude-3-7-sonnet, ohne Thinking",[269],"60,4 %",[271],"17,72 $",[238],{"type":105,"content":274},[275],"Der Vorbehalt ist die Frische. Die neuesten Einträge dieser Seite sind vom 3. Oktober 2025 datiert, wer im Oktober 2026 liest, sieht also eine Jahr alte Rangliste von Modellen, die inzwischen ersetzt wurden. Die Methode bleibt wertvoll, die Tabelle nicht, und wer sich ein Modell daraus wählt, stöbert im Regal des letzten Jahres.",{"type":112,"level":113,"id":95,"text":96},{"type":105,"content":278},[279],"Die Schwächen sind strukturell. Der Kontext wird von Hand zusammengesetzt: Die Repository-Karte zeigt Definitionen, aber eine Änderung, die ein fremdes Subsystem kreuzt, hängt weiter davon ab, dass der Entwickler weiß, was hinzuzufügen ist, und nichts im Tool plant Arbeit über Dateien hinweg. Der Funktionsumfang endet beim Editieren — das Dokumentationsverzeichnis kennt Linting, Tests, Spracheingabe, Bilder und Watch-Modus, aber keine Seite für MCP-Server, Plugins oder ein Skill-System; alles jenseits von Datei-Editen wird vom Entwickler verdrahtet. Dann das Tempo: PyPI nennt für das Paket eine einzige Person als Maintainer, das vorherige Release brauchte sechs Monate, und rund 1.400 Issues und 517 Pull Requests sind offen.",{"type":219,"head":281,"rows":290},[282,284,286,288],[283],"Tool",[285],"Wo es läuft",[287],"Modellwahl",[289],"Was es kostet",[291,299,307,316],[292,293,295,297],[24],[294],"Terminal, jeder Editor",[296],"Jeder Provider oder lokales Modell",[298],"Kostenlos, nur API-Verbrauch",[300,302,303,305],[301],"Claude Code",[10],[304],"Claude-Modelle",[306],"API-Verbrauch oder Abo",[308,310,312,314],[309],"Cursor",[311],"Eigener Editor",[313],"Modelle des Anbieters",[315],"Abo",[317,319,321,323],[318],"Cline",[320],"VS-Code-Erweiterung",[322],"Die meisten Provider, eigener Schlüssel",[298],{"type":105,"content":325},[326],"Diese Tabelle ist eine Aussage über Kontrolle, nicht über Leistung. Claude Code und Cursor erledigen mehr einer Aufgabe unaufgefordert, und der Preis ist eine engere Modellmenge und im Fall von Cursor ein Editor, der dem Anbieter gehört. Aiders Angebot ist das Spiegelbild — maximale Kontrolle über die Schleife, minimales Produkt darum herum — und genau ein Team, das ohnehin jeden Diff reviewt, will es haben.",{"type":112,"level":113,"id":98,"text":99},{"type":105,"content":329},[330],"Aider ist der richtige Terminal-Agent für Entwickler, die ein Editierprotokoll statt eines autonomen Kollegen wollen, und der falsche für alle, die erwarten, dass ein Tool eine Aufgabe vom Ticket bis zum gemergten Pull Request trägt. Seine Konstruktion — Edit-Formate, Repository-Karte, Benchmark, git-Disziplin — liegt weiterhin vor dem Großteil des Feldes. Das Risiko liegt im Projektdynamik, und die Lizenz mildert es nicht.",{"type":118,"ordered":332,"items":333},true,[334,336,338,340,342],[335],"Wähle es, wenn jede Änderung ein prüfbarer Commit sein muss und KI-Edits im Log exakt wie menschliche Änderungen aussehen sollen.",[337],"Wähle es, wenn die Modellwahl Pflicht ist: regulierte Daten, ein bestehendes Unternehmensabkommen oder ein lokales Modell hinter Ollama.",[339],"Wähle es, wenn der Entwickler entscheiden will, was in den Kontext gehört, weil diese Verantwortung nie ins Tool wandert.",[341],"Wähle es nicht, wenn die Aufgabe einen Agenten braucht, der mehrstufige Arbeit plant, einen Browser steuert oder sich über Plugins und MCP erweitert.",[343],"Wähle kein Modell aus der veröffentlichten Rangliste, ohne es neu zu messen; die neuesten Einträge stammen aus dem Oktober 2025.",{"type":105,"content":345},[346,347,352],"Ein weiterer Punkt ist Umkehrbarkeit. Nichts im Arbeitsablauf ist proprietär — Dateien, Prompts, Konfiguration und Historie liegen alle im Repository —, die Einführung des Tools lässt sich also ohne Reste rückgängig machen. Das ist ein stärkeres Argument als jeder Benchmark, und es gilt nicht für einen Agenten, der in einem Editor lebt. Wer Aider in eine größere Hülle einbettet, findet die umliegenden Muster in den Notizen zur ",{"tag":348,"to":349,"children":350},"link","\u002Fblog\u002Fharness-engineering-coding-agents",[351],"Harness-Engineering für Coding-Agenten",".",{"type":354,"content":355},"quote",[356],"Aider never enforces token limits, it only reports token limit errors from the API provider. The token counts that aider reports are estimates.",{"type":112,"level":113,"id":101,"text":102},{"type":118,"ordered":332,"items":359},[360,364,367,370,373,376],[361],{"tag":362,"href":25,"children":363},"a",[31],[365],{"tag":362,"href":34,"children":366},[33],[368],{"tag":362,"href":37,"children":369},[36],[371],{"tag":362,"href":40,"children":372},[39],[374],{"tag":362,"href":28,"children":375},[42],[377],{"tag":362,"href":45,"children":378},[44],[380,445,511,565],{"slug":381,"published":382,"minutes":383,"category":7,"tags":384,"keywords":389,"about":396,"sources":400,"cover":437,"og":438,"expertise":48,"locales":439,"lang":51,"title":440,"description":441,"coverAlt":442,"url":403,"pricing":443,"kind":444},"mcp-reference-servers","2026-09-25",9,[385,386,387,388],"MCP","Reference servers","Tool protocol","Server SDKs",[390,391,392,393,394,395],"mcp reference servers","modelcontextprotocol servers github","write an mcp server","mcp server examples","mcp server sdk","mcp server security",[397],{"name":398,"url":399},"Model Context Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",[401,404,407,410,413,416,419,422,425,428,431,434],{"title":402,"url":403},"MCP reference servers repository","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers",{"title":405,"url":406},"Repository README and server list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FREADME.md",{"title":408,"url":409},"Security policy","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FSECURITY.md",{"title":411,"url":412},"Release process and trusted publishing","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FRELEASING.md",{"title":414,"url":415},"Filesystem server README","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Ffilesystem\u002FREADME.md",{"title":417,"url":418},"Everything server feature list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Feverything\u002Fdocs\u002Ffeatures.md",{"title":420,"url":421},"MCP Registry","https:\u002F\u002Fregistry.modelcontextprotocol.io\u002F",{"title":423,"url":424},"Archived reference servers","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers-archived",{"title":426,"url":427},"Model Context Protocol documentation","https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"title":429,"url":430},"TypeScript MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Ftypescript-sdk",{"title":432,"url":433},"Python MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fpython-sdk",{"title":435,"url":436},"FastMCP on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Ffastmcp\u002F","\u002Fimages\u002Fblog\u002Fmcp-reference-servers\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmcp-reference-servers\u002Fog.jpg",[50,51,52],"MCP-Referenzserver: was sie zeigen und was sie auslassen","Ein Review von modelcontextprotocol\u002Fservers: sieben Referenzserver, was jeder einzelne lehrt, die SDK-Versionen dahinter und warum keiner in die Produktion gehört.","Sieben Referenzserver, die von einem einzigen MCP-Client über Stdio ausgefächert werden","MIT","Protocol tooling",{"slug":446,"published":447,"minutes":6,"category":7,"tags":448,"keywords":453,"about":462,"sources":472,"cover":503,"og":504,"expertise":48,"locales":505,"lang":51,"title":506,"description":507,"coverAlt":508,"url":475,"pricing":509,"kind":510},"openai-agents-sdk","2026-09-11",[449,450,451,385,452],"Agent runtime","Tracing","Guardrails","Python",[454,455,456,457,458,459,460,461],"openai agents sdk","openai agents sdk vs langgraph","python agent framework comparison","openai agents sdk guardrails","agent run tracing tool calls","openai agents sdk human in the loop","openai-agents pypi","agents sdk vs responses api",[463,466,469],{"name":464,"url":465},"Model context protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_context_protocol",{"name":467,"url":468},"Software framework","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_framework",{"name":470,"url":471},"Agentic AI","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAgentic_AI",[473,476,479,482,485,488,491,494,497,500],{"title":474,"url":475},"OpenAI Agents SDK documentation: Intro, and Agents SDK or Responses API","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002F",{"title":477,"url":478},"OpenAI Agents SDK documentation: Running agents","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Frunning_agents\u002F",{"title":480,"url":481},"OpenAI Agents SDK documentation: Guardrails","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fguardrails\u002F",{"title":483,"url":484},"OpenAI Agents SDK documentation: Human-in-the-loop","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fhuman_in_the_loop\u002F",{"title":486,"url":487},"OpenAI Agents SDK documentation: Tracing","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Ftracing\u002F",{"title":489,"url":490},"OpenAI Agents SDK documentation: Configuration","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fconfig\u002F",{"title":492,"url":493},"openai-agents 0.23.1 on PyPI, release history and licence","https:\u002F\u002Fpypi.org\u002Fproject\u002Fopenai-agents\u002F",{"title":495,"url":496},"OpenAI: The next evolution of the Agents SDK (15 April 2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fthe-next-evolution-of-the-agents-sdk\u002F",{"title":498,"url":499},"OpenAI API documentation: Agents, comparison of the three runtimes","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents",{"title":501,"url":502},"Arize: AI agent frameworks compared (1 October 2026)","https:\u002F\u002Farize.com\u002Fai-agents\u002Fagent-frameworks\u002F","\u002Fimages\u002Fblog\u002Fopenai-agents-sdk\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenai-agents-sdk\u002Fog.jpg",[50,51,52],"OpenAI Agents SDK: eine schlanke Agent-Runtime mit scharfen Kanten","Eine Bewertung des OpenAI Agents SDK: Runner-Schleife, Tracing, Guardrails und Approvals, plus was Release-Tempo und die Responses-only-Funktionen kosten.","Diagramm der Runner-Schleife im Agents SDK: Eingabe, Agent, Modellaufruf, Endausgabe, Guardrails und Tool-Aufrufe, die zurück in die Eingabe laufen","MIT · API pay per token","Agent framework",{"slug":512,"published":513,"minutes":383,"category":7,"tags":514,"keywords":519,"about":526,"sources":536,"cover":557,"og":558,"expertise":48,"locales":559,"lang":51,"title":560,"description":561,"coverAlt":562,"url":563,"pricing":564,"kind":9},"openhands","2026-09-09",[9,515,516,517,518],"Sandboxed execution","Automations","Self-hosted","MIT licence",[512,520,521,522,523,524,19,525],"openhands self-host","open hands coding agent","openhands vs claude code","agent canvas","openhands docker sandbox","openhands cloud pricing",[527,530,533],{"name":528,"url":529},"OpenHands","https:\u002F\u002Fwww.openhands.dev",{"name":531,"url":532},"OpenHands on GitHub","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands",{"name":534,"url":535},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",[537,539,542,545,548,551,554],{"title":538,"url":532},"OpenHands README",{"title":540,"url":541},"OpenHands licence (MIT)","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands\u002Fblob\u002Fmain\u002FLICENSE",{"title":543,"url":544},"Agent Canvas 1.25.0 release notes","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fagent-canvas\u002Frelease-notes\u002Fv1.25.0.md",{"title":546,"url":547},"OpenHands sandbox overview","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fsandboxes\u002Foverview.md",{"title":549,"url":550},"OpenHands quick start","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Finstallation",{"title":552,"url":553},"OpenHands pricing","https:\u002F\u002Fwww.openhands.dev\u002Fpricing",{"title":555,"url":556},"Introducing the OpenHands Index","https:\u002F\u002Fwww.openhands.dev\u002Fblog\u002Fintroducing-the-openhands-index","\u002Fimages\u002Fblog\u002Fopenhands\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopenhands\u002Fog.jpg",[50,51,52],"OpenHands: der Open-Source-Coding-Agent im Eigenbetrieb","OpenHands 1.25.0 ist eine MIT-lizenzierte Coding-Agent-Plattform mit Web-Canvas, CLI, sandboxierter Ausführung und geplanten Automatisierungen. Ein Review der Stärken und der Betriebskosten.","Covermotiv zum OpenHands-Review: eine Schleife von Aufgabe über Agent und Sandbox zurück","https:\u002F\u002Fgithub.com\u002FAll-Hands-AI\u002FOpenHands","Free · self-host",{"slug":566,"published":567,"minutes":6,"category":7,"tags":568,"keywords":573,"about":580,"sources":583,"cover":605,"og":606,"expertise":48,"locales":607,"lang":51,"title":608,"description":609,"coverAlt":610,"url":582,"pricing":611,"kind":569},"cursor","2026-09-02",[569,570,571,572,385],"AI code editor","Coding agents","CLI","Usage-based pricing",[566,574,575,576,577,578,579],"cursor vs github copilot","cursor pricing","cursor cli","ai code editor","cursor usage limits","cursor pro plus",[581],{"name":309,"url":582},"https:\u002F\u002Fcursor.com",[584,587,590,593,596,599,602],{"title":585,"url":586},"Cursor pricing","https:\u002F\u002Fcursor.com\u002Fpricing",{"title":588,"url":589},"Cursor models and pricing docs","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fmodels-and-pricing",{"title":591,"url":592},"Cursor CLI documentation","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fcli\u002Foverview",{"title":594,"url":595},"GitHub Copilot plans","https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot\u002Fplans",{"title":597,"url":598},"Claude pricing","https:\u002F\u002Fclaude.com\u002Fpricing",{"title":600,"url":601},"Claude Code cost documentation","https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fcosts",{"title":603,"url":604},"Cline pricing","https:\u002F\u002Fcline.bot\u002Fpricing","\u002Fimages\u002Fblog\u002Fcursor\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcursor\u002Fog.jpg",[50,51,52],"Cursor im Test: ein KI-Code-Editor, der über den Listenpreis hinaus abrechnet","Cursor bündelt Editor, Terminal-Agent und Cloud-Läufe hinter einem Abo. Was die zwei Nutzungs-Pools wirklich kosten, und wann Copilot, Claude Code oder Cline die bessere Wahl sind.","Abstrakte Pipeline-Grafik für die Cursor-Bewertung","Free · Pro from $20 per month",1791383550519]