[{"data":1,"prerenderedAt":879},["ShallowReactive",2],{"blog-opencode-hu":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":22,"sources":35,"cover":105,"og":106,"expertise":107,"locales":108,"lang":111,"title":112,"description":113,"coverAlt":114,"metaTitle":115,"takeaways":116,"faq":122,"toc":135,"blocks":163,"others":609},"opencode","2026-10-09",8,"agents",[9,10,11,12,13],"AI coding agent","Terminal","Open source","Local models","MCP",[4,15,16,17,18,19,20,21],"opencode review","open source coding agent","opencode vs claude code","terminal coding agent","opencode local models","opencode permissions","opencode mcp",[23,26,29,32],{"name":24,"url":25},"OpenCode","https:\u002F\u002Fopencode.ai",{"name":27,"url":28},"Large language model","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model",{"name":30,"url":31},"Model Context Protocol","https:\u002F\u002Fmodelcontextprotocol.io",{"name":33,"url":34},"Language Server Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLanguage_Server_Protocol",[36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,99,102],{"title":37,"url":38},"OpenCode docs: intro and installation","https:\u002F\u002Fopencode.ai\u002Fdocs\u002F",{"title":40,"url":41},"OpenCode docs: providers, Models.dev and local models","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fproviders\u002F",{"title":43,"url":44},"OpenCode docs: agents, Build, Plan and subagents","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fagents\u002F",{"title":46,"url":47},"OpenCode docs: permissions and defaults","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fpermissions\u002F",{"title":49,"url":50},"OpenCode docs: MCP servers","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fmcp-servers\u002F",{"title":52,"url":53},"OpenCode docs: LSP servers","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Flsp\u002F",{"title":55,"url":56},"OpenCode docs: server and web interface","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fserver\u002F",{"title":58,"url":59},"OpenCode docs: config and precedence","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fconfig\u002F",{"title":61,"url":62},"OpenCode docs: Zen, pay-as-you-go models","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fzen\u002F",{"title":64,"url":65},"OpenCode docs: Go subscription plans","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fgo\u002F",{"title":67,"url":68},"OpenCode docs: share and data retention","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fshare\u002F",{"title":70,"url":71},"OpenCode docs: enterprise and data handling","https:\u002F\u002Fopencode.ai\u002Fdocs\u002Fenterprise\u002F",{"title":73,"url":74},"GitHub: anomalyco\u002Fopencode, MIT licence and README","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode",{"title":76,"url":77},"OpenCode release v1.18.35 (6 October 2026)","https:\u002F\u002Fgithub.com\u002Fanomalyco\u002Fopencode\u002Freleases\u002Ftag\u002Fv1.18.35",{"title":79,"url":80},"Claude Code licence file (LICENSE.md)","https:\u002F\u002Fraw.githubusercontent.com\u002Fanthropics\u002Fclaude-code\u002Fmain\u002FLICENSE.md",{"title":82,"url":83},"Claude pricing: plans and Claude Code access","https:\u002F\u002Fclaude.com\u002Fpricing",{"title":85,"url":86},"Claude Code docs: connect to an LLM gateway","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fllm-gateway",{"title":88,"url":89},"OpenAI Codex CLI repository (Apache-2.0)","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex",{"title":91,"url":92},"ChatGPT pricing: Codex included in plans","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fpricing",{"title":94,"url":95},"Codex configuration: model providers and config.toml","https:\u002F\u002Flearn.chatgpt.com\u002Fdocs\u002Fconfig-file\u002Fconfig-advanced",{"title":97,"url":98},"Aider website: git integration and LLM support","https:\u002F\u002Faider.chat\u002F",{"title":100,"url":101},"Aider licence file (Apache-2.0)","https:\u002F\u002Fraw.githubusercontent.com\u002FAider-AI\u002Faider\u002Fmain\u002FLICENSE.txt",{"title":103,"url":104},"GDPR, Regulation (EU) 2016\u002F679, Article 28","https:\u002F\u002Feur-lex.europa.eu\u002Flegal-content\u002FEN\u002FTXT\u002FHTML\u002F?uri=CELEX:32016R0679","\u002Fimages\u002Fblog\u002Fopencode\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fopencode\u002Fog.jpg","ai-engineer",[109,110,111],"en","de","hu","OpenCode teszt: a nyílt forráskódú kódolóügynök bármely modellhez","Az OpenCode MIT licencű terminálos kódolóügynök bármely modellhez, felhős vagy helyi módon. Ügynökök, jogosultságok, MCP, LSP és adatvédelem.","Egy középső doboz két oldalról táplálva, négy négyzettel, alatta kiegyensúlyozott mérleg.","OpenCode teszt: nyílt ügynök, bármely modell · Balázs Csorba",[117,118,119,120,121],"Az OpenCode MIT licencű, és ingyenesen telepíthető. A modellért fizetsz: a saját szolgáltatói kulcsoddal, helyi modellel vagy a választható Zen- és Go-csomagokkal.","A szolgáltatói rétege az AI SDK-n és a Models.dev-en keresztül több mint 75 szolgáltatóhoz kapcsolódik, a helyi modellekhez pedig az Ollamán, az LM Studio-n vagy a llama.cpp-n keresztül.","A Build és a Plan ügynök elválasztja a végrehajtást a tervezéstől, de a legtöbb jogosultság alapértelmezetten engedélyezett, ezért az első valódi futtatás előtt saját jóváhagyási szabályokat kell írnod.","Az MCP-szerverek és az LSP-diagnosztika bővítik az ügynököt. Minden MCP-szerver növeli a kontextust, amiért fizetsz, ezért egyesével kapcsold be őket.","Saját szolgáltatóval a kód közvetlenül a gépedről jut el a szolgáltatóhoz. Kivétel a \u002Fshare, amely nyilvános linket tesz közzé az opencode.ai-on.",[123,126,129,132],{"q":124,"a":125},"Ingyenes az OpenCode?","A szoftver az MIT licenc alapján ingyenes. A tokenekért a modellszolgáltatódnak fizetsz, vagy használat szerint fizetsz a Zenen keresztül, vagy előfizetsz a Go-ra havi 10 dollárért, illetve a Go Plusra havi 40 dollárért. Az árak 2026 októberi állapot szerint érvényesek.",{"q":127,"a":128},"Futhat az OpenCode felhős szolgáltató nélkül?","Igen. A szolgáltatói könyvtár olyan helyi lehetőségeket fed le, mint az Ollama, az LM Studio és a llama.cpp. A promptok és a kód a gépeden maradnak, de a webes eszközök és a távoli MCP-szerverek továbbra is küldenek kéréseket kifelé, a kimenet minősége pedig a futtatott modelltől függ.",{"q":130,"a":131},"Tárolja az OpenCode a kódomat?","A vállalati oldala szerint az OpenCode nem tárol semmilyen kódot vagy kontextusadatot, a feldolgozás pedig helyben vagy közvetlen API-hívásokkal történik a MI-szolgáltatódnál. A \u002Fshare a kivétel, mert ekkor a beszélgetés az opencode.ai-on keresztül lesz közzétéve.",{"q":133,"a":134},"Miben különbözik a Claude Code-tól?","Az OpenCode nyílt forráskódú és szolgáltatófüggetlen. A Claude Code az Anthropic kereskedelmi feltételei alá tartozik, és az Anthropic szerint a Claude Code átjárón keresztül nem irányítható nem Claude modellekhez.",[136,139,142,145,148,151,154,157,160],{"id":137,"title":138},"what-it-is","Mi ez az eszköz?",{"id":140,"title":141},"how-it-works","Hogyan működik",{"id":143,"title":144},"getting-started","Első lépések",{"id":146,"title":147},"agents-and-permissions","Ügynökök és jogosultságok",{"id":149,"title":150},"providers-and-local-models","Szolgáltatók és helyi modellek",{"id":152,"title":153},"cost-and-deployment","Költségek és üzemeltetés",{"id":155,"title":156},"where-it-falls-short","Hol gyenge",{"id":158,"title":159},"verdict","Ítélet",{"id":161,"title":162},"sources","Források",[164,168,171,174,177,202,203,211,217,220,224,235,236,262,264,267,268,271,302,311,312,326,329,330,333,377,380,389,399,400,403,435,436,439,484,513,514],{"type":165,"content":166},"paragraph",[167],"Az OpenCode nyílt forráskódú MI-kódolóügynök terminálhoz, és asztali alkalmazásként és IDE-bővítményként is elérhető. Az ítélet előre: válaszd, ha egyetlen ügynököt szeretnél, amely bármelyik modellel fut, amelyet rákötsz, beleértve a saját gépeden futó modellt is, és hajlandó vagy megírni a jogosultsági szabályait. Ne válaszd, ha egyetlen szállító modelljét akarod egy előfizetésben, vagy ha készen kapott biztonságos alapbeállításokra számítasz.",{"type":165,"content":169},[170],"Ez a teszt a hivatalos OpenCode-dokumentáción, a GitHub-tárolón és a v1.18.35-ös kiadáson alapul, amelyet 2026. október 6-án tettek közzé. Nem futtattam benchmarkot, ezért az összehasonlítás a funkciókat, a licenceket és az árakat veszi górcső alá, nem a kimenetek minőségét.",{"type":172,"level":173,"id":137,"text":138},"heading",2,{"type":165,"content":175},[176],"Az OpenCode terminálos felület, asztali alkalmazás és IDE-bővítmény. A forráskódja a GitHubon található, az anomalyco\u002Fopencode alatt, MIT licenc alatt. A tároló 2026. október 10-i ellenőrzésekor körülbelül 212,5 ezer csillagot mutatott. A dokumentációs oldalon ezenkívül egy v2 kiadásra hívó banner is fut. A megnyitott v2 oldal nem tartalmazott részleteket, ezért az alábbi konkrét adatok a v1.18-as sorozatra vonatkoznak.",{"type":178,"ordered":179,"items":180},"list",false,[181,187,192,197],[182,186],{"tag":183,"children":184},"strong",[185],"Telepítés: ","shell-szkript, npm (opencode-ai), Bun, pnpm vagy Yarn, Homebrew az anomalyco tapen keresztül, valamint AUR- és Nix-csomagok.",[188,191],{"tag":183,"children":189},[190],"Modellek: ","több mint 75 szolgáltató az AI SDK-n és a Models.dev-en keresztül, plusz bármely OpenAI-kompatibilis végpont, amelyet megadsz.",[193,196],{"tag":183,"children":194},[195],"Kliensek: ","a terminálos felület, az asztali alkalmazás, az IDE-bővítmények, a böngészős felület az opencode web paranccsal, valamint az ACP-kompatibilis szerkesztők, például a Zed és a JetBrains IDE-k.",[198,201],{"tag":183,"children":199},[200],"Projektszabályok: ","az AGENTS.md fájl, amelyet a \u002Finit parancs hoz létre vagy frissít, bekerül a modell kontextusába.",{"type":172,"level":173,"id":140,"text":141},{"type":165,"content":204},[205,206,210],"A dokumentáció kliens–szerver felosztást ír le. Az",{"tag":207,"children":208},"code",[209],"opencode serve"," parancs grafikus felület nélküli HTTP-szervert indít, amelynek OpenAPI-végpontját bármely OpenCode-kliens használhatja, így a felület és az ügynök külön folyamatokban is futhat. Minden eszközhívást a jogosultsági szabályok ellenőriznek, mielőtt lefutna.",{"type":212,"src":213,"alt":214,"wide":215,"caption":216},"image","\u002Fimages\u002Fblog\u002Fopencode\u002Fdiagram-7.webp","Hogyan halad egy OpenCode-kérés A kliensek, például a terminálos felület, az asztali alkalmazás vagy egy IDE, HTTP-n keresztül kéréseket küldenek egy helyi opencode-szervernek. Az ügynökciklus Build vagy Plan módban fut. Minden eszközhívás előtt a jogosultsági kapu engedélyezi, rákérdez vagy megtagadja a műveletet. Az eszközök fájlokat olvasnak és szerkesztenek, shell-parancsokat futtatnak, nyelvi szervereket használnak és MCP-szervereket hívnak. A modellhívás a beállított szolgáltatóhoz megy, amely lehet felhős API vagy helyi modell.",true,"A kliensek egy helyi szerverrel beszélnek. A jogosultsági kapu minden eszközhívást ellenőriz, a modell pedig a beállított szolgáltató.",{"type":165,"content":218},[219],"Az eszközök végzik a tényleges munkát. A beépített eszközök fájlokat olvasnak, írnak és foltoznak, shell-parancsokat futtatnak és weboldalakat töltenek le, és mindegyiknek saját jogosultsági kulcsa van. A nyelvi szerver réteg a projekt nyelvi szervereinek diagnosztikáját juttatja vissza az ügynöknek, amelyet a dokumentáció visszajelzésként mutat be.",{"type":172,"level":221,"id":222,"text":223},3,"mcp-and-lsp","MCP és LSP",{"type":165,"content":225},[226,227,230,231,234],"Az MCP-szerverek az ",{"tag":207,"children":228},[229],"mcp"," kulcs alatt állnak. A helyi szerver olyan parancs, amelyet az OpenCode indít el. A távoli szerver egy URL, opcionális fejlécekkel, OAuth-blokkal és időkorláttal, amely az eszközlista lekérésekor alapértelmezésben 5 másodperc. A dokumentáció figyelmeztet, hogy minden MCP-szerver növeli a kontextust, amiért fizetsz, és hogy egyes szerverek, például a GitHub MCP-szerver, a kontextuskorlátot önmagukban is átléphetik. Az LSP másképp működik: az OpenCode több mint 30 nyelvi szerverhez hoz konfigurációt, a TypeScripttől, a Rusttól és a Pythonon (pyright) át a Go (gopls) és a Terraform szervereiig. Az ",{"tag":207,"children":232},[233],"lsp"," értékének true-ra állítása mindet bekapcsolja. Néhányuk magától települ, másoknál a toolchainnek az elérési úton kell lennie.",{"type":172,"level":173,"id":143,"text":144},{"type":165,"content":237},[238,239,242,243,245,246,249,250,253,254,257,258,261],"Telepítsd a shell-szkripttel vagy az ",{"tag":207,"children":240},[241],"npm install -g opencode-ai"," paranccsal, majd a projektmappában indítsd el az ",{"tag":207,"children":244},[4]," parancsot. A TUI-ban a ",{"tag":207,"children":247},[248],"\u002Fconnect"," adja hozzá a szolgáltatói kulcsokat, a ",{"tag":207,"children":251},[252],"\u002Finit"," pedig létrehozza az AGENTS.md fájlt. Az alábbi konfiguráció egy olyan modellre mutat, amelyet az LM Studio ugyanezen a gépen szolgál ki, az alapértelmezett jogosultságot ask-ra állítja, és kikapcsolja a megosztást. Mentsd ",{"tag":207,"children":255},[256],"opencode.json"," néven a projekt gyökerébe, vagy az ",{"tag":207,"children":259},[260],"~\u002F.config\u002Fopencode\u002Fopencode.json"," fájlba minden projekthez.",{"type":207,"code":263},"{\n  \"$schema\": \"https:\u002F\u002Fopencode.ai\u002Fconfig.json\",\n  \"model\": \"lmstudio\u002Fgoogle\u002Fgemma-3n-e4b\",\n  \"provider\": {\n    \"lmstudio\": {\n      \"npm\": \"@ai-sdk\u002Fopenai-compatible\",\n      \"name\": \"LM Studio (local)\",\n      \"options\": { \"baseURL\": \"http:\u002F\u002F127.0.0.1:1234\u002Fv1\" },\n      \"models\": { \"google\u002Fgemma-3n-e4b\": { \"name\": \"Gemma 3n-e4b (local)\" } }\n    }\n  },\n  \"permission\": { \"*\": \"ask\", \"bash\": \"ask\" },\n  \"share\": \"disabled\"\n}",{"type":165,"content":265},[266],"A helyi modell a promptokat a gépeden tartja, de az eredmény minősége a modelltől függ, nem az ügynöktől. Az első feladatokat próbabranchen futtasd, és minden diffet olvass el, mielőtt elfogadod.",{"type":172,"level":173,"id":146,"text":147},{"type":165,"content":269},[270],"Két elsődleges ügynök végzi a fő munkát. A Build az alapértelmezett, minden eszköze engedélyezett, és a fejlesztéshez való. A Plan elemzésre és átnézésre korlátozott, a dokumentáció szerint nem módosít kódot. A Tab billentyűvel válthatsz közöttük. Három beépített al-ügynök is rendelkezésre áll: az Explore gyors, csak olvasó ügynök fájlok kereséséhez és a kóddal kapcsolatos kérdések megválaszolásához, a Scout szintén csak olvas, és külső dokumentációt és függőségek forráskódját vizsgálja, a General pedig a harmadik. Mindegyik al-ügynököt @-említéssel lehet hívni.",{"type":165,"content":272},[273,274,277,278,281,282,285,286,289,290,293,294,297,298,301],"A jogosultságokra érdemes az első órád nagy részét fordítanod. Minden kulcs allow, ask vagy deny értéket fogad el, az objektumforma pedig az eszköz bemenetére illeszkedhet. A legfontosabb kulcsok: az ",{"tag":207,"children":275},[276],"edit"," (ez fedi a write, az edit és az apply_patch műveleteket), a ",{"tag":207,"children":279},[280],"bash",", a ",{"tag":207,"children":283},[284],"webfetch",", az ",{"tag":207,"children":287},[288],"external_directory"," és a ",{"tag":207,"children":291},[292],"doom_loop",". A ",{"tag":207,"children":295},[296],"*"," kulcs adja az alapértelmezést minden másra, a kifejezett deny szabályok pedig ",{"tag":207,"children":299},[300],"--auto"," mellett is érvényesek.",{"type":303,"variant":304,"title":305,"body":306},"callout","warn","Az alapértelmezések engedékenyek",[307,309],[308],"A legtöbb jogosultság allow állapotból indul. A dokumentáció az external_directory és a doom_loop kulcsot ask-ra állítja, és tiltja a .env fájlokat, de a bash és az edit kérdés nélkül fut, amíg nem módosítod.",[310],"A --auto kapcsoló minden olyan kérést jóváhagy, amelyet nem tiltottak ki kifejezetten. Ezt eldobható sandboxhoz való beállításnak tekintsd, ne olyan laptophoz, amelyen éles hozzáférések vannak.",{"type":172,"level":173,"id":149,"text":150},{"type":165,"content":313},[314,315,317,318,321,322,325],"Ez a fő ok, amiért érdemes az OpenCode-ot választani. Az AI SDK-t és a Models.dev katalógusát használja, hogy több mint 75 szolgáltatót lefedjen. A ",{"tag":207,"children":316},[248]," tárolja a hozzáadott kulcsokat, a ",{"tag":207,"children":319},[320],"baseURL"," beállítás pedig bármely szolgáltatót egy proxyra vagy egy privát végpontra irányíthat. A szolgáltatói könyvtár helyi lehetőségeket sorol fel, például az Ollamát, az LM Studio-t és a llama.cpp-t, bármely más OpenAI-kompatibilis szerver pedig az ",{"tag":207,"children":323},[324],"@ai-sdk\u002Fopenai-compatible"," csomaggal köthető be.",{"type":165,"content":327},[328],"A szolgáltatófüggetlen nem jelent egyformán jót. Az ügynök annyira megbízható, amennyire a mögötte álló modell, különösen nagy tárolóban végzett eszközhívásoknál. Tarts készen egy második modellt, hogy válthass, ha az egyik akadozik, és mielőtt bármelyiket választanád, hasonlítsd össze a diffjeiket ugyanarra a feladatra.",{"type":172,"level":173,"id":152,"text":153},{"type":165,"content":331},[332],"A szoftver nem kerül pénzbe. A modellért fizetsz, és az ár attól függ, hol fut a modell. 2026 októberében a közzétett lehetőségek a következők:",{"type":334,"head":335,"rows":342},"table",[336,338,340],[337],"Lehetőség",[339],"Ár",[341],"Mit tartalmaz",[343,349,356,363,370],[344,345,347],[24],[346],"ingyenes, MIT",[348],"Telepítés és futtatás; a modellszolgáltatót közvetlenül fizeted",[350,352,354],[351],"Zen",[353],"használat szerint, 1 millió tokenenként",[355],"Tesztelt modellek, az USA-ban és az EU-ban üzemeltetve; nulla megőrzés, néhány ingyenes modell kivételével",[357,359,361],[358],"Go",[360],"havi 10 dollár",[362],"Nyílt kódolómodellek, havi dollárlimitekkel",[364,366,368],[365],"Go Plus",[367],"havi 40 dollár",[369],"Magasabb havi limitek ugyanazokkal a token-árakkal, mint a Go",[371,373,375],[372],"Enterprise",[374],"ülésenként, ajánlat alapján",[376],"Központi konfiguráció, SSO és saját LLM-átjáró token-felszámítás nélkül",{"type":165,"content":378},[379],"Az önálló üzemeltetés itt azt jelenti, hogy a modellt a saját oldaladon futtatod, mert az ügynök úgyis a gépeden fut. Az adatvédelmi kérdés az, hogy ki dolgozza fel a kódodat. Az OpenCode vállalati oldala szerint nem tárol kódot vagy kontextusadatot, a teljes feldolgozás pedig helyben vagy közvetlen API-hívásokkal történik a MI-szolgáltatódnál. A szerződést tehát a szolgáltatóval kell megkötnöd.",{"type":165,"content":381},[382,383,388],"A GDPR 28. cikkének (3) bekezdése szerint az adatfeldolgozó által végzett feldolgozást olyan szerződésnek kell szabályoznia, amely kötelezi az adatfeldolgozót. Ha a repóid vagy a teszt-adataid személyes adatokat tartalmaznak, a szolgáltatótól, akit rákötsz, írásban kérd el ezt a szerződést, a feldolgozás helyét és a megőrzési időket. A Zen közzétett szabályzata hasznos mérce: a modelljei az USA-ban és az EU-ban futnak, a szolgáltatók nulla megőrzést tartanak be, és nem tanítanak az adataidon, kivéve néhány ingyenes modell ingyenes időszakát. A részletesebb ellenőrzőlista az adatrezidenciáról ebben a cikkben van: ",{"tag":384,"to":385,"children":386},"link","\u002Fblog\u002Fgdpr-llm-api-eu-data-residency",[387],"cikk a GDPR-ról és az LLM API-k adatrezidenciájáról",".",{"type":303,"variant":390,"title":391,"body":392},"note","Három hely, ahol az adat elhagyhatja a gépedet",[393,395,397],[394],"Maga a modellhívás, kivéve, ha a modell a gépeden fut.",[396],"A \u002Fshare parancs, amely a beszélgetést nyilvános linkként teszi közzé az opencode.ai CDN-jén. Az alapértelmezés kézi, a \u002Funshare pedig törli az adatokat.",[398],"A webes lekérő- és keresőeszközök, valamint minden távoli MCP-szerver, amelyek a modellhíváson kívül küldenek kéréseket.",{"type":172,"level":173,"id":155,"text":156},{"type":165,"content":401},[402],"A gyenge pontok többsége az alapbeállításokban és a karbantartásban van, nem a hiányzó funkciókban.",{"type":178,"ordered":179,"items":404},[405,410,415,420,425,430],[406,409],{"tag":183,"children":407},[408],"Engedékeny alapbeállítások. ","A legtöbb jogosultság allow állapotból indul, a --auto pedig teljesen megszünteti a kérdéseket, ezért a biztonságos beállítás az, amelyet magad írsz meg és tesztelsz.",[411,414],{"tag":183,"children":412},[413],"MCP okozta kontextusköltség. ","Minden bekapcsolt szerver növeli a kontextust. Egyszerre egy szervert kapcsolj be, és mérd meg, mibe kerül, mielőtt a következőt hozzáadod.",[416,419],{"tag":183,"children":417},[418],"Mozgó konfiguráció. ","A régi tools logikai kulcsot az 1.1.1-es verzióban beolvasztották a permission kulcsba, de a régi kulcs még működik. Ellenőrizd a példákat a te verziódhoz képest.",[421,424],{"tag":183,"children":422},[423],"A megosztások nyilvánosak. ","Bárki, akinek megvan a link, olvashatja a megosztott beszélgetést, amíg valaki vissza nem vonja.",[426,429],{"tag":183,"children":427},[428],"A csapatvezérlés ajánlat mögött van. ","A központi konfiguráció, az SSO és a kényszerített átjárók vállalati funkciók, ülésenkénti áron.",[431,434],{"tag":183,"children":432},[433],"Verziókérdés. ","A dokumentáció egy v2 kiadásra utal. Rögzítsd azt a verziót, amelyet a csapatod tesztel, és minden frissítés után teszteld újra.",{"type":172,"level":173,"id":158,"text":159},{"type":165,"content":437},[438],"Az OpenCode az a nyílt opció, amelyet olyan csapatoknak érdemes választani, akiknek nyitva kell tartaniuk a modellválasztást. Válaszd, ha MIT licencű ügynökre van szükséged, ha a kód csak olyan szolgáltatóhoz mehet, akivel szerződésed van, vagy ha a helyi modellek a terv részei. Ne válaszd, ha biztonságos viselkedést szeretnél a saját szabályaid megírása nélkül, vagy ha egyetlen szállító modellje a követelmény.",{"type":334,"head":440,"rows":449},[441,443,445,447],[442],"Eszköz",[444],"Licenc",[446],"Modellek",[448],"Ár, 2026 októberi állapot szerint",[450,458,467,476],[451,452,454,456],[24],[453],"MIT",[455],"75+ szolgáltató és helyi modellek",[457],"A szoftver ingyenes; a szolgáltatót te fizeted, vagy Zen és Go",[459,461,463,465],[460],"Claude Code",[462],"az Anthropic kereskedelmi feltételei",[464],"Claude-modellek; átjárón keresztül nem Claude-modell",[466],"Pro évente fizetve 17 dollár havonta, havi fizetéssel 20; Max 100 dollártól",[468,470,472,474],[469],"Codex CLI",[471],"Apache-2.0",[473],"OpenAI-modellek, plusz egyéni szolgáltatók a config.toml-ban",[475],"A ChatGPT-csomagokban benne van, a Free-től az Enterprise-ig",[477,479,480,482],[478],"Aider",[471],[481],"Szinte bármely LLM, a helyi modellek is",[483],"A szoftver ingyenes; a szolgáltatót te fizeted",{"type":178,"ordered":215,"items":485},[486,495,504],[487,490,491,388],{"tag":183,"children":488},[489],"Claude Code ","ha már Claude-modellekkel dolgozol, és elfogadod a kereskedelmi licencet az Anthropic saját ügynökéért cserébe. Az értékelés itt olvasható: ",{"tag":384,"to":492,"children":493},"\u002Fblog\u002Fclaude-code",[494],"Claude Code teszt",[496,499,500,388],{"tag":183,"children":497},[498],"Codex CLI ","ha a csapatodnak már van ChatGPT-csomagja, és Apache-2.0 licencű ügynököt szeretne. Az értékelés: ",{"tag":384,"to":501,"children":502},"\u002Fblog\u002Fopenai-codex-cli",[503],"Codex CLI teszt",[505,508,509,388],{"tag":183,"children":506},[507],"Aider ","ha kisebb, git-központú eszközre van szükséged, amely minden változtatást értelmes commit-üzenettel rögzít, és szinte bármely modellel működik. Az értékelés: ",{"tag":384,"to":510,"children":511},"\u002Fblog\u002Faider",[512],"Aider teszt",{"type":172,"level":173,"id":161,"text":162},{"type":178,"ordered":179,"items":515},[516,521,525,529,533,537,541,545,549,553,557,561,565,569,573,577,581,585,589,593,597,601,605],[517],{"tag":518,"href":38,"children":519},"a",[520],"OpenCode-dokumentáció: bevezetés és telepítés",[522],{"tag":518,"href":41,"children":523},[524],"OpenCode-dokumentáció: szolgáltatók, Models.dev és helyi modellek",[526],{"tag":518,"href":44,"children":527},[528],"OpenCode-dokumentáció: ügynökök, Build, Plan és al-ügynökök",[530],{"tag":518,"href":47,"children":531},[532],"OpenCode-dokumentáció: jogosultságok és alapbeállítások",[534],{"tag":518,"href":50,"children":535},[536],"OpenCode-dokumentáció: MCP-szerverek",[538],{"tag":518,"href":53,"children":539},[540],"OpenCode-dokumentáció: LSP-szerverek",[542],{"tag":518,"href":56,"children":543},[544],"OpenCode-dokumentáció: szerver és webes felület",[546],{"tag":518,"href":59,"children":547},[548],"OpenCode-dokumentáció: konfiguráció és prioritás",[550],{"tag":518,"href":62,"children":551},[552],"OpenCode-dokumentáció: Zen, használat szerint fizetett modellek",[554],{"tag":518,"href":65,"children":555},[556],"OpenCode-dokumentáció: Go-előfizetések",[558],{"tag":518,"href":68,"children":559},[560],"OpenCode-dokumentáció: megosztás és adatmegőrzés",[562],{"tag":518,"href":71,"children":563},[564],"OpenCode-dokumentáció: vállalati és adatkezelési információk",[566],{"tag":518,"href":74,"children":567},[568],"GitHub: anomalyco\u002Fopencode, MIT licenc és README",[570],{"tag":518,"href":77,"children":571},[572],"OpenCode v1.18.35 kiadás (2026. október 6.)",[574],{"tag":518,"href":80,"children":575},[576],"A Claude Code licencfájlja (LICENSE.md)",[578],{"tag":518,"href":83,"children":579},[580],"Claude-árak: csomagok és a Claude Code elérhetősége",[582],{"tag":518,"href":86,"children":583},[584],"Claude Code dokumentáció: csatlakozás LLM-átjáróhoz",[586],{"tag":518,"href":89,"children":587},[588],"OpenAI Codex CLI tároló (Apache-2.0)",[590],{"tag":518,"href":92,"children":591},[592],"ChatGPT-árak: a Codex a csomagokban",[594],{"tag":518,"href":95,"children":595},[596],"Codex-konfiguráció: modellszolgáltatók és config.toml",[598],{"tag":518,"href":98,"children":599},[600],"Aider weboldal: git-integráció és LLM-támogatás",[602],{"tag":518,"href":101,"children":603},[604],"Aider licencfájl (Apache-2.0)",[606],{"tag":518,"href":104,"children":607},[608],"GDPR, (EU) 2016\u002F679 rendelet, 28. cikk",[610,667,740,810],{"slug":611,"published":612,"minutes":613,"category":7,"tags":614,"keywords":619,"about":630,"sources":639,"cover":661,"og":662,"expertise":107,"locales":663,"lang":111,"title":664,"description":665,"coverAlt":666},"agent-tool-design-descriptions-errors","2026-10-17",11,[615,616,617,13,618],"AI agents","Tool use","Function calling","Agent design",[620,621,622,623,624,625,626,627,628,629],"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",[631,634,636],{"name":632,"url":633},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",{"name":30,"url":635},"https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"name":637,"url":638},"Poka-yoke","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPoka-yoke",[640,643,646,649,652,655,658],{"title":641,"url":642},"Anthropic Engineering: Writing effective tools for agents, with agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fwriting-tools-for-agents",{"title":644,"url":645},"Anthropic Engineering: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":647,"url":648},"Claude Platform Docs: Define tools","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fdefine-tools",{"title":650,"url":651},"Claude Platform Docs: Handle tool calls","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fhandle-tool-calls",{"title":653,"url":654},"Claude Platform Docs: Tool search tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"title":656,"url":657},"Model Context Protocol specification 2025-11-25: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-11-25\u002Fserver\u002Ftools",{"title":659,"url":660},"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",[109,110,111],"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":668,"published":612,"minutes":613,"category":7,"tags":669,"keywords":675,"about":688,"sources":698,"cover":734,"og":735,"expertise":107,"locales":736,"lang":111,"title":737,"description":738,"coverAlt":739},"coding-agents-legacy-codebase-migration",[670,671,672,673,674],"Legacy migration","Coding agents","Strangler fig","Testing","Code review",[676,677,678,679,680,681,682,683,684,685,686,687],"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",[689,692,695],{"name":690,"url":691},"Legacy code","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLegacy_code",{"name":693,"url":694},"Characterization test","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCharacterization_test",{"name":696,"url":697},"Strangler fig pattern","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStrangler_fig_pattern",[699,702,704,707,710,713,716,719,722,725,728,731],{"title":700,"url":701},"Martin Fowler: Strangler Fig (2024)","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FStranglerFigApplication.html",{"title":703,"url":694},"Wikipedia: Characterization test",{"title":705,"url":706},"Google Research: Accelerating code migrations with AI (2024)","https:\u002F\u002Fresearch.google\u002Fblog\u002Faccelerating-code-migrations-with-ai\u002F",{"title":708,"url":709},"Ziftci et al.: Migrating Code At Scale With LLMs At Google (arXiv 2504.09691)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.09691",{"title":711,"url":712},"Anthropic: Effective harnesses for long-running agents (2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":714,"url":715},"Anthropic: Redesigning source control at Anthropic (2026)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fredesigning-source-control",{"title":717,"url":718},"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":720,"url":721},"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":723,"url":724},"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":726,"url":727},"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":729,"url":730},"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":732,"url":733},"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",[109,110,111],"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":741,"published":612,"minutes":742,"category":7,"tags":743,"keywords":747,"about":759,"sources":769,"cover":804,"og":805,"expertise":107,"locales":806,"lang":111,"title":807,"description":808,"coverAlt":809},"background-agents-async-pr-workflow",12,[671,744,745,674,746],"Pull requests","CI","Automation",[748,749,750,751,752,753,754,755,756,757,758],"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",[760,763,766],{"name":761,"url":762},"Software agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_agent",{"name":764,"url":765},"Pull request","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDistributed_version_control",{"name":767,"url":768},"Continuous integration","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FContinuous_integration",[770,771,774,777,780,783,786,789,792,795,798,801],{"title":732,"url":733},{"title":772,"url":773},"GitHub Docs: Risks and mitigations for Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Frisks-and-mitigations",{"title":775,"url":776},"OpenAI Developers: Codex cloud environments","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcloud\u002Fenvironments",{"title":778,"url":779},"Anthropic: Use Claude Code in the cloud","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fclaude-code-on-the-web",{"title":781,"url":782},"Google Jules: Limits and plans","https:\u002F\u002Fjules.google\u002Fdocs\u002Fusage-limits\u002F",{"title":784,"url":785},"Google Jules: Getting started","https:\u002F\u002Fjules.google\u002Fdocs\u002F",{"title":787,"url":788},"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":790,"url":791},"GitHub Docs: Models and pricing for GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fcopilot-billing\u002Fmodels-and-pricing",{"title":793,"url":794},"OpenAI Developers: Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":796,"url":797},"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":799,"url":800},"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":802,"url":803},"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",[109,110,111],"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":811,"published":812,"minutes":813,"category":7,"tags":814,"keywords":820,"about":832,"sources":840,"cover":873,"og":874,"expertise":107,"locales":875,"lang":111,"title":876,"description":877,"coverAlt":878},"context-rot-compaction-long-running-agents","2026-10-16",10,[815,816,817,818,819],"Context rot","Compaction","Context engineering","Long-running agents","Agent memory",[821,822,823,824,825,826,827,828,829,830,831],"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",[833,836,839],{"name":834,"url":835},"Context window","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model#Context_window",{"name":837,"url":838},"Attention (machine learning)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAttention_(machine_learning)",{"name":632,"url":633},[841,844,847,850,853,855,858,861,864,867,870],{"title":842,"url":843},"Chroma: Context Rot: How Increasing Input Tokens Impacts LLM Performance (Jul 2025)","https:\u002F\u002Fresearch.trychroma.com\u002Fcontext-rot",{"title":845,"url":846},"Liu et al.: Lost in the Middle: How Language Models Use Long Contexts (2023)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172",{"title":848,"url":849},"Modarressi et al.: NoLiMa: Long-Context Evaluation Beyond Literal Matching (2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2502.05167",{"title":851,"url":852},"Anthropic: Effective context engineering for AI agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":854,"url":712},"Anthropic: Effective harnesses for long-running agents (Nov 2025)",{"title":856,"url":857},"Claude API docs: Compaction at a token threshold","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-threshold",{"title":859,"url":860},"Claude API docs: Compaction on demand","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-on-demand",{"title":862,"url":863},"Claude API docs: Context editing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcontext-editing",{"title":865,"url":866},"Claude API docs: Memory tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fmemory-tool",{"title":868,"url":869},"OpenAI API docs: Compaction","https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fcompaction",{"title":871,"url":872},"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",[109,110,111],"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.",1792261158819]