[{"data":1,"prerenderedAt":611},["ShallowReactive",2],{"tool-aider-hu":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":52,"title":53,"description":54,"coverAlt":55,"url":56,"pricing":57,"kind":9,"metaTitle":58,"takeaways":59,"faq":65,"toc":78,"blocks":103,"others":378},"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 teszt: git-first párprogramozás a terminálon","Az Aider 0.86.2 tesztje: Apache-2.0-s terminálos párprogramozó, amelynek benchmarkja őszintén rangsorolja a modelleket, és amelynek megállt a kiadási üteme.","Borítókép az Aider-teszthez: egy terminálmunkamenet, amely egyetlen kérést egy sor git committá alakít","https:\u002F\u002Faider.chat","Free · BYO API key","Aider teszt: git-first kódoló ügynök · Balázs Csorba",[60,61,62,63,64],"Az Aider 0.86.2 2026. február 12-én jelent meg, és ez az egyetlen kiadás 2025 augusztusa óta; a PyPI-n egyetlen személy szerepel karbantartóként.","A polyglot benchmark 225 Exercism-feladatot futtat, és a pontszám mellé kiírja a teljes futás dollárköltségét — több átláthatóság, mint amit a legtöbb modellrangsortól lát az ember.","A benchmark legfrissebb bejegyzései 2025. október 3-ai dátumúak, így a lista nem tudja értékelni a 2026-ban megjelenő modelleket.","Minden sikeres szerkesztés generált üzenetű git committá válik; a review normális marad, az előzmény viszont zajos, amíg össze nem vonják.","A kontextust a fejlesztő állítja össze, nem az eszköz: a tokenköltség így kiszámítható, a fájlokon átívelő keresés viszont kézi munka marad.",[66,69,72,75],{"q":67,"a":68},"Ingyenes az Aider?","Maga az eszköz ingyenes: Apache-2.0, nincs fiók, nincs ülés, nincs funkcionális korlát. Az ember hoz egy API-kulcsot, és a szolgáltatónak fizet. A benchmark saját költségoszlopa szerint egy teljes, 225 feladatos futás 0,88 dollárba kerül DeepSeek chattel és 29,08 dollárba gpt-5-tel, magas reasoningszinten — ez a legkonkrétabb áradat, ami ehhez a munkához létezik.",{"q":70,"a":71},"Aider vagy Claude Code?","Az Aider akkor nyer, ha a modellválasztás, a meglévő editor és a változtatásonkénti commit feltétel; lemond a feladattervezésről, a bővítményekről és az MCP-ről. A Claude Code többet végez el felhívás nélkül, és vagy API-tokenért vagy előfizetésért fizet, a modellválasztéka szűkebb. Azok a csapatok, amelyek egyébként is minden diffet átnéznek, az elsőt részesítik előnyben, azok pedig, amelyek az eszközre bíznák a teljes feladatot, a másodikat.",{"q":73,"a":74},"Hogyan dönti el az Aider, mit lát a modell?","Minden kör három bemenetet küld ki: az előzményeket, a munkamenetbe felvett fájlokat és a kódbázis tree-sitter elemzéséből épült repótérképet. A térképet a startüzenetben kiírt token-kör korlátozza; mivel a hozzáadott fájlokat minden kör újraküldi, a gyakorlati kapcsolók a \u002Ftokens, a \u002Fdrop és a \u002Fclear.",{"q":76,"a":77},"Működik helyi modellekkel az Aider?","Igen, az Ollama, az LM Studio vagy bármely OpenAI-kompatibilis végpont révén, és a helyi modellek az egyetlen út a nulla API-költségű üzemeltetéshez. Az ár a szerkesztési minőség: a gyengébb modellek gyakrabban adnak hibás szerkesztést, az Aider pedig ismeri a teljes fájl, a diff és a keretezett diff formátumait, hogy a gyengébb modell a könnyebb feladatot kapja. A projekt ranglistája nagy minőségi különbségeket mutat a modellkategóriák között ugyanazokon a feladatokon.",[79,82,85,88,91,94,97,100],{"id":80,"title":81},"what-it-is","Mi ez",{"id":83,"title":84},"how-it-works","Hogyan működik",{"id":86,"title":87},"getting-started","Első lépések",{"id":89,"title":90},"costs","Mennyibe kerül tényleg",{"id":92,"title":93},"the-benchmark","Az ajánlás mögött álló benchmark",{"id":95,"title":96},"where-it-shingles","Miben gyenge",{"id":98,"title":99},"verdict","Ítélet",{"id":101,"title":102},"sources","Források",[104,108,111,114,117,148,151,152,155,164,167,168,171,173,176,194,195,198,210,213,214,217,272,275,276,279,323,326,327,330,343,352,356,357],{"type":105,"content":106},"paragraph",[107],"Az Aider egy Apache-2.0 licencű terminálos párprogramozó: a fejlesztő leírja a változtatást, az Aider módosítja a rendelkezésre álló fájlokat, és commitolja az eredményt. Az itt képviselt álláspont az, hogy 2026-ban is ez a legjobban megtervezett a szabad kódoló CLI-k között egyetlen feladatra — ellenőrizhető, átnézhető módosításokra egy meglévő repón belül —, és hogy a problémája nem a minőség, hanem a lendület: egy kiadás 2025 augusztusa óta, és egy benchmark-oldal, amelynek legfrissebb bejegyzései egy évesek.",{"type":105,"content":109},[110],"A Claude Code-dzsal, a Cursorral, a Cline-nal és az editorba integrált asszisztensekkel verseng, de más feltételek mellett. Ezek a termékek egy modellt egy olyan ügynökbe csomagolnak, amely tervez és feladatokat hajt végre; az Aider szerkesztési protokollt kínál. A fejlesztő megtartja a modellválasztást, az editort és az előzmények alakját — éppen ezért szólít meg olyan csapatokat, amelyeknek már van review-folyamatuk, és éppen ezért okoz csalódást azoknak, akik azt várják, hogy az eszköz egyedül fejezze be a munkát.",{"type":112,"level":113,"id":80,"text":81},"heading",2,{"type":105,"content":115},[116],"A dizájn szűk és tudatos. Az Aider egy shellben fut egy git-repón belül, feltérképezi a kódbázist, hogy eldöntse, mit kell a modellnek látnia, és a modell válaszát fájlmódosításként alkalmazza, nem chatszövegként. A beszélgetés a bemenet, a diff a termék.",{"type":118,"ordered":119,"items":120},"list",false,[121,128,130,132,134,136,138],[122,123,127],"Apache-2.0 licenc, a PyPI-n ",{"tag":124,"children":125},"code",[126],"aider-chat"," csomagként, jelenlegi kiadás 0.86.2 (2026. február 12.), Python 3.10–3.12.",[129],"Körülbelül 49.400 star, 5000 fork és 13.138 commit a GitHubon, továbbá mintegy 1400 nyitott issue és 517 nyitott pull request.",[131],"A szolgáltató munkamenetenként vagy konfigurációs fájlonként választható: OpenAI, Anthropic, Gemini, DeepSeek, xAI, Azure, Bedrock, Vertex, OpenRouter, GitHub Copilot, Ollama vagy bármely OpenAI-kompatibilis végpont.",[133],"A repótérkép tree-sitter elemzésből épül, és minden kéréssel együtt utazik, így a modell látja a definíciókat anélkül, hogy a teljes fa a chatbe kerülne.",[135],"A szerkesztések abban a formátumban alkalmazódnak, amelyre a modell választva van: teljes fájl, diff, keretezett diff vagy architect mód, amely a tervezést és a szerkesztést két modellre osztja.",[137],"Minden sikeres változás generált üzenetű git committá válik, és a lint- és tesztparancsok minden szerkesztés után lefuthatnak, hibaik pedig visszakerülnek a chatbe.",[139,140,143,144,147],"A watch mód a ",{"tag":124,"children":141},[142],"AI!"," és ",{"tag":124,"children":145},[146],"AI?"," megjegyzésekre reagál a fájlokban, így változtatás kérhető a szerkesztőből is, ablakváltás nélkül.",{"type":105,"content":149},[150],"Kettő következik ebből a dizájnból. A review normális git marad: az AI-munka egysége a commit, így a revert, a bisect és a blame továbbra is működik a gép által írt kódon is. Az Aider pedig nem tart fenn állapotot a repón túl — nincs felhőprojekt, nincs szerveroldali index, nincs fiók —, ami olcsóvá teszi az átvételt, és a kontextuskezelést teljesen a fejlesztőnél hagyja.",{"type":112,"level":113,"id":83,"text":84},{"type":105,"content":153},[154],"Minden kör három dolgot küld a modellnek: az előzményeket, a munkamenet fájljait és a repótérképet. A térkép a repó definícióinak rangsorolt vázlata, amelyet a startüzenetben kiírt token-kör korlátoz; így dolgozik az Aider egy a kontextusablaknál nagyobb kódbázison, anélkül hogy azt állítaná, mindet elolvasta volna.",{"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],"A modell sosem látja a teljes repót: egy térképet, a munkamenet fájljait és azt a diffet, amelyet maga hozott létre.",{"type":105,"content":165},[166],"A kör a fejlesztő egyébként is megbízott ellenőrzéseivel zárul. A lint- és tesztparancsok minden szerkesztés után lefutnak, a nem nulla visszatérési érték a chatbe érkezik javítandó hibaként, és a commit a javítás után következik. Az Aider semmit sem kényszerít ki: a saját hibaelhárítási oldala szerint csak a szolgáltató visszaadott token-limithibáit jelzi, a kiírt token-számok pedig becslések.",{"type":112,"level":113,"id":86,"text":87},{"type":105,"content":169},[170],"A telepítés két parancs. Az alábbi munkamenet a teljes munkafolyamat: indulás a repóban, a modell megnevezése, a szerkesztendő fájlok átadása, valamint a lint- és tesztparancsok hozzáfűzése, amelyek amúgy is lefutnának. A kulcsok a környezetből vagy az api-key kapcsolóból érkeznek.",{"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],"Két szokás választja el a gazdaságos munkamenetet a drágától. Csak a tényleg szerkesztendő fájlokat szabad hozzáadni, mert a hozzáadott fájlokat minden körben újraküldi; és azok a modellek előnyösebbek, amelyek diffel válaszolnak, azok helyett, amelyeknek teljes fájlokat kellene újraírniuk, mert a kimeneti token az, amelyen egy nagyobb változtatás előbb fennakad. Ha egy módosítás több fájlt érint, mint amennyit egy prompt elbír, az architect mód egy tervező és egy szerkesztő modellt állít a feladatra.",{"type":177,"variant":178,"title":179,"body":180},"callout","warn","A tokenlimiteket jelzi, nem kényszeríti ki",[181],[182,183,186,187,143,190,193],"Az Aider sosem blokkol olyan kérést, amely az ablakot túlfolyná; megjeleníti a szolgáltató hibáját, és kisebb módosításokat, kevesebb fájlt vagy erősebb modellt javasol. A gyakorlati kapcsolók ",{"tag":124,"children":184},[185],"\u002Ftokens",", ",{"tag":124,"children":188},[189],"\u002Fdrop",{"tag":124,"children":191},[192],"\u002Fclear",", plusz az a fegyelem, hogy kérésenként csak egy feladatot adunk.",{"type":112,"level":113,"id":89,"text":90},{"type":105,"content":196},[197],"Az eszköz ingyenes, így a teljes számla az API-számlára esik, és a modellválasztás lesz az egyetlen igazán számító költségkontroll. A projekt saját benchmarkja a pontszám mellé kiírja a teljes futás költségét, így ez a legkevésbé hipotetikus költségadat, ami ehhez a munkához létezik:",{"type":118,"ordered":119,"items":199},[200,202,204,206,208],[201],"Egy teljes, 225 feladatos futás gpt-5-tel, magas reasoningszinten 29,08 dollárba került, és 88,0%-ot teljesített.",[203],"Ugyanez a futás Gemini 2.5 Pro-val és 32 000 thinking tokennel 49,88 dollárba került 83,1%-ért.",[205],"A DeepSeek-V3.2 reasoner módban 74,2%-ot ért el 1,30 dollárért, chat módban pedig 70,2%-ot 0,88 dollárért.",[207],"A claude-3-7-sonnet thinking nélkül 60,4%-ot teljesített 17,72 dollárért — jó illusztrációja annak, hogy a több költés nem ugyanaz, mint a jobb szerkesztés.",[209],"Az Aider kezdőoldala heti körülbelül 15 milliárd tokenről számol be, amelyet a felhasználói dolgoznak fel; a szám önbejelentés, de jelzi a nagyságrendet.",{"type":105,"content":211},[212],"Egy munkanap messze ezek alatt a számok alatt marad, hiszen egy benchmark 225 feladatot futtat le a végéig, de a forma megmarad: minden kör a repótérképet és a munkamenet fájljait fizeti, függetlenül attól, hogy a szolgáltató gyorsítja-e az előtagot. A munkamenetek tisztasága a költségkeret.",{"type":112,"level":113,"id":92,"text":93},{"type":105,"content":215},[216],"A publikált ranglista ezen a területen szokatlan, mert az eszköz helyett a modellt méri: 225 Exercism-feladat C++, Go, Java, JavaScript, Python és Rust nyelveken, végigoldva, két teljesítési aránnyal, a jól formázott szerkesztési formátumú válaszok arányával és a futás dollárköltségével. A módszertan a commit-hash-ig dokumentált, és ezért visznek súlyt a projekt modellajánlásai.",{"type":218,"head":219,"rows":228},"table",[220,222,224,226],[221],"Modell",[223],"Teljesítési arány",[225],"A futás költsége",[227],"Szerkesztési formátum",[229,238,247,256,264],[230,232,234,236],[231],"gpt-5, magas reasoning",[233],"88,0%",[235],"29,08 $",[237],"diff",[239,241,243,245],[240],"Gemini 2.5 Pro, 32k thinking",[242],"83,1%",[244],"49,88 $",[246],"diff-fenced",[248,250,252,254],[249],"o3 high, gpt-4.1 szerkesztővel",[251],"78,2%",[253],"17,55 $",[255],"architect",[257,259,261,263],[258],"DeepSeek-V3.2 reasoner",[260],"74,2%",[262],"1,30 $",[237],[265,267,269,271],[266],"claude-3-7-sonnet, thinking nélkül",[268],"60,4%",[270],"17,72 $",[237],{"type":105,"content":273},[274],"A fenntartás a frisség. Az oldal legfrissebb bejegyzései 2025. október 3-ai dátumúak, így az, aki 2026 októberében olvas, egy éves ranglistát néz olyan modellekről, amelyeket azóta leváltottak. A módszer értékes marad, a tábla nem, és aki ebből választ modellt, a tavalyi polcon vásárol.",{"type":112,"level":113,"id":95,"text":96},{"type":105,"content":277},[278],"A gyengeségek szerkezetiek. A kontextust kézzel állítják össze: a repótérkép megmutatja a definíciókat, de egy olyan módosítás, amely egy ismeretlen alrendszert érint, továbbra is attól függ, hogy a fejlesztő tudja, mit kell hozzáadni, és az eszköz semmi nem tervez munkát fájlokon át. A funkciókészlet a szerkesztésnél ér véget — a dokumentáció tartalmaz lintelést, teszteket, hangbemenetet, képeket és watch módot, de nincs oldala MCP-kiszolgálóknak, bővítményeknek vagy skill-rendszernek; a fájlszerkesztésen kívüli mindent a fejlesztő köt össze. Aztán ott a tempó: a PyPI egyetlen személyt nevez meg a csomag karbantartójaként, az előző kiadás hat hónapot vett igénybe, és mintegy 1400 issue és 517 pull request van nyitva.",{"type":218,"head":280,"rows":289},[281,283,285,287],[282],"Eszköz",[284],"Hol fut",[286],"Modellválasztás",[288],"Mennyibe kerül",[290,298,306,315],[291,292,294,296],[24],[293],"Terminal, bármely editor",[295],"Bármely szolgáltató vagy helyi modell",[297],"Ingyenes, csak API-fogyasztás",[299,301,302,304],[300],"Claude Code",[10],[303],"Claude-modellek",[305],"API-fogyasztás vagy előfizetés",[307,309,311,313],[308],"Cursor",[310],"Saját editora",[312],"A szolgáltató modelljei",[314],"Előfizetés",[316,318,320,322],[317],"Cline",[319],"VS Code-bővítmény",[321],"A legtöbb szolgáltató, saját kulcs",[297],{"type":105,"content":324},[325],"Ezt a táblát kontrollról szóló állításként kell olvasni, nem képességről. A Claude Code és a Cursor többet végez el feladatból felhívás nélkül, és az ára a szűkebb modellválaszték, a Cursor esetében pedig egy a szolgáltató tulajdonában lévő editor. Az Aider ajánlata ennek a tükörképe — maximális kontroll a folyamat felett, minimális termék körülötte —, és pontosan az a csapat akarja, amely egyébként is minden diffet átnéz.",{"type":112,"level":113,"id":98,"text":99},{"type":105,"content":328},[329],"Az Aider a megfelelő terminálos ügynök azoknak a fejlesztőknek, akik szerkesztési protokollt akarnak autonóm kolléga helyett, és nem a megfelelő azoknak, akik arra számítanak, hogy egy eszköz a feladatot a jegytől a merge-elt pull requestig viszi. A mérnöki munkája — szerkesztési formátumok, repótérkép, benchmark, git-fegyelem — továbbra is a mező nagy része előtt jár. A kockázat a projekt dinamikájában van, ezt pedig a licenc nem enyhíti.",{"type":118,"ordered":331,"items":332},true,[333,335,337,339,341],[334],"Akkor válaszd, ha minden változtatásnak átnézhető commitnak kell lennie, és az AI-szerkesztéseknek a naplóban pontosan úgy kell kinézniük, mint az emberi változtatásoknak.",[336],"Akkor válaszd, ha a modellválasztás követelmény: szabályozott adatok, meglévő vállalati megállapodás vagy az Ollama mögötti helyi modell.",[338],"Akkor válaszd, ha a fejlesztő akarja eldönteni, mi kerüljön a kontextusba, mert ez a felelősség sosem kerül át az eszközbe.",[340],"Ne válaszd, ha a feladathoz olyan ügynök kell, amely több lépésből álló munkát tervez, böngészőt vezérel vagy bővítményekkel és MCP-vel bővül.",[342],"Ne válassz modellt a publikált ranglista alapján anélkül, hogy újramérnéd; a legfrissebb bejegyzések 2025 októberéből származnak.",{"type":105,"content":344},[345,346,351],"Egy másik szempont a visszafordíthatóság. A munkafolyamat egyetlen része sem proprietáris — a fájlok, a promptok, a konfiguráció és az előzmények mind a repóban élnek —, az eszköz átvétele tehát nyom nélkül visszavonható. Ez erősebb érv, mint bármely benchmark, és nem igaz olyan ügynökre, amely egy editorban él. Aki az Aidert egy nagyobb vázba építi, a környező mintákat a ",{"tag":347,"to":348,"children":349},"link","\u002Fblog\u002Fharness-engineering-coding-agents",[350],"kódoló ügynökök harness-tervezéséről"," szóló jegyzetekben találja.",{"type":353,"content":354},"quote",[355],"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":331,"items":358},[359,363,366,369,372,375],[360],{"tag":361,"href":25,"children":362},"a",[31],[364],{"tag":361,"href":34,"children":365},[33],[367],{"tag":361,"href":37,"children":368},[36],[370],{"tag":361,"href":40,"children":371},[39],[373],{"tag":361,"href":28,"children":374},[42],[376],{"tag":361,"href":45,"children":377},[44],[379,444,510,564],{"slug":380,"published":381,"minutes":382,"category":7,"tags":383,"keywords":388,"about":395,"sources":399,"cover":436,"og":437,"expertise":48,"locales":438,"lang":52,"title":439,"description":440,"coverAlt":441,"url":402,"pricing":442,"kind":443},"mcp-reference-servers","2026-09-25",9,[384,385,386,387],"MCP","Reference servers","Tool protocol","Server SDKs",[389,390,391,392,393,394],"mcp reference servers","modelcontextprotocol servers github","write an mcp server","mcp server examples","mcp server sdk","mcp server security",[396],{"name":397,"url":398},"Model Context Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",[400,403,406,409,412,415,418,421,424,427,430,433],{"title":401,"url":402},"MCP reference servers repository","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers",{"title":404,"url":405},"Repository README and server list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FREADME.md",{"title":407,"url":408},"Security policy","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FSECURITY.md",{"title":410,"url":411},"Release process and trusted publishing","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002FRELEASING.md",{"title":413,"url":414},"Filesystem server README","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Ffilesystem\u002FREADME.md",{"title":416,"url":417},"Everything server feature list","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers\u002Fblob\u002Fmain\u002Fsrc\u002Feverything\u002Fdocs\u002Ffeatures.md",{"title":419,"url":420},"MCP Registry","https:\u002F\u002Fregistry.modelcontextprotocol.io\u002F",{"title":422,"url":423},"Archived reference servers","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers-archived",{"title":425,"url":426},"Model Context Protocol documentation","https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"title":428,"url":429},"TypeScript MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Ftypescript-sdk",{"title":431,"url":432},"Python MCP SDK","https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fpython-sdk",{"title":434,"url":435},"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-referenciaszerverek: mit mutatnak be és mit hagynak ki","Elemzés a modelcontextprotocol\u002Fservers repozól: hét referenciaszerver, mit tanít mindegyik, a mögöttes SDK-verziók, és miért nem kerülhet egyik sem éles rendszerbe.","Hét referenciaszerver, amelyet egyetlen MCP-kliens hoz el stdio-n keresztül","MIT","Protocol tooling",{"slug":445,"published":446,"minutes":6,"category":7,"tags":447,"keywords":452,"about":461,"sources":471,"cover":502,"og":503,"expertise":48,"locales":504,"lang":52,"title":505,"description":506,"coverAlt":507,"url":474,"pricing":508,"kind":509},"openai-agents-sdk","2026-09-11",[448,449,450,384,451],"Agent runtime","Tracing","Guardrails","Python",[453,454,455,456,457,458,459,460],"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",[462,465,468],{"name":463,"url":464},"Model context protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_context_protocol",{"name":466,"url":467},"Software framework","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_framework",{"name":469,"url":470},"Agentic AI","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAgentic_AI",[472,475,478,481,484,487,490,493,496,499],{"title":473,"url":474},"OpenAI Agents SDK documentation: Intro, and Agents SDK or Responses API","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002F",{"title":476,"url":477},"OpenAI Agents SDK documentation: Running agents","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Frunning_agents\u002F",{"title":479,"url":480},"OpenAI Agents SDK documentation: Guardrails","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fguardrails\u002F",{"title":482,"url":483},"OpenAI Agents SDK documentation: Human-in-the-loop","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fhuman_in_the_loop\u002F",{"title":485,"url":486},"OpenAI Agents SDK documentation: Tracing","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Ftracing\u002F",{"title":488,"url":489},"OpenAI Agents SDK documentation: Configuration","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Fconfig\u002F",{"title":491,"url":492},"openai-agents 0.23.1 on PyPI, release history and licence","https:\u002F\u002Fpypi.org\u002Fproject\u002Fopenai-agents\u002F",{"title":494,"url":495},"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":497,"url":498},"OpenAI API documentation: Agents, comparison of the three runtimes","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fagents",{"title":500,"url":501},"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: könnyű agent-runtime éles szélekkel","Az OpenAI Agents SDK értékelése: a runner-ciklus, a tracing, a guardrail-ek és a jóváhagyások, plusz mit fizet a kiadási tempó és a Responses-only funkciók.","Az Agents SDK runner-ciklusának diagramja: bemenet, ügynök, modellhívás, végső kimenet, guardrail-ek, és a bemenetbe visszafutó eszközhívások","MIT · API pay per token","Agent framework",{"slug":511,"published":512,"minutes":382,"category":7,"tags":513,"keywords":518,"about":525,"sources":535,"cover":556,"og":557,"expertise":48,"locales":558,"lang":52,"title":559,"description":560,"coverAlt":561,"url":562,"pricing":563,"kind":9},"openhands","2026-09-09",[9,514,515,516,517],"Sandboxed execution","Automations","Self-hosted","MIT licence",[511,519,520,521,522,523,19,524],"openhands self-host","open hands coding agent","openhands vs claude code","agent canvas","openhands docker sandbox","openhands cloud pricing",[526,529,532],{"name":527,"url":528},"OpenHands","https:\u002F\u002Fwww.openhands.dev",{"name":530,"url":531},"OpenHands on GitHub","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands",{"name":533,"url":534},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",[536,538,541,544,547,550,553],{"title":537,"url":531},"OpenHands README",{"title":539,"url":540},"OpenHands licence (MIT)","https:\u002F\u002Fgithub.com\u002FOpenHands\u002FOpenHands\u002Fblob\u002Fmain\u002FLICENSE",{"title":542,"url":543},"Agent Canvas 1.25.0 release notes","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fagent-canvas\u002Frelease-notes\u002Fv1.25.0.md",{"title":545,"url":546},"OpenHands sandbox overview","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Fsandboxes\u002Foverview.md",{"title":548,"url":549},"OpenHands quick start","https:\u002F\u002Fdocs.openhands.dev\u002Fopenhands\u002Fusage\u002Finstallation",{"title":551,"url":552},"OpenHands pricing","https:\u002F\u002Fwww.openhands.dev\u002Fpricing",{"title":554,"url":555},"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: a nyílt forráskódú coding agent, amit üzemeltetsz","Az OpenHands 1.25.0 MIT-licencű coding agent platform web canvas-szal, CLI-vel, sandboxolt végrehajtással és ütemezett automatizálásokkal. Elemzés arról, hol erős és hol nehézkes.","Az OpenHands-ajánló címképe: hurok a feladattól az agenten és a sandboxon át vissza","https:\u002F\u002Fgithub.com\u002FAll-Hands-AI\u002FOpenHands","Free · self-host",{"slug":565,"published":566,"minutes":6,"category":7,"tags":567,"keywords":572,"about":579,"sources":582,"cover":604,"og":605,"expertise":48,"locales":606,"lang":52,"title":607,"description":608,"coverAlt":609,"url":581,"pricing":610,"kind":568},"cursor","2026-09-02",[568,569,570,571,384],"AI code editor","Coding agents","CLI","Usage-based pricing",[565,573,574,575,576,577,578],"cursor vs github copilot","cursor pricing","cursor cli","ai code editor","cursor usage limits","cursor pro plus",[580],{"name":308,"url":581},"https:\u002F\u002Fcursor.com",[583,586,589,592,595,598,601],{"title":584,"url":585},"Cursor pricing","https:\u002F\u002Fcursor.com\u002Fpricing",{"title":587,"url":588},"Cursor models and pricing docs","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fmodels-and-pricing",{"title":590,"url":591},"Cursor CLI documentation","https:\u002F\u002Fcursor.com\u002Fdocs\u002Fcli\u002Foverview",{"title":593,"url":594},"GitHub Copilot plans","https:\u002F\u002Fgithub.com\u002Ffeatures\u002Fcopilot\u002Fplans",{"title":596,"url":597},"Claude pricing","https:\u002F\u002Fclaude.com\u002Fpricing",{"title":599,"url":600},"Claude Code cost documentation","https:\u002F\u002Fdocs.claude.com\u002Fen\u002Fdocs\u002Fclaude-code\u002Fcosts",{"title":602,"url":603},"Cline pricing","https:\u002F\u002Fcline.bot\u002Fpricing","\u002Fimages\u002Fblog\u002Fcursor\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcursor\u002Fog.jpg",[50,51,52],"A Cursor értékelése: AI kódszerkesztő, amely a listaáron felül számláz","A Cursor szerkesztőt, terminálos agentet és felhőben futó munkákat egyetlen előfizetés mögé rejt. Mennyibe kerül a két felhasználási pool, és mikor jobb a Copilot, a Claude Code vagy a Cline.","Absztrakt pipeline-grafika a Cursor-értékeléshez","Free · Pro from $20 per month",1791383550024]