[{"data":1,"prerenderedAt":643},["ShallowReactive",2],{"blog-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,"metaTitle":56,"takeaways":57,"faq":63,"toc":76,"blocks":101,"others":372},"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.","Két pálcikaember egy széles képernyő mellett, jobbra futó sínen három jel.","Aider teszt: git-first kódoló ügynök · Balázs Csorba",[58,59,60,61,62],"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.",[64,67,70,73],{"q":65,"a":66},"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":68,"a":69},"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":71,"a":72},"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":74,"a":75},"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.",[77,80,83,86,89,92,95,98],{"id":78,"title":79},"what-it-is","Mi ez",{"id":81,"title":82},"how-it-works","Hogyan működik",{"id":84,"title":85},"getting-started","Első lépések",{"id":87,"title":88},"costs","Mennyibe kerül tényleg",{"id":90,"title":91},"the-benchmark","Az ajánlás mögött álló benchmark",{"id":93,"title":94},"where-it-shingles","Miben gyenge",{"id":96,"title":97},"verdict","Ítélet",{"id":99,"title":100},"sources","Források",[102,106,109,112,115,146,149,150,153,159,162,163,166,168,171,189,190,193,205,208,209,212,267,270,271,274,318,321,322,325,337,346,350,351],{"type":103,"content":104},"paragraph",[105],"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":103,"content":107},[108],"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":110,"level":111,"id":78,"text":79},"heading",2,{"type":103,"content":113},[114],"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":116,"ordered":117,"items":118},"list",false,[119,126,128,130,132,134,136],[120,121,125],"Apache-2.0 licenc, a PyPI-n ",{"tag":122,"children":123},"code",[124],"aider-chat"," csomagként, jelenlegi kiadás 0.86.2 (2026. február 12.), Python 3.10–3.12.",[127],"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.",[129],"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.",[131],"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.",[133],"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.",[135],"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.",[137,138,141,142,145],"A watch mód a ",{"tag":122,"children":139},[140],"AI!"," és ",{"tag":122,"children":143},[144],"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":103,"content":147},[148],"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":110,"level":111,"id":81,"text":82},{"type":103,"content":151},[152],"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":154,"src":155,"alt":156,"wide":157,"caption":158},"image","\u002Fimages\u002Fblog\u002Faider\u002Fdiagram-8.webp","How one Aider turn runs 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.",true,"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":103,"content":160},[161],"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":110,"level":111,"id":84,"text":85},{"type":103,"content":164},[165],"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":122,"code":167},"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":103,"content":169},[170],"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":172,"variant":173,"title":174,"body":175},"callout","warn","A tokenlimiteket jelzi, nem kényszeríti ki",[176],[177,178,181,182,141,185,188],"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":122,"children":179},[180],"\u002Ftokens",", ",{"tag":122,"children":183},[184],"\u002Fdrop",{"tag":122,"children":186},[187],"\u002Fclear",", plusz az a fegyelem, hogy kérésenként csak egy feladatot adunk.",{"type":110,"level":111,"id":87,"text":88},{"type":103,"content":191},[192],"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":116,"ordered":117,"items":194},[195,197,199,201,203],[196],"Egy teljes, 225 feladatos futás gpt-5-tel, magas reasoningszinten 29,08 dollárba került, és 88,0%-ot teljesített.",[198],"Ugyanez a futás Gemini 2.5 Pro-val és 32 000 thinking tokennel 49,88 dollárba került 83,1%-ért.",[200],"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.",[202],"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.",[204],"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":103,"content":206},[207],"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":110,"level":111,"id":90,"text":91},{"type":103,"content":210},[211],"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":213,"head":214,"rows":223},"table",[215,217,219,221],[216],"Modell",[218],"Teljesítési arány",[220],"A futás költsége",[222],"Szerkesztési formátum",[224,233,242,251,259],[225,227,229,231],[226],"gpt-5, magas reasoning",[228],"88,0%",[230],"29,08 $",[232],"diff",[234,236,238,240],[235],"Gemini 2.5 Pro, 32k thinking",[237],"83,1%",[239],"49,88 $",[241],"diff-fenced",[243,245,247,249],[244],"o3 high, gpt-4.1 szerkesztővel",[246],"78,2%",[248],"17,55 $",[250],"architect",[252,254,256,258],[253],"DeepSeek-V3.2 reasoner",[255],"74,2%",[257],"1,30 $",[232],[260,262,264,266],[261],"claude-3-7-sonnet, thinking nélkül",[263],"60,4%",[265],"17,72 $",[232],{"type":103,"content":268},[269],"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":110,"level":111,"id":93,"text":94},{"type":103,"content":272},[273],"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":213,"head":275,"rows":284},[276,278,280,282],[277],"Eszköz",[279],"Hol fut",[281],"Modellválasztás",[283],"Mennyibe kerül",[285,293,301,310],[286,287,289,291],[24],[288],"Terminal, bármely editor",[290],"Bármely szolgáltató vagy helyi modell",[292],"Ingyenes, csak API-fogyasztás",[294,296,297,299],[295],"Claude Code",[10],[298],"Claude-modellek",[300],"API-fogyasztás vagy előfizetés",[302,304,306,308],[303],"Cursor",[305],"Saját editora",[307],"A szolgáltató modelljei",[309],"Előfizetés",[311,313,315,317],[312],"Cline",[314],"VS Code-bővítmény",[316],"A legtöbb szolgáltató, saját kulcs",[292],{"type":103,"content":319},[320],"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":110,"level":111,"id":96,"text":97},{"type":103,"content":323},[324],"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":116,"ordered":157,"items":326},[327,329,331,333,335],[328],"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.",[330],"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.",[332],"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.",[334],"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.",[336],"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":103,"content":338},[339,340,345],"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":341,"to":342,"children":343},"link","\u002Fblog\u002Fharness-engineering-coding-agents",[344],"kódoló ügynökök harness-tervezéséről"," szóló jegyzetekben találja.",{"type":347,"content":348},"quote",[349],"Aider never enforces token limits, it only reports token limit errors from the API provider. The token counts that aider reports are estimates.",{"type":110,"level":111,"id":99,"text":100},{"type":116,"ordered":157,"items":352},[353,357,360,363,366,369],[354],{"tag":355,"href":25,"children":356},"a",[31],[358],{"tag":355,"href":34,"children":359},[33],[361],{"tag":355,"href":37,"children":362},[36],[364],{"tag":355,"href":40,"children":365},[39],[367],{"tag":355,"href":28,"children":368},[42],[370],{"tag":355,"href":45,"children":371},[44],[373,432,505,575],{"slug":374,"published":375,"minutes":376,"category":7,"tags":377,"keywords":383,"about":394,"sources":404,"cover":426,"og":427,"expertise":48,"locales":428,"lang":52,"title":429,"description":430,"coverAlt":431},"agent-tool-design-descriptions-errors","2026-10-17",11,[378,379,380,381,382],"AI agents","Tool use","Function calling","MCP","Agent design",[384,385,386,387,388,389,390,391,392,393],"agent tool design","writing tool descriptions for llm","function calling best practices","tool use error handling","mcp tool design","tool calling is_error","how many tools should an agent have","tool search defer_loading","agent computer interface","llm tool schema design",[395,398,401],{"name":396,"url":397},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",{"name":399,"url":400},"Model Context Protocol","https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"name":402,"url":403},"Poka-yoke","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPoka-yoke",[405,408,411,414,417,420,423],{"title":406,"url":407},"Anthropic Engineering: Writing effective tools for agents, with agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fwriting-tools-for-agents",{"title":409,"url":410},"Anthropic Engineering: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":412,"url":413},"Claude Platform Docs: Define tools","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fdefine-tools",{"title":415,"url":416},"Claude Platform Docs: Handle tool calls","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fhandle-tool-calls",{"title":418,"url":419},"Claude Platform Docs: Tool search tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"title":421,"url":422},"Model Context Protocol specification 2025-11-25: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-11-25\u002Fserver\u002Ftools",{"title":424,"url":425},"OpenAI API Docs: Function calling","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Ffunction-calling","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fog.jpg",[50,51,52],"Eszközök tervezése AI-ágenseknek: nevek, leírások, sémák és hibaüzenetek","Ágenseszközök, amelyeket jól választ és hív a modell: feladatra szabott eszközök, leírások, sémák, tömör válaszok és használható hibaüzenetek.","Három réssel ellátott alapzat; a középső rés fölött pontosan illeszkedő blokk áll, mellette két rossz szélességű blokk.",{"slug":433,"published":375,"minutes":376,"category":7,"tags":434,"keywords":440,"about":453,"sources":463,"cover":499,"og":500,"expertise":48,"locales":501,"lang":52,"title":502,"description":503,"coverAlt":504},"coding-agents-legacy-codebase-migration",[435,436,437,438,439],"Legacy migration","Coding agents","Strangler fig","Testing","Code review",[441,442,443,444,445,446,447,448,449,450,451,452],"legacy code migration ai","coding agent legacy codebase","strangler fig pattern ai","characterization tests legacy code","ai code migration review","agent assisted refactoring","legacy modernization coding agent","differential testing migration","shadow traffic migration","ai code review gate","test harness before migration","llm code migration",[454,457,460],{"name":455,"url":456},"Legacy code","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLegacy_code",{"name":458,"url":459},"Characterization test","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCharacterization_test",{"name":461,"url":462},"Strangler fig pattern","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStrangler_fig_pattern",[464,467,469,472,475,478,481,484,487,490,493,496],{"title":465,"url":466},"Martin Fowler: Strangler Fig (2024)","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FStranglerFigApplication.html",{"title":468,"url":459},"Wikipedia: Characterization test",{"title":470,"url":471},"Google Research: Accelerating code migrations with AI (2024)","https:\u002F\u002Fresearch.google\u002Fblog\u002Faccelerating-code-migrations-with-ai\u002F",{"title":473,"url":474},"Ziftci et al.: Migrating Code At Scale With LLMs At Google (arXiv 2504.09691)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.09691",{"title":476,"url":477},"Anthropic: Effective harnesses for long-running agents (2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":479,"url":480},"Anthropic: Redesigning source control at Anthropic (2026)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fredesigning-source-control",{"title":482,"url":483},"METR: Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity","https:\u002F\u002Fmetr.org\u002Fblog\u002F2025-07-10-early-2025-ai-experienced-os-dev-study\u002F",{"title":485,"url":486},"Chand et al.: Why Industry Migrates and When It Trusts LLMs (ESEM 2026)","https:\u002F\u002Fdrops.dagstuhl.de\u002Fentities\u002Fdocument\u002F10.4230\u002FLIPIcs.ESEM.2026.85",{"title":488,"url":489},"Li et al.: Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agents (arXiv 2602.09944)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.09944",{"title":491,"url":492},"AWS: Amazon Q Developer just reached a $260 million dollar milestone (2024)","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdevops\u002Famazon-q-developer-just-reached-a-260-million-dollar-milestone\u002F",{"title":494,"url":495},"OpenAI: Why SWE-bench Verified no longer measures frontier coding capabilities (2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fwhy-we-no-longer-evaluate-swe-bench-verified\u002F",{"title":497,"url":498},"GitHub Docs: About GitHub Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcoding-agent\u002Fabout-coding-agent","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fog.jpg",[50,51,52],"Legacy kódbázis migrálása coding agentekkel: strangler fig playbook","Hogyan dolgozik coding agent egy legacy migráción: characterization tesztek először, egy seam feladatonként, review gate-ek és differenciális ellenőrzés.","Rétegek halmaza, a felső kettőt újak váltják, mellettük varrat és pipa.",{"slug":506,"published":375,"minutes":507,"category":7,"tags":508,"keywords":512,"about":524,"sources":534,"cover":569,"og":570,"expertise":48,"locales":571,"lang":52,"title":572,"description":573,"coverAlt":574},"background-agents-async-pr-workflow",12,[436,509,510,439,511],"Pull requests","CI","Automation",[513,514,515,516,517,518,519,520,521,522,523],"background coding agent","async coding agent","cloud coding agent pull request","copilot coding agent limits","codex cloud tasks","claude code cloud sessions","jules coding agent limits","agent pull request review","coding agent sandbox","agent CI gating","cost per merged pull request",[525,528,531],{"name":526,"url":527},"Software agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_agent",{"name":529,"url":530},"Pull request","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDistributed_version_control",{"name":532,"url":533},"Continuous integration","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FContinuous_integration",[535,536,539,542,545,548,551,554,557,560,563,566],{"title":497,"url":498},{"title":537,"url":538},"GitHub Docs: Risks and mitigations for Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Frisks-and-mitigations",{"title":540,"url":541},"OpenAI Developers: Codex cloud environments","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcloud\u002Fenvironments",{"title":543,"url":544},"Anthropic: Use Claude Code in the cloud","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fclaude-code-on-the-web",{"title":546,"url":547},"Google Jules: Limits and plans","https:\u002F\u002Fjules.google\u002Fdocs\u002Fusage-limits\u002F",{"title":549,"url":550},"Google Jules: Getting started","https:\u002F\u002Fjules.google\u002Fdocs\u002F",{"title":552,"url":553},"GitHub Docs: About protected branches","https:\u002F\u002Fdocs.github.com\u002Fen\u002Frepositories\u002Fconfiguring-branches-and-merges-in-your-repository\u002Fmanaging-protected-branches\u002Fabout-protected-branches",{"title":555,"url":556},"GitHub Docs: Models and pricing for GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fcopilot-billing\u002Fmodels-and-pricing",{"title":558,"url":559},"OpenAI Developers: Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":561,"url":562},"Ehsani et al.: Where Do AI Coding Agents Fail? An Empirical Study of Failed Agentic Pull Requests in GitHub (MSR 2026, arXiv 2601.15195)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2601.15195",{"title":564,"url":565},"Peralta et al.: Why Are Agentic Pull Requests Merged or Rejected? An Empirical Study (MSR 2026, arXiv 2605.22534)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.22534",{"title":567,"url":568},"DORA: State of AI-assisted Software Development 2025","https:\u002F\u002Fdora.dev\u002Fdora-report-2025","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fog.jpg",[50,51,52],"Háttérben futó kódoló ügynökök: PR-ek, sorok és review","Hogyan sorakoztatnak feladatokba az aszinkron kódoló ügynökök, hogyan futnak sandboxban, nyitnak draft PR-t és mennek át a CI-n. Limitek, költségek, review.","Egy kártya a tálcán öt mezőre ágazik, a nyilak egy kapu mögötti laphoz vezetnek.",{"slug":576,"published":577,"minutes":6,"category":7,"tags":578,"keywords":584,"about":596,"sources":604,"cover":637,"og":638,"expertise":48,"locales":639,"lang":52,"title":640,"description":641,"coverAlt":642},"context-rot-compaction-long-running-agents","2026-10-16",[579,580,581,582,583],"Context rot","Compaction","Context engineering","Long-running agents","Agent memory",[585,586,587,588,589,590,591,592,593,594,595],"context rot","context rot LLM","compaction AI agents","context engineering","long-running agents context window","Claude compaction API","context editing clear tool results","OpenAI responses compaction","lost in the middle LLM","agent context management","sub-agents context isolation",[597,600,603],{"name":598,"url":599},"Context window","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model#Context_window",{"name":601,"url":602},"Attention (machine learning)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAttention_(machine_learning)",{"name":396,"url":397},[605,608,611,614,617,619,622,625,628,631,634],{"title":606,"url":607},"Chroma: Context Rot: How Increasing Input Tokens Impacts LLM Performance (Jul 2025)","https:\u002F\u002Fresearch.trychroma.com\u002Fcontext-rot",{"title":609,"url":610},"Liu et al.: Lost in the Middle: How Language Models Use Long Contexts (2023)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172",{"title":612,"url":613},"Modarressi et al.: NoLiMa: Long-Context Evaluation Beyond Literal Matching (2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2502.05167",{"title":615,"url":616},"Anthropic: Effective context engineering for AI agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":618,"url":477},"Anthropic: Effective harnesses for long-running agents (Nov 2025)",{"title":620,"url":621},"Claude API docs: Compaction at a token threshold","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-threshold",{"title":623,"url":624},"Claude API docs: Compaction on demand","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-on-demand",{"title":626,"url":627},"Claude API docs: Context editing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcontext-editing",{"title":629,"url":630},"Claude API docs: Memory tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fmemory-tool",{"title":632,"url":633},"OpenAI API docs: Compaction","https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fcompaction",{"title":635,"url":636},"Cognition: Don't Build Multi-Agents","https:\u002F\u002Fcognition.ai\u002Fblog\u002Fdont-build-multi-agents","\u002Fimages\u002Fblog\u002Fcontext-rot-compaction-long-running-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcontext-rot-compaction-long-running-agents\u002Fog.jpg",[50,51,52],"Kontextusromlás hosszan futó ügynököknél: törlés, tömörítés, memória és al-ügynökök","Miért romlik az LLM pontossága a kontextus növekedésével, és hogyan tartja pályán a hosszú ügynökfutást a törlés, a tömörítés, a jegyzet és az al-ügynök.","Egy kis négyzetes prés magas lappköteget nyom rövidre, közben két jegyzet ágazik le.",1792261159142]