[{"data":1,"prerenderedAt":629},["ShallowReactive",2],{"blog-cline-hu":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":23,"sources":30,"cover":60,"og":61,"expertise":62,"locales":63,"lang":66,"title":67,"description":68,"coverAlt":69,"metaTitle":70,"takeaways":71,"faq":77,"toc":90,"blocks":115,"others":360},"cline","2026-06-16",11,"agents",[9,10,11,12,13],"Coding agent","Plan and Act","Checkpoints","MCP","Open source",[15,16,17,18,19,20,21,22],"cline coding agent","cline vs claude code","cline vs cursor","cline cli headless","coding agent auto approve","cline checkpoints","cline pass pricing","open source coding agent",[24,27],{"name":25,"url":26},"Cline","https:\u002F\u002Fgithub.com\u002Fcline\u002Fcline",{"name":28,"url":29},"Model Context Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",[31,34,37,40,43,46,49,52,55,58],{"title":32,"url":33},"Cline docs: Overview","https:\u002F\u002Fdocs.cline.bot\u002Fintroduction\u002Foverview",{"title":35,"url":36},"Cline docs: Plan and Act mode","https:\u002F\u002Fdocs.cline.bot\u002Fcore-workflows\u002Fplan-and-act",{"title":38,"url":39},"Cline docs: CLI reference","https:\u002F\u002Fdocs.cline.bot\u002Fcli\u002Fcli-reference",{"title":41,"url":42},"Cline docs: Auto Approve and YOLO mode","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fauto-approve",{"title":44,"url":45},"Cline docs: Checkpoints","https:\u002F\u002Fdocs.cline.bot\u002Ffeatures\u002Fcheckpoints",{"title":47,"url":48},"Cline docs: MCP","https:\u002F\u002Fdocs.cline.bot\u002Fmcp\u002Fmcp-overview",{"title":50,"url":51},"Cline docs: Rules","https:\u002F\u002Fdocs.cline.bot\u002Fcustomization\u002Fcline-rules",{"title":53,"url":54},"Cline docs: ClinePass","https:\u002F\u002Fdocs.cline.bot\u002Fgetting-started\u002Fclinepass",{"title":56,"url":57},"Cline pricing","https:\u002F\u002Fcline.bot\u002Fpricing",{"title":59,"url":26},"cline\u002Fcline on GitHub","\u002Fimages\u002Fblog\u002Fcline\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcline\u002Fog.jpg","ai-engineer",[64,65,66],"en","de","hu","Cline teszt: nyílt kódú coding agent, minden modellel és korlát nélkül","A Cline Apache-2.0 coding agent VS Code-hoz, JetBrainshez és terminálhoz. Mit garantálnak valójában a Plan és Act módok, a checkpointok és az auto-approve, és holt szivárog a biztonsági modell.","Két magas panel egymás mellett, sín három jellel, egy négyzet kicsúszik.","Cline teszt: nyílt kódú coding agent · Balázs Csorba",[72,73,74,75,76],"A Cline Apache-2.0, és VS Code vagy JetBrains bővítményként, CLI-ként, asztali alkalmazásként és SDK-ként is fut, mindegyik ugyanazon az ügynök-magon, így az egy helyen megtanult jóváhagyási modell mindenütt érvényes.","A Plan mód konstruktszerűen nem tud fájlokat módosítani és nem tud parancsokat futtatni, tehát a terv valódiArtefaktum, nem kérés a modellhez.","A checkpointok minden eszközhívás után egy különálló shadow Git-tárhelyre commitolnak. Az visszavonás olcsó, cserébe nagy repókon minden lépéshez a munkaterület teljes pillanatképe kell.","Az auto-approve-nak nincs parancs-allowlistje: a modell hívásonként dönti el, kell-e jóváhagyás, és a CLI-ben az auto-approve alapértelmezés szerint be van kapcsolva.","Mivel a bring-your-own-key az alapértelmezés, a biztonsági határ a szolgáltató, nem az eszköz, és a Cline nem ad hozzá saját maszkolási, megőrzési vagy auditréteget.",[78,81,84,87],{"q":79,"a":80},"Ingyenes a Cline?","A bővítmény, a CLI, az asztali alkalmazás és az SDK Apache-2.0, licenc díj nélk telepíthető. A modellhívások viszont nem azok, hacsak nem helyi modellt futtatsz: a Cline támogatja a Claude-ot, a GPT-t, a Geminit, a Bedrockot, a Vertexet, az OpenRoutert, a Groqot, az Ollamát és az LM Studiót, valamint saját pay-as-you-go kreditet és 9,99 $ havi ClinePass csomagot.",{"q":82,"a":83},"Biztonságos-e a Cline auto-approve móddal?","Helyreállítható, nem biztonságos. A checkpointok minden eszközhívás után mentik a munkaterületet, így a fájlok visszavonhatók, de az ügynök közben valódi parancsokat futtat a gépeden, és a YOLO mód minden ellenőrzést kikapcsol, beleértve a munkaterületen kívüli fájlhozáférést. Futtasd egy ágon, egy eldobható gépen vagy egy konténerben.",{"q":85,"a":86},"Korlátozhatja-e a Cline a shell parancsokat?","Beépített allow- vagy denylisttel nem. A dokumentáció ezt kimondja, és egy PreToolUse hookra mutat, amely megszakítja a mintához illő run_commands hívásokat. Ugyanez a mechanizmus ajánlott mostantól a .clineignore kikényszerítésére is, miután azt magától függesztették le, mert sosem volt hozzáférési határ: az ignorált fájlokat továbbra is el lehetett olvasni explicit említéssel vagy shell parancsal.",{"q":88,"a":89},"Cline vagy Claude Code egy meglévő csapatnak?","Cline, ha a modellválasztás szabályzat kérdés, ha a számlának egy meglévő szolgáltatói szerződésbe kell illeszkednie, vagy ha a csapatnak SDK és CLI kell az automatizáláshoz. Claude Code, ha egyetlen gyártó harnessét, egyetlen modell viselkedését és egyetlen támogatási utat szeretnéd, és elfogadod az ahhoz tartozó előfizetést.",[91,94,97,100,103,106,109,112],{"id":92,"title":93},"what-it-is","Mi a Cline",{"id":95,"title":96},"plan-and-act","Plan és Act, és miért számít a felosztás",{"id":98,"title":99},"getting-started","Első lépések",{"id":101,"title":102},"pricing","Mennyibe kerül",{"id":104,"title":105},"safety-model","A jogosultsági modell, őszintén",{"id":107,"title":108},"where-it-shingles","Hol fáj",{"id":110,"title":111},"verdict","Verdiktum",{"id":113,"title":114},"sources","Források",[116,120,123,126,142,143,146,152,155,158,159,167,169,184,203,204,207,217,220,221,224,234,240,241,244,299,302,305,306,309,321,325,326],{"type":117,"content":118},"paragraph",[119],"A Cline olyan coding agent, amely ott fut, ahol a mérnökök amúgy is dolgoznak, és nem akar birtokolni a modellt. VS Code és JetBrains bővítményként, CLI-ként, asztali alkalmazásként és SDK-ként jelenik meg, mindegyik egy Apache-2.0 ügynök-magon, és mindegyik azt a szolgáltatót fogadja, amelyet a csapat amúgy is fizet. Az álláspont itt az, hogy ez a helyes alapértelmezés annak, akinek a számlát kell megindokolnia, és a hibás annak, aki megbízható korlátot vár, mert a jogosultsági modell puhább, mint aminek látszik.",{"type":117,"content":121},[122],"Közvetlenül versenyez a Claude Code-dal, a Cursorral és a hosztolt coding asszisztensekkel. Ellátóként nem modellel egybekötött termék, hanem harness modellfoglalattal: a dokumentáció felsorolja a Claude-ot, a GPT-t, a Geminit, az OpenRoutert, az AWS Bedrockot, a GCP Vertexet, a Groqot, a Cerebrast, a DeepSeeket, a helyi futtatókörnyezeteket Ollama és LM Studio révén, és mindent, ami OpenAI-kompatibilis alakot beszél. Ez a szélesség a funkció, és egyben az oka is, miért kevéssé értékes a minőségi összehasonlítás egy zárt termékkel: a coding agentet értő vagy kritizált dologok többsége az alatta futó modell.",{"type":124,"level":125,"id":92,"text":93},"heading",2,{"type":127,"ordered":128,"items":129},"list",false,[130,132,134,136,138,140],[131],"Apache-2.0, körülbelül 70 000 GitHub-csillag, 7600 fork és több mint 250 hozzájáruló, a cline CLI csomag és az @cline\u002Fsdk könyvtár formájában.",[133],"Ugyanaz az ügynök-mag négy felület mögött: IDE-bővítmény, terminál-CLI, macOS-re, Windowsra és Linuxra kész asztali alkalmazás, valamint beágyazásra szolgáló TypeScript SDK.",[135],"A Plan mód és az Act mód külön állapotként, azzal a lehetőséggel, hogy mindkettőben más modell fusson.",[137],"Checkpointok alapértelmezés szerint bekapcsolva, minden eszközhívás után a munkaterület teljes pillanatképét egy külön shadow Git-tárhelyre commitolják.",[139],"Auto-approve kapcsolók kategóriánként olvasásra, szerkesztésre, parancsokra, böngészőre és MCP-eszközökre, plusz egy YOLO mód, amely mindet kikapcsol.",[141],"MCP-támogatás helyi STDIO szerverekkel és hosztolt Streamable HTTP végpontokkal, valamint szabályfájlok a .clinerules, .cline\u002Frules, .cursorrules, .windsurfrules vagy AGENTS.md helyekről.",{"type":124,"level":125,"id":95,"text":96},{"type":117,"content":144},[145],"A Plan mód nem egy prompt. Ebben az állapotban az ügynök olvashat fájlokat, kereshet és beszélhet, de nem módosíthat fájlt és nem futtathat parancsot, és a beszélgetés előzménye változatlanul átmegy az Act módba. Ez azt jelenti, hogy a tervet az eszköz tartatja be, nem a modellnek kell megjegyeznie. Anyagilagag jobb tervezés, mint egy modelltól megkérni, hogy előbb javasoljon.",{"type":147,"src":148,"alt":149,"wide":150,"caption":151},"image","\u002Fimages\u002Fblog\u002Fcline\u002Fdiagram-6.webp","A Cline Plan és Act ciklusa checkpointokkal Egy feladat a Plan módba kerül, ahol az ügynök fájlokat olvas és keres, de nem ír és nem futtat parancsot. Az Act módba váltás ugyanazt a beszélgetést viszi tovább. Az Act módban az ügynök szerkeszt fájlokat és futtat parancsokat, és minden eszközhívás után checkpoint committelődik egy shadow Git-tárhelyre. A restore a fájlokat, a feladatot vagy mindkettőt állítja vissza.",true,"A Plan mód nem tud írni, tehát a terv约束 feltétel, nem kérés. Az Act mód végrehajtja, és minden eszközhívás után checkpoint következik egy külön Git-tárhelyre, amelyet a projekt valódi előzménye soha nem lát.",{"type":117,"content":153},[154],"A checkpointok a másik fele ennek a tervnek, és több figyelmet érdemelnek, mint amennyit kapnak. Minden fájlmódosítás vagy parancs után a Cline commitolja a munkafájlok aktuális állapotát egy shadow Git-tárhelyre, amely teljesen különáll a projekt valódi előzményétől. Ebből három visszaállítási mód következik: visszaállítod a fájlokat és megtartod a beszélgetést, visszaállítod a feladatot és megtartod a kódot, vagy visszaállítod mindkettőt. Ez az oka, hogy az auto-approve egyáltalán elfogadható, és a dokumentáció őszinte arról, hogy nagyon nagy repókon a pillanatképek tárhelyet igényelnek és lassítják az ügynököt.",{"type":117,"content":156},[157],"A Plan és az Act eltérő modellre is mutathat, és ez a legolcsóbb kölcsemaa az egész termékben: egy erős reasoning modell a feltáráshoz, egy gyors olcsó a terv végrehajtásához. Kis feladatoknál a dokumentáció azt javasolja, hogy a tervezést teljesen hagyd ki, mert a tervezési kördés csak többlet, ha a válasz nyilvánvaló.",{"type":124,"level":125,"id":98,"text":99},{"type":117,"content":160},[161,162,166],"A CLI-t érdemes elsőként megtanulni, mert ez az egyetlen felület, ahol a jóváhagyási alapértékek láthatók, és ahol az ügynök felügyelet nélkül futtatható. A headless mód magától bekapcsol, amint átadsz a ",{"tag":163,"children":164},"code",[165],"--json"," kapcsolót, a stdin csővezetékben érkezik, vagy a stdout át van irányítva, ami CI-ben kellemes tulajdonság.",{"type":163,"code":168},"# Read every failing test and fix what caused them, then stop.\nset -euo pipefail\n\nnpm test 2>&1 | tee \u002Ftmp\u002Ffailures.log || true\n\n# Plan-only pass: no writes, no commands, just an analysis to review.\ncline -p \"Explain why these tests fail and what the smallest fix is\" \\\n  --json \u003C \u002Ftmp\u002Ffailures.log > \u002Ftmp\u002Fplan.jsonl\n\n# Apply pass on a clean branch, with a hard stop so a loop cannot burn the budget.\ncline \"Apply the fix for the failures listed in \u002Ftmp\u002Ffailures.log\" \\\n  --auto-approve true \\\n  --timeout 600 \\\n  --retries 3 \\\n  --model anthropic\u002Fclaude-sonnet-4-6 \\\n  | tee \u002Ftmp\u002Frun.log\n\n# Fail the job when the suite is still red, so the pipeline does not ship a broken tree.\nnpm test",{"type":117,"content":170},[171,172,175,176,179,180,183],"Az ilyen meghívás három alapértéke megérdemli a vizsgálatot. A ",{"tag":163,"children":173},[174],"--auto-approve"," a CLI-ben alapértelmezés szerint true, tehát a felügyelet nélküli futás az alaphelyzet, nem a kivétel. A ",{"tag":163,"children":177},[178],"--retries"," korlátozza az egymást követő hibás próbálkozásokat, és ez az egyetlen fék az ellen, hogy az ügynök ugyanazon a hibás módosításon akadjon el. A ",{"tag":163,"children":181},[182],"--timeout"," pedig az az időkorlát, amely megakadályozza, hogy egy ütemezett feladat felemészítse a keretet.",{"type":185,"variant":186,"title":187,"body":188},"callout","warn","A CLI-nek egyáltalán nincs parancs-allowlistje",[189],[190,191,194,195,198,199,202],"A dokumentáció ezt kimondja: a shell parancsok letiltásához ",{"tag":163,"children":192},[193],"PreToolUse"," hookot kell telepíteni, amely megszakítja a mintához illő ",{"tag":163,"children":196},[197],"run_commands"," hívásokat. Ugyanez a mechanizmus ajánlott már a ",{"tag":163,"children":200},[201],".clineignore"," kikényszerítésére is, mivel azt épp leállítják, mert sosem volt hozzáférési határ: az ignorált fájlokat explicit említéssel vagy shell parancsal továbbra is el lehetett olvasni.",{"type":124,"level":125,"id":101,"text":102},{"type":117,"content":205},[206],"A szoftver ingyenes, az inferekciós nem. A bővítménynek, a CLI-nek, az asztali alkalmazásnak és az SDK-nak nincs helyül fizetős széke, így egy Cline-futtatás járulékos költsége az, amit a választott szolgáltató kér az ügynökciklus tokenjeiért, és egy ügynökciklus sokszorta több tokent éget, mint egy beszélgetés, mert minden eszközeredmény visszatér a kontextusba. Nincs egyeztetendő helyül ár, és nincs számla a Cline-tól az open source útvonalon.",{"type":127,"ordered":128,"items":208},[209,211,213,215],[210],"Saját kulcs: közvetlenül a szolgáltatónak fizetsz, a szervezet által már ellenőrzött szerződés és keret alatt.",[212],"Cline usage-billing: egy fiók, előre feltöltött kredit, egyetlen egyenleg azokon a modelleken, amelyeket a Cline közvetít, némelyik korlátozott időre ingyenes jelöléssel.",[214],"ClinePass 9,99 $ havonta, fix előfizetés, amelyet a dokumentáció a kurált nyílt coding modellek készletén a standard API árhoz képest két-ötötszörös használatként hirdet.",[216],"Enterprise: SSO, szerepkörön alapú hozzáférés, központi számlázás, auditnaplók, VPC-telepítés és OpenTelemetry, ezek egyike sincs az ingyenes szinten.",{"type":117,"content":218},[219],"A gyakorlati következmény az, hogy a költségkontroll kikerül az eszközből a szolgáltató konzoljába. Aki kemény felső korlátot akar az ügynökköltségekre, annak vagy kell egy azt kikényszerítő szolgáltató, vagy egy wrapper a CLI körül, amely token- vagy dollárkeretnél megszakítja a futást. A Cline a munkamenet előzményében és az enterprise irányítópultján közli a felhasználást, maga azonban nem állítja le a futást egy küszöbön.",{"type":124,"level":125,"id":104,"text":105},{"type":117,"content":222},[223],"Ez az a rész, ahol érdemes nyílt lenni. Az auto-approve eszközhívásonként, egy kategóriakapcsolóhoz képest értékelődik ki, de nincs fix allowlist a parancsokra. A modell jelöli minden parancsot biztonságosnak vagy jóváhagyást igénylőnek a parancs és az argumentumok alapján, és a dokumentáció példákat ad, nem garanciákat: a build- és tesztparancsok általában biztonságosak, a telepítések, törlések, mozgatások és helyben szerkesztések általában jóváhagyást igényelnek. Egy olyan biztonsági kontroll, amely úgy működik, hogy egy nyelvi modellt kérünk meg egy shell sztring osztályozására, akadály, nem határ.",{"type":127,"ordered":128,"items":225},[226,228,230,232],[227],"A YOLO mód mindent jóváhagy: fájlműveletek a gép bármely pontján, minden terminálparancs, böngészőműveletek, MCP-eszközök, sőt maga a Planból Actbe váltás is.",[229],"Az olvasás és szerkesztés kapcsolóknak van minden fájlra kiterjedő változata, amely a munkaterületen túli hozzáférést bővíti, ha az alapkapcsoló be van kapcsolva.",[231],"Az ütemezés, az agent csapatok és a subagensek az SDK-ban, a CLI-ben és a Kanbanban léteznek, az IDE-bővítményekben nem, így egyik felületen tesztelt kontroll a másikban hiányozhat.",[233],"A subagensek konstruktszerűen csak olvasnak. Ez a része az eszköznek, ahol a képességkorlát valódi, nem pedig ajánló jellegű.",{"type":185,"variant":235,"title":236,"body":237},"note","Ott futtasd, ahol egy hiba olcsó",[238],[239],"A működő kombináció egy eldobható branch vagy worktree, egy konténer vagy eldobható virtuális gép, és egy keret a szolgáltatónál. A checkpointok így gyorsítják a ciklust anélkül, hogy biztonságossá tennék, és a megmaradó kockázat az, amit az ügynök a pillanatkép utolérése előtt lefuttatott.",{"type":124,"level":125,"id":107,"text":108},{"type":117,"content":242},[243],"A széttagoltság az adó. A funkciók először az SDK-ba és a CLI-be érkeznek, és később a bővítményekbe, amit a dokumentáció az ütemezés, az agent csapatok és a subagensek esetében nyíltan ki is mond. A JetBrains plugin a legélesebb változata: a repository kifejezetten kimondja, hogy a JetBrains pluginokat nem teszik open source-vá, így az a felület, amelyet a fejlesztői bázis nagy része használ, éppen az, amit egy vizsgáló nem tud auditálni.",{"type":245,"head":246,"rows":254},"table",[247,249,250,252],[248],"Dimenzió",[25],[251],"Claude Code",[253],"Cursor",[255,263,272,281,290],[256,258,260,262],[257],"Licenc",[259],"Apache-2.0, nyílt forráskód",[261],"Zárt",[261],[264,266,268,270],[265],"Modellválasztás",[267],"Bármely szolgáltató, saját kulcs, helyi súlyok",[269],"Csak Claude",[271],"Több szolgáltató, saját kulcs",[273,275,277,279],[274],"Headless és CI",[276],"CLI, SDK és cron ütemezés első osztályú",[278],"CLI, első osztályú",[280],"Felhős ügynökök és CLI",[282,284,286,288],[283],"Parancskorlátozás",[285],"Hook alapú, nincs beépített allowlist",[287],"Engedélyezési szabályok",[289],"Admin által kezelt allow és deny",[291,293,295,297],[292],"Költségforma",[294],"Ingyenes szoftver, szolgáltatói számla",[296],"Előfizetés plusz API",[298],"Előfizetés plusz használat",{"type":117,"content":300},[301],"A kontextuskezelés a másik puha pont, és nem Cline-specifikus. Az az ügynök, amely fájlokat olvas, teszteket futtat, elolvassa a hibákat, majd újra elolvassa a diffet, a büdzséje nagy részét ismételt olvasásra költi. A dokumentált válasz a subagensek, amelyek saját kontextusablakokkal párhuzamosan kutatnak és rövid jelentést adnak vissza, meg a memory bank fájlok a struktúrához. Mindkettő segít, és egyik sem változtatja meg, hogy egy ügynökciklus egy nagy repón drága tokenekben a változtatás értékéhez képest.",{"type":117,"content":303},[304],"Végül az eszköz saját biztonsági felületét ugyanolyan vizsgálat illeti, mint bármely más ügynökét: a repository biztonsági szakpolitikát tartalmaz, és egy projekt, amely egy fejlesztőgépen fájlokat és parancsokat futtató ügynököt enged, egy shell-lel rendelkező függőség. A verziót rögzített függőségként kezeld, frissítés előtt olvasd el a changelogot, és a szolgáltatói kulcsokat tartsd szűk hatókörön belül.",{"type":124,"level":125,"id":110,"text":111},{"type":117,"content":307},[308],"A Cline a legjobb elérhető válasz annak a csapatnak, amelynek meg kell választania a modellt, a adatait egy meglévő szolgáltatói szerződésben kell tartania, vagy ügynökös munkát kell automatizálnia CI-ben anélkül, hogy egy gyártó jogosultsági rendszere az útban állna. Nem egy zárt coding agent jobb változata, és azok az összehasonlítások, amelyek a kettőt egymás mellé teszik, egy harness-t hasonlítanak egy modellhez.",{"type":127,"ordered":150,"items":310},[311,313,315,317,319],[312],"Csapatok, amelyeknél a szolgáltató választása beszerzési kérdés, nem preferencia.",[314],"Mérnökök, akik repository-munkát automatizálnak CI-ben, mert a headless CLI és az SDK az átvétel oka.",[316],"Mindenki, aki ügynök-futtatókörnyezetre épít, mert a @cline\u002Fsdk maga az ügynök-mag, nem egy wrapper.",[318],"Ne vezessék be azzal a feltevéssel, hogy a checkpointok biztonságossá teszik az autonómiát. Helyreállíthatóvá teszik.",[320],"Ne vezessék be ott, ahol a parancsfelület saját hookok nélkül bizonyíthatóan korlátozott kell legyen, vagy ahol egy nem auditálható IDE-plugin kizárja az eszközt.",{"type":185,"variant":235,"body":322},[323],[324],"A csere egyértelmű, és érdemes szárazon megfogalmazni: modellválasztást, auditálható licencet és valódi headless automatizálást nyersz, és egy olyan jogosultsági modellel fizetsz, amely arra épül, hogy a modell osztályozza a parancsokat, valamint olyan funkciókkal, amelyek a CLI-ben a szerkesztőbővítmény előtt érkeznek.",{"type":124,"level":125,"id":113,"text":114},{"type":127,"ordered":150,"items":327},[328,332,335,338,341,344,347,350,353,356],[329],{"tag":330,"href":33,"children":331},"a",[32],[333],{"tag":330,"href":36,"children":334},[35],[336],{"tag":330,"href":39,"children":337},[38],[339],{"tag":330,"href":42,"children":340},[41],[342],{"tag":330,"href":45,"children":343},[44],[345],{"tag":330,"href":48,"children":346},[47],[348],{"tag":330,"href":51,"children":349},[50],[351],{"tag":330,"href":54,"children":352},[53],[354],{"tag":330,"href":57,"children":355},[56],[357],{"tag":330,"href":26,"children":358},[359],"cline\u002Fcline a GitHubon",[361,417,490,560],{"slug":362,"published":363,"minutes":6,"category":7,"tags":364,"keywords":369,"about":380,"sources":389,"cover":411,"og":412,"expertise":62,"locales":413,"lang":66,"title":414,"description":415,"coverAlt":416},"agent-tool-design-descriptions-errors","2026-10-17",[365,366,367,12,368],"AI agents","Tool use","Function calling","Agent design",[370,371,372,373,374,375,376,377,378,379],"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",[381,384,386],{"name":382,"url":383},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",{"name":28,"url":385},"https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"name":387,"url":388},"Poka-yoke","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPoka-yoke",[390,393,396,399,402,405,408],{"title":391,"url":392},"Anthropic Engineering: Writing effective tools for agents, with agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fwriting-tools-for-agents",{"title":394,"url":395},"Anthropic Engineering: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":397,"url":398},"Claude Platform Docs: Define tools","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fdefine-tools",{"title":400,"url":401},"Claude Platform Docs: Handle tool calls","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fhandle-tool-calls",{"title":403,"url":404},"Claude Platform Docs: Tool search tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"title":406,"url":407},"Model Context Protocol specification 2025-11-25: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-11-25\u002Fserver\u002Ftools",{"title":409,"url":410},"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",[64,65,66],"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":418,"published":363,"minutes":6,"category":7,"tags":419,"keywords":425,"about":438,"sources":448,"cover":484,"og":485,"expertise":62,"locales":486,"lang":66,"title":487,"description":488,"coverAlt":489},"coding-agents-legacy-codebase-migration",[420,421,422,423,424],"Legacy migration","Coding agents","Strangler fig","Testing","Code review",[426,427,428,429,430,431,432,433,434,435,436,437],"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",[439,442,445],{"name":440,"url":441},"Legacy code","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLegacy_code",{"name":443,"url":444},"Characterization test","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCharacterization_test",{"name":446,"url":447},"Strangler fig pattern","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStrangler_fig_pattern",[449,452,454,457,460,463,466,469,472,475,478,481],{"title":450,"url":451},"Martin Fowler: Strangler Fig (2024)","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FStranglerFigApplication.html",{"title":453,"url":444},"Wikipedia: Characterization test",{"title":455,"url":456},"Google Research: Accelerating code migrations with AI (2024)","https:\u002F\u002Fresearch.google\u002Fblog\u002Faccelerating-code-migrations-with-ai\u002F",{"title":458,"url":459},"Ziftci et al.: Migrating Code At Scale With LLMs At Google (arXiv 2504.09691)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.09691",{"title":461,"url":462},"Anthropic: Effective harnesses for long-running agents (2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":464,"url":465},"Anthropic: Redesigning source control at Anthropic (2026)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fredesigning-source-control",{"title":467,"url":468},"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":470,"url":471},"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":473,"url":474},"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":476,"url":477},"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":479,"url":480},"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":482,"url":483},"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",[64,65,66],"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":491,"published":363,"minutes":492,"category":7,"tags":493,"keywords":497,"about":509,"sources":519,"cover":554,"og":555,"expertise":62,"locales":556,"lang":66,"title":557,"description":558,"coverAlt":559},"background-agents-async-pr-workflow",12,[421,494,495,424,496],"Pull requests","CI","Automation",[498,499,500,501,502,503,504,505,506,507,508],"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",[510,513,516],{"name":511,"url":512},"Software agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_agent",{"name":514,"url":515},"Pull request","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDistributed_version_control",{"name":517,"url":518},"Continuous integration","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FContinuous_integration",[520,521,524,527,530,533,536,539,542,545,548,551],{"title":482,"url":483},{"title":522,"url":523},"GitHub Docs: Risks and mitigations for Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Frisks-and-mitigations",{"title":525,"url":526},"OpenAI Developers: Codex cloud environments","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcloud\u002Fenvironments",{"title":528,"url":529},"Anthropic: Use Claude Code in the cloud","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fclaude-code-on-the-web",{"title":531,"url":532},"Google Jules: Limits and plans","https:\u002F\u002Fjules.google\u002Fdocs\u002Fusage-limits\u002F",{"title":534,"url":535},"Google Jules: Getting started","https:\u002F\u002Fjules.google\u002Fdocs\u002F",{"title":537,"url":538},"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":540,"url":541},"GitHub Docs: Models and pricing for GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fcopilot-billing\u002Fmodels-and-pricing",{"title":543,"url":544},"OpenAI Developers: Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":546,"url":547},"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":549,"url":550},"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":552,"url":553},"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",[64,65,66],"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":561,"published":562,"minutes":563,"category":7,"tags":564,"keywords":570,"about":582,"sources":590,"cover":623,"og":624,"expertise":62,"locales":625,"lang":66,"title":626,"description":627,"coverAlt":628},"context-rot-compaction-long-running-agents","2026-10-16",10,[565,566,567,568,569],"Context rot","Compaction","Context engineering","Long-running agents","Agent memory",[571,572,573,574,575,576,577,578,579,580,581],"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",[583,586,589],{"name":584,"url":585},"Context window","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model#Context_window",{"name":587,"url":588},"Attention (machine learning)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAttention_(machine_learning)",{"name":382,"url":383},[591,594,597,600,603,605,608,611,614,617,620],{"title":592,"url":593},"Chroma: Context Rot: How Increasing Input Tokens Impacts LLM Performance (Jul 2025)","https:\u002F\u002Fresearch.trychroma.com\u002Fcontext-rot",{"title":595,"url":596},"Liu et al.: Lost in the Middle: How Language Models Use Long Contexts (2023)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172",{"title":598,"url":599},"Modarressi et al.: NoLiMa: Long-Context Evaluation Beyond Literal Matching (2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2502.05167",{"title":601,"url":602},"Anthropic: Effective context engineering for AI agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":604,"url":462},"Anthropic: Effective harnesses for long-running agents (Nov 2025)",{"title":606,"url":607},"Claude API docs: Compaction at a token threshold","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-threshold",{"title":609,"url":610},"Claude API docs: Compaction on demand","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-on-demand",{"title":612,"url":613},"Claude API docs: Context editing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcontext-editing",{"title":615,"url":616},"Claude API docs: Memory tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fmemory-tool",{"title":618,"url":619},"OpenAI API docs: Compaction","https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fcompaction",{"title":621,"url":622},"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",[64,65,66],"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.",1792261159797]