[{"data":1,"prerenderedAt":1077},["ShallowReactive",2],{"tool-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,"url":25,"pricing":115,"kind":116,"metaTitle":117,"takeaways":118,"faq":124,"toc":137,"blocks":165,"others":615},"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.","Borítókép az OpenCode teszthez: egyetlen ügynökciklus a terminálban, amely egy felhős API-hoz, egy helyi modellhez és a Zenhez ágazik szét.","MIT · free, you pay the model provider","Coding agent","OpenCode teszt: nyílt ügynök, bármely modell · Balázs Csorba",[119,120,121,122,123],"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.",[125,128,131,134],{"q":126,"a":127},"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":129,"a":130},"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":132,"a":133},"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":135,"a":136},"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.",[138,141,144,147,150,153,156,159,162],{"id":139,"title":140},"what-it-is","Mi ez az eszköz?",{"id":142,"title":143},"how-it-works","Hogyan működik",{"id":145,"title":146},"getting-started","Első lépések",{"id":148,"title":149},"agents-and-permissions","Ügynökök és jogosultságok",{"id":151,"title":152},"providers-and-local-models","Szolgáltatók és helyi modellek",{"id":154,"title":155},"cost-and-deployment","Költségek és üzemeltetés",{"id":157,"title":158},"where-it-falls-short","Hol gyenge",{"id":160,"title":161},"verdict","Ítélet",{"id":163,"title":164},"sources","Források",[166,170,173,176,179,204,205,213,222,225,229,240,241,267,269,272,273,276,307,316,317,331,334,335,338,382,385,394,404,405,408,440,441,444,489,519,520],{"type":167,"content":168},"paragraph",[169],"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":167,"content":171},[172],"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":174,"level":175,"id":139,"text":140},"heading",2,{"type":167,"content":177},[178],"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":180,"ordered":181,"items":182},"list",false,[183,189,194,199],[184,188],{"tag":185,"children":186},"strong",[187],"Telepítés: ","shell-szkript, npm (opencode-ai), Bun, pnpm vagy Yarn, Homebrew az anomalyco tapen keresztül, valamint AUR- és Nix-csomagok.",[190,193],{"tag":185,"children":191},[192],"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.",[195,198],{"tag":185,"children":196},[197],"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.",[200,203],{"tag":185,"children":201},[202],"Projektszabályok: ","az AGENTS.md fájl, amelyet a \u002Finit parancs hoz létre vagy frissít, bekerül a modell kontextusába.",{"type":174,"level":175,"id":142,"text":143},{"type":167,"content":206},[207,208,212],"A dokumentáció kliens–szerver felosztást ír le. Az",{"tag":209,"children":210},"code",[211],"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":214,"attrs":215,"inner":219,"caption":220},"diagram",{"viewBox":216,"role":217,"aria-labelledby":218},"0 0 720 330","img","d1-oc-t d1-oc-d","\u003Ctitle id=\"d1-oc-t\">Hogyan halad egy OpenCode-kérés\u003C\u002Ftitle>\u003Cdesc id=\"d1-oc-d\">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.\u003C\u002Fdesc>\u003Cdefs>\u003Cmarker id=\"ah-oc\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\">\u003Cpath d=\"M0 0L10 5L0 10z\" class=\"d-head\" \u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Ctext x=\"20\" y=\"28\" class=\"d-title\">Kliens és szerver szétválasztva\u003C\u002Ftext>\u003Ctext x=\"700\" y=\"28\" text-anchor=\"end\" class=\"d-label\">egy ügynök, bármely modell\u003C\u002Ftext>\u003Crect x=\"20\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"95\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">Kliensek\u003C\u002Ftext>\u003Ctext x=\"95\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">TUI, asztali, IDE\u003C\u002Ftext>\u003Crect x=\"195\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-accent\" \u002F>\u003Ctext x=\"270\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">opencode serve\u003C\u002Ftext>\u003Ctext x=\"270\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">HTTP és OpenAPI\u003C\u002Ftext>\u003Crect x=\"370\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-gold\" \u002F>\u003Ctext x=\"445\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">Ügynökciklus\u003C\u002Ftext>\u003Ctext x=\"445\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">Build vagy Plan\u003C\u002Ftext>\u003Crect x=\"545\" y=\"52\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-mint\" \u002F>\u003Ctext x=\"620\" y=\"80\" text-anchor=\"middle\" class=\"d-text\">Modell\u003C\u002Ftext>\u003Ctext x=\"620\" y=\"102\" text-anchor=\"middle\" class=\"d-small\">szolgáltató, helyi\u003C\u002Ftext>\u003Cpath d=\"M170 83 H193\" class=\"d-line\" marker-end=\"url(#ah-oc)\" \u002F>\u003Cpath d=\"M345 83 H368\" class=\"d-line\" marker-end=\"url(#ah-oc)\" \u002F>\u003Cpath d=\"M520 83 H543\" class=\"d-line\" marker-end=\"url(#ah-oc)\" \u002F>\u003Crect x=\"370\" y=\"180\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"445\" y=\"208\" text-anchor=\"middle\" class=\"d-text\">Jogosultság\u003C\u002Ftext>\u003Ctext x=\"445\" y=\"230\" text-anchor=\"middle\" class=\"d-small\">allow, ask vagy deny\u003C\u002Ftext>\u003Crect x=\"195\" y=\"180\" width=\"150\" height=\"62\" rx=\"10\" class=\"d-box\" \u002F>\u003Ctext x=\"270\" y=\"208\" text-anchor=\"middle\" class=\"d-text\">Eszközök\u003C\u002Ftext>\u003Ctext x=\"270\" y=\"230\" text-anchor=\"middle\" class=\"d-small\">fájlok, shell, MCP\u003C\u002Ftext>\u003Cpath d=\"M445 114 V178\" class=\"d-line\" marker-end=\"url(#ah-oc)\" \u002F>\u003Cpath d=\"M368 211 H347\" class=\"d-line\" marker-end=\"url(#ah-oc)\" \u002F>\u003Cpath d=\"M270 178 V116\" class=\"d-line\" marker-end=\"url(#ah-oc)\" \u002F>\u003Ctext x=\"20\" y=\"290\" class=\"d-small\">Minden eszközhívás előtt jogosultsági szabályok futnak; a tiltások --auto mellett is érvényesek.\u003C\u002Ftext>\u003Ctext x=\"20\" y=\"312\" class=\"d-small\">Helyi modell mellett a prompt a gépen marad; a webes eszközök és a távoli MCP-k kifelé küldenek.\u003C\u002Ftext>",[221],"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":167,"content":223},[224],"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":174,"level":226,"id":227,"text":228},3,"mcp-and-lsp","MCP és LSP",{"type":167,"content":230},[231,232,235,236,239],"Az MCP-szerverek az ",{"tag":209,"children":233},[234],"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":209,"children":237},[238],"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":174,"level":175,"id":145,"text":146},{"type":167,"content":242},[243,244,247,248,250,251,254,255,258,259,262,263,266],"Telepítsd a shell-szkripttel vagy az ",{"tag":209,"children":245},[246],"npm install -g opencode-ai"," paranccsal, majd a projektmappában indítsd el az ",{"tag":209,"children":249},[4]," parancsot. A TUI-ban a ",{"tag":209,"children":252},[253],"\u002Fconnect"," adja hozzá a szolgáltatói kulcsokat, a ",{"tag":209,"children":256},[257],"\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":209,"children":260},[261],"opencode.json"," néven a projekt gyökerébe, vagy az ",{"tag":209,"children":264},[265],"~\u002F.config\u002Fopencode\u002Fopencode.json"," fájlba minden projekthez.",{"type":209,"code":268},"{\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":167,"content":270},[271],"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":174,"level":175,"id":148,"text":149},{"type":167,"content":274},[275],"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":167,"content":277},[278,279,282,283,286,287,290,291,294,295,298,299,302,303,306],"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":209,"children":280},[281],"edit"," (ez fedi a write, az edit és az apply_patch műveleteket), a ",{"tag":209,"children":284},[285],"bash",", a ",{"tag":209,"children":288},[289],"webfetch",", az ",{"tag":209,"children":292},[293],"external_directory"," és a ",{"tag":209,"children":296},[297],"doom_loop",". A ",{"tag":209,"children":300},[301],"*"," kulcs adja az alapértelmezést minden másra, a kifejezett deny szabályok pedig ",{"tag":209,"children":304},[305],"--auto"," mellett is érvényesek.",{"type":308,"variant":309,"title":310,"body":311},"callout","warn","Az alapértelmezések engedékenyek",[312,314],[313],"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.",[315],"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":174,"level":175,"id":151,"text":152},{"type":167,"content":318},[319,320,322,323,326,327,330],"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":209,"children":321},[253]," tárolja a hozzáadott kulcsokat, a ",{"tag":209,"children":324},[325],"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":209,"children":328},[329],"@ai-sdk\u002Fopenai-compatible"," csomaggal köthető be.",{"type":167,"content":332},[333],"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":174,"level":175,"id":154,"text":155},{"type":167,"content":336},[337],"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":339,"head":340,"rows":347},"table",[341,343,345],[342],"Lehetőség",[344],"Ár",[346],"Mit tartalmaz",[348,354,361,368,375],[349,350,352],[24],[351],"ingyenes, MIT",[353],"Telepítés és futtatás; a modellszolgáltatót közvetlenül fizeted",[355,357,359],[356],"Zen",[358],"használat szerint, 1 millió tokenenként",[360],"Tesztelt modellek, az USA-ban és az EU-ban üzemeltetve; nulla megőrzés, néhány ingyenes modell kivételével",[362,364,366],[363],"Go",[365],"havi 10 dollár",[367],"Nyílt kódolómodellek, havi dollárlimitekkel",[369,371,373],[370],"Go Plus",[372],"havi 40 dollár",[374],"Magasabb havi limitek ugyanazokkal a token-árakkal, mint a Go",[376,378,380],[377],"Enterprise",[379],"ülésenként, ajánlat alapján",[381],"Központi konfiguráció, SSO és saját LLM-átjáró token-felszámítás nélkül",{"type":167,"content":383},[384],"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":167,"content":386},[387,388,393],"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":389,"to":390,"children":391},"link","\u002Fblog\u002Fgdpr-llm-api-eu-data-residency",[392],"cikk a GDPR-ról és az LLM API-k adatrezidenciájáról",".",{"type":308,"variant":395,"title":396,"body":397},"note","Három hely, ahol az adat elhagyhatja a gépedet",[398,400,402],[399],"Maga a modellhívás, kivéve, ha a modell a gépeden fut.",[401],"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.",[403],"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":174,"level":175,"id":157,"text":158},{"type":167,"content":406},[407],"A gyenge pontok többsége az alapbeállításokban és a karbantartásban van, nem a hiányzó funkciókban.",{"type":180,"ordered":181,"items":409},[410,415,420,425,430,435],[411,414],{"tag":185,"children":412},[413],"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.",[416,419],{"tag":185,"children":417},[418],"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.",[421,424],{"tag":185,"children":422},[423],"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.",[426,429],{"tag":185,"children":427},[428],"A megosztások nyilvánosak. ","Bárki, akinek megvan a link, olvashatja a megosztott beszélgetést, amíg valaki vissza nem vonja.",[431,434],{"tag":185,"children":432},[433],"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.",[436,439],{"tag":185,"children":437},[438],"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":174,"level":175,"id":160,"text":161},{"type":167,"content":442},[443],"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":339,"head":445,"rows":454},[446,448,450,452],[447],"Eszköz",[449],"Licenc",[451],"Modellek",[453],"Ár, 2026 októberi állapot szerint",[455,463,472,481],[456,457,459,461],[24],[458],"MIT",[460],"75+ szolgáltató és helyi modellek",[462],"A szoftver ingyenes; a szolgáltatót te fizeted, vagy Zen és Go",[464,466,468,470],[465],"Claude Code",[467],"az Anthropic kereskedelmi feltételei",[469],"Claude-modellek; átjárón keresztül nem Claude-modell",[471],"Pro évente fizetve 17 dollár havonta, havi fizetéssel 20; Max 100 dollártól",[473,475,477,479],[474],"Codex CLI",[476],"Apache-2.0",[478],"OpenAI-modellek, plusz egyéni szolgáltatók a config.toml-ban",[480],"A ChatGPT-csomagokban benne van, a Free-től az Enterprise-ig",[482,484,485,487],[483],"Aider",[476],[486],"Szinte bármely LLM, a helyi modellek is",[488],"A szoftver ingyenes; a szolgáltatót te fizeted",{"type":180,"ordered":490,"items":491},true,[492,501,510],[493,496,497,393],{"tag":185,"children":494},[495],"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":389,"to":498,"children":499},"\u002Ftools\u002Fclaude-code",[500],"Claude Code teszt",[502,505,506,393],{"tag":185,"children":503},[504],"Codex CLI ","ha a csapatodnak már van ChatGPT-csomagja, és Apache-2.0 licencű ügynököt szeretne. Az értékelés: ",{"tag":389,"to":507,"children":508},"\u002Ftools\u002Fopenai-codex-cli",[509],"Codex CLI teszt",[511,514,515,393],{"tag":185,"children":512},[513],"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":389,"to":516,"children":517},"\u002Ftools\u002Faider",[518],"Aider teszt",{"type":174,"level":175,"id":163,"text":164},{"type":180,"ordered":181,"items":521},[522,527,531,535,539,543,547,551,555,559,563,567,571,575,579,583,587,591,595,599,603,607,611],[523],{"tag":524,"href":38,"children":525},"a",[526],"OpenCode-dokumentáció: bevezetés és telepítés",[528],{"tag":524,"href":41,"children":529},[530],"OpenCode-dokumentáció: szolgáltatók, Models.dev és helyi modellek",[532],{"tag":524,"href":44,"children":533},[534],"OpenCode-dokumentáció: ügynökök, Build, Plan és al-ügynökök",[536],{"tag":524,"href":47,"children":537},[538],"OpenCode-dokumentáció: jogosultságok és alapbeállítások",[540],{"tag":524,"href":50,"children":541},[542],"OpenCode-dokumentáció: MCP-szerverek",[544],{"tag":524,"href":53,"children":545},[546],"OpenCode-dokumentáció: LSP-szerverek",[548],{"tag":524,"href":56,"children":549},[550],"OpenCode-dokumentáció: szerver és webes felület",[552],{"tag":524,"href":59,"children":553},[554],"OpenCode-dokumentáció: konfiguráció és prioritás",[556],{"tag":524,"href":62,"children":557},[558],"OpenCode-dokumentáció: Zen, használat szerint fizetett modellek",[560],{"tag":524,"href":65,"children":561},[562],"OpenCode-dokumentáció: Go-előfizetések",[564],{"tag":524,"href":68,"children":565},[566],"OpenCode-dokumentáció: megosztás és adatmegőrzés",[568],{"tag":524,"href":71,"children":569},[570],"OpenCode-dokumentáció: vállalati és adatkezelési információk",[572],{"tag":524,"href":74,"children":573},[574],"GitHub: anomalyco\u002Fopencode, MIT licenc és README",[576],{"tag":524,"href":77,"children":577},[578],"OpenCode v1.18.35 kiadás (2026. október 6.)",[580],{"tag":524,"href":80,"children":581},[582],"A Claude Code licencfájlja (LICENSE.md)",[584],{"tag":524,"href":83,"children":585},[586],"Claude-árak: csomagok és a Claude Code elérhetősége",[588],{"tag":524,"href":86,"children":589},[590],"Claude Code dokumentáció: csatlakozás LLM-átjáróhoz",[592],{"tag":524,"href":89,"children":593},[594],"OpenAI Codex CLI tároló (Apache-2.0)",[596],{"tag":524,"href":92,"children":597},[598],"ChatGPT-árak: a Codex a csomagokban",[600],{"tag":524,"href":95,"children":601},[602],"Codex-konfiguráció: modellszolgáltatók és config.toml",[604],{"tag":524,"href":98,"children":605},[606],"Aider weboldal: git-integráció és LLM-támogatás",[608],{"tag":524,"href":101,"children":609},[610],"Aider licencfájl (Apache-2.0)",[612],{"tag":524,"href":104,"children":613},[614],"GDPR, (EU) 2016\u002F679 rendelet, 28. cikk",[616,720,839,949],{"slug":617,"published":618,"minutes":6,"category":7,"tags":619,"keywords":625,"about":634,"sources":645,"cover":712,"og":713,"expertise":107,"locales":714,"lang":111,"title":715,"description":716,"coverAlt":717,"url":718,"pricing":719,"kind":620},"pydantic-ai","2026-10-08",[620,621,622,623,624],"Agent framework","Typed Python","Structured output","Dependency injection","OpenTelemetry",[626,627,628,629,630,631,632,633],"pydantic ai","pydantic ai review","pydantic ai vs langgraph","pydantic ai vs openai agents sdk","typed python agent framework","pydantic ai logfire pricing","pydantic ai 2.0 upgrade","python llm agent framework",[635,638,641,643],{"name":636,"url":637},"Pydantic","https:\u002F\u002Fpydantic.dev",{"name":639,"url":640},"Python (programming language)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPython_(programming_language)",{"name":623,"url":642},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDependency_injection",{"name":624,"url":644},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenTelemetry",[646,649,652,655,658,661,664,667,670,673,676,679,682,685,688,691,694,697,700,703,706,709],{"title":647,"url":648},"Pydantic AI documentation","https:\u002F\u002Fai.pydantic.dev\u002F",{"title":650,"url":651},"pydantic-ai 2.55.0 on PyPI (released 9 October 2026)","https:\u002F\u002Fpypi.org\u002Fproject\u002Fpydantic-ai\u002F",{"title":653,"url":654},"pydantic\u002Fpydantic-ai on GitHub: licence, stars and README","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai",{"title":656,"url":657},"Pydantic AI release notes: 2.51.0 to 2.55.0 and the 2.52.0 security fix","https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Freleases",{"title":659,"url":660},"Pydantic AI version policy","https:\u002F\u002Fai.pydantic.dev\u002Fversion-policy\u002F",{"title":662,"url":663},"Pydantic AI upgrade guide: the V2 betas and the stable release","https:\u002F\u002Fai.pydantic.dev\u002Fproject\u002Fchangelog\u002F",{"title":665,"url":666},"Pydantic AI output: tool output, retries and output validators","https:\u002F\u002Fai.pydantic.dev\u002Foutput\u002F",{"title":668,"url":669},"Pydantic AI dependencies and RunContext","https:\u002F\u002Fai.pydantic.dev\u002Fdependencies\u002F",{"title":671,"url":672},"Pydantic AI models and providers","https:\u002F\u002Fai.pydantic.dev\u002Fmodels\u002Foverview\u002F",{"title":674,"url":675},"Pydantic AI unit testing with TestModel and FunctionModel","https:\u002F\u002Fai.pydantic.dev\u002Ftesting\u002F",{"title":677,"url":678},"Pydantic AI durable execution overview","https:\u002F\u002Fai.pydantic.dev\u002Fdurable_execution\u002Foverview\u002F",{"title":680,"url":681},"Pydantic Logfire: observability for Pydantic AI","https:\u002F\u002Fai.pydantic.dev\u002Flogfire\u002F",{"title":683,"url":684},"Pydantic Logfire pricing","https:\u002F\u002Fpydantic.dev\u002Fpricing",{"title":686,"url":687},"Pydantic security and compliance","https:\u002F\u002Fpydantic.dev\u002Fsecurity",{"title":689,"url":690},"OpenAI Agents SDK documentation","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002F",{"title":692,"url":693},"OpenAI Agents SDK tracing","https:\u002F\u002Fopenai.github.io\u002Fopenai-agents-python\u002Ftracing\u002F",{"title":695,"url":696},"openai\u002Fopenai-agents-python on GitHub","https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python",{"title":698,"url":699},"openai-agents 0.23.1 on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Fopenai-agents\u002F",{"title":701,"url":702},"langchain-ai\u002Flanggraph on GitHub","https:\u002F\u002Fgithub.com\u002Flangchain-ai\u002Flanggraph",{"title":704,"url":705},"langgraph 1.2.14 on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Flanggraph\u002F",{"title":707,"url":708},"LangGraph overview","https:\u002F\u002Fdocs.langchain.com\u002Foss\u002Fpython\u002Flanggraph\u002Foverview",{"title":710,"url":711},"LangGraph interrupts","https:\u002F\u002Fdocs.langchain.com\u002Foss\u002Fpython\u002Flanggraph\u002Finterrupts","\u002Fimages\u002Fblog\u002Fpydantic-ai\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fpydantic-ai\u002Fog.jpg",[109,110,111],"Pydantic AI bemutató: típusos Python-ügynökök ellenőrzött kimenettel","A Pydantic AI 2.55 típusos függőségeket, ellenőrzött kimenetet és OpenTelemetry-nyomkövetést ad. Mit változtatott a 2.0, mibe kerül a Logfire és kinek való.","Borítókép a Pydantic AI bemutatóhoz: típusos ügynökciklus eszközökkel, ellenőrző kapuval és újrapróbálási úttal a modellhez.","https:\u002F\u002Fai.pydantic.dev","MIT · free library, Logfire Team from $49 a month",{"slug":721,"published":722,"minutes":723,"category":7,"tags":724,"keywords":729,"about":738,"sources":749,"cover":831,"og":832,"expertise":107,"locales":833,"lang":111,"title":834,"description":835,"coverAlt":836,"url":837,"pricing":838,"kind":116},"gemini-cli","2026-10-07",9,[725,726,13,727,728],"Terminal agent","Gemini","Sandboxing","Data protection",[730,731,732,733,734,735,736,737],"gemini cli","gemini cli free tier","gemini cli pricing","gemini cli data privacy","gemini cli vs claude code","antigravity cli","gemini cli github action","gemini cli sandbox",[739,742,745,748],{"name":740,"url":741},"Gemini CLI","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli",{"name":743,"url":744},"Vertex AI","https:\u002F\u002Fcloud.google.com\u002Fvertex-ai",{"name":746,"url":747},"Apache License","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FApache_License",{"name":30,"url":31},[750,753,756,759,761,764,767,770,773,776,779,782,785,788,791,794,797,800,803,805,808,811,814,817,820,823,825,828],{"title":751,"url":752},"Google Developers Blog: transitioning Gemini CLI to Antigravity CLI","https:\u002F\u002Fdevelopers.googleblog.com\u002Fen\u002Fan-important-update-transitioning-gemini-cli-to-antigravity-cli\u002F",{"title":754,"url":755},"Gemini CLI: quotas and pricing","https:\u002F\u002Fgeminicli.com\u002Fdocs\u002Fresources\u002Fquota-and-pricing\u002F",{"title":757,"url":758},"Gemini CLI: licence, terms of service and privacy notices","https:\u002F\u002Fgeminicli.com\u002Fdocs\u002Fresources\u002Ftos-privacy",{"title":760,"url":741},"GitHub: google-gemini\u002Fgemini-cli, the repository and README",{"title":762,"url":763},"Gemini CLI changelog: v0.63.0 released 6 October 2026","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fchangelogs\u002Flatest.md",{"title":765,"url":766},"Gemini CLI reference: flags and approval modes","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fcli\u002Fcli-reference.md",{"title":768,"url":769},"Gemini CLI configuration: settings.json and approval defaults","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Freference\u002Fconfiguration.md",{"title":771,"url":772},"Gemini CLI sandboxing","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fcli\u002Fsandbox.md",{"title":774,"url":775},"Gemini CLI: context files (GEMINI.md)","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Fcli\u002Fgemini-md.md",{"title":777,"url":778},"Gemini CLI: MCP servers","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-cli\u002Fblob\u002Fmain\u002Fdocs\u002Ftools\u002Fmcp-server.md",{"title":780,"url":781},"Gemini API Additional Terms of Service","https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms",{"title":783,"url":784},"Gemini Developer API pricing","https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fdocs\u002Fpricing",{"title":786,"url":787},"Gemini Code Assist FAQs","https:\u002F\u002Fdocs.cloud.google.com\u002Fgemini\u002Fdocs\u002Fcodeassist\u002Ffaqs",{"title":789,"url":790},"Vertex AI data governance and zero data retention","https:\u002F\u002Fdocs.cloud.google.com\u002Fvertex-ai\u002Fgenerative-ai\u002Fdocs\u002Fdata-governance",{"title":792,"url":793},"Vertex AI data residency","https:\u002F\u002Fdocs.cloud.google.com\u002Fvertex-ai\u002Fgenerative-ai\u002Fdocs\u002Flearn\u002Fdata-residency",{"title":795,"url":796},"Vertex AI locations and endpoints","https:\u002F\u002Fdocs.cloud.google.com\u002Fvertex-ai\u002Fgenerative-ai\u002Fdocs\u002Flearn\u002Flocations",{"title":798,"url":799},"run-gemini-cli: the GitHub Action for Gemini CLI","https:\u002F\u002Fgithub.com\u002Fgoogle-github-actions\u002Frun-gemini-cli",{"title":801,"url":802},"Antigravity CLI migration guide","https:\u002F\u002Fantigravity.google\u002Fdocs\u002Fcli\u002Fgcli-migration",{"title":804,"url":83},"Claude pricing",{"title":806,"url":807},"Claude Code: data usage","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fdata-usage",{"title":809,"url":810},"Claude Code: setup and plan requirements","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsetup",{"title":812,"url":813},"Claude Code: permission modes","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fpermission-modes",{"title":815,"url":816},"Claude Code: sandboxing","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsandboxing",{"title":818,"url":819},"Claude Code licence (LICENSE.md)","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-code\u002Fblob\u002Fmain\u002FLICENSE.md",{"title":821,"url":822},"OpenAI Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":824,"url":89},"OpenAI Codex CLI repository",{"title":826,"url":827},"Codex: agent approvals and security","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fagent-approvals-security",{"title":829,"url":830},"Codex: sandboxing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fconcepts\u002Fsandboxing","\u002Fimages\u002Fblog\u002Fgemini-cli\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fgemini-cli\u002Fog.jpg",[109,110,111],"Gemini CLI teszt: nyílt forráskodú, de egyéniként már nem ingyenes","A Gemini CLI Apache-2.0 licencű marad, de az ingyenes egyéni hozzáférés 2026. június 18-án megszűnt. Maradt a Code Assist, a fizetős API-kulcs és a Vertex AI.","Borítókép a Gemini CLI teszthez: egy prompt-ciklus a jóváhagyási kapun és a sandboxon át, a zárt ingyenes sávval","https:\u002F\u002Fwww.geminicli.com","Apache-2.0 · free individual tier closed 18 June 2026",{"slug":840,"published":722,"minutes":6,"category":7,"tags":841,"keywords":847,"about":856,"sources":867,"cover":941,"og":942,"expertise":107,"locales":943,"lang":111,"title":944,"description":945,"coverAlt":946,"url":859,"pricing":947,"kind":948},"temporal",[842,843,844,845,846],"Durable execution","Workflow orchestration","Human in the loop","AI agents","Self-hosting",[848,849,850,851,852,853,854,855],"temporal workflow","temporal ai agents","durable execution for ai agents","temporal vs langgraph","temporal cloud pricing","temporal openai agents sdk","self-hosted temporal","temporal determinism rules",[857,860,863,864],{"name":858,"url":859},"Temporal","https:\u002F\u002Ftemporal.io",{"name":861,"url":862},"Workflow engine","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWorkflow_engine",{"name":27,"url":28},{"name":865,"url":866},"Human-in-the-loop","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHuman-in-the-loop",[868,871,874,877,880,883,886,889,892,895,898,901,904,907,910,913,916,919,922,925,928,931,932,935,938],{"title":869,"url":870},"Temporal Cloud pricing","https:\u002F\u002Ftemporal.io\u002Fpricing",{"title":872,"url":873},"Temporal Cloud pricing documentation","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Fpricing",{"title":875,"url":876},"OpenAI Agents SDK integration for Python","https:\u002F\u002Fdocs.temporal.io\u002Fdevelop\u002Fpython\u002Fintegrations\u002Fopenai-agents",{"title":878,"url":879},"Workflow definition and determinism","https:\u002F\u002Fdocs.temporal.io\u002Fworkflow-definition",{"title":881,"url":882},"Retry policies","https:\u002F\u002Fdocs.temporal.io\u002Fencyclopedia\u002Fretry-policies",{"title":884,"url":885},"Activity timeouts","https:\u002F\u002Fdocs.temporal.io\u002Fencyclopedia\u002Fdetecting-activity-failures",{"title":887,"url":888},"Cloud actions reference","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Factions",{"title":890,"url":891},"Event history limits","https:\u002F\u002Fdocs.temporal.io\u002Fworkflow-execution\u002Fevent",{"title":893,"url":894},"Message passing in Python: signals, queries and updates","https:\u002F\u002Fdocs.temporal.io\u002Fdevelop\u002Fpython\u002Fmessage-passing",{"title":896,"url":897},"Human-in-the-loop AI agent sample","https:\u002F\u002Fdocs.temporal.io\u002Fai\u002Fcookbook\u002Fhuman-in-the-loop-python",{"title":899,"url":900},"Cloud security model","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Fsecurity",{"title":902,"url":903},"Cloud service regions","https:\u002F\u002Fdocs.temporal.io\u002Fcloud\u002Fregions",{"title":905,"url":906},"Data processing agreement","https:\u002F\u002Ftemporal.io\u002Fdpa",{"title":908,"url":909},"Self-hosted deployment guide","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide\u002Fdeployment",{"title":911,"url":912},"Self-hosted production checklist","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide\u002Fproduction-checklist",{"title":914,"url":915},"Self-hosted visibility stores","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide\u002Fvisibility",{"title":917,"url":918},"Temporal Server architecture","https:\u002F\u002Fdocs.temporal.io\u002Ftemporal-service\u002Ftemporal-server",{"title":920,"url":921},"Temporal server LICENSE file","https:\u002F\u002Fgithub.com\u002Ftemporalio\u002Ftemporal\u002Fblob\u002Fmain\u002FLICENSE",{"title":923,"url":924},"Temporal integrations index","https:\u002F\u002Fdocs.temporal.io\u002Fintegrations",{"title":926,"url":927},"LangGraph integration with Temporal","https:\u002F\u002Fdocs.temporal.io\u002Fdevelop\u002Fpython\u002Fintegrations\u002Flanggraph",{"title":929,"url":930},"LangGraph persistence","https:\u002F\u002Fdocs.langchain.com\u002Foss\u002Fpython\u002Flanggraph\u002Fpersistence",{"title":710,"url":711},{"title":933,"url":934},"Self-hosted guide and development server","https:\u002F\u002Fdocs.temporal.io\u002Fself-hosted-guide",{"title":936,"url":937},"Python SDK reference: workflow.wait_condition","https:\u002F\u002Fpython.temporal.io\u002Ftemporalio.workflow._context.html",{"title":939,"url":940},"Python SDK reference: ApplicationError","https:\u002F\u002Fpython.temporal.io\u002Ftemporalio.exceptions.ApplicationError.html","\u002Fimages\u002Fblog\u002Ftemporal\u002Fcover.webp","\u002Fimages\u002Fblog\u002Ftemporal\u002Fog.jpg",[109,110,111],"Temporal teszt: ügynökök, amelyek túlélik az összeomlást és emberekre várnak","A Temporal tartós workflow-kként futtat ügynökfutásokat: az újrapróbálások, jóváhagyások és időzítők túlélik az összeomlást. Költség, adatvédelem, mikor ne használd.","Borítókép a Temporal-ismertetőhöz: egy workflow, amely a modellhívásokat activity-ként újrapróbálja, és addig vár, amíg egy ember jóvá nem hagyja.","MIT · self-hosting free · Cloud pay-as-you-go from $0","Durable execution platform",{"slug":950,"published":951,"minutes":952,"category":7,"tags":953,"keywords":957,"about":966,"sources":978,"cover":1069,"og":1070,"expertise":107,"locales":1071,"lang":111,"title":1072,"description":1073,"coverAlt":1074,"url":969,"pricing":1075,"kind":1076},"e2b","2026-10-02",12,[954,845,955,846,956],"Code sandbox","Firecracker","EU data residency",[958,959,960,961,962,963,964,965],"e2b sandbox","e2b pricing","e2b vs modal","e2b self-hosted","e2b code interpreter","ai agent code execution sandbox","e2b eu region","firecracker microvm for ai agents",[967,970,972,975],{"name":968,"url":969},"E2B","https:\u002F\u002Fe2b.dev",{"name":955,"url":971},"https:\u002F\u002Ffirecracker-microvm.github.io\u002F",{"name":973,"url":974},"Kernel-based Virtual Machine","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FKernel-based_Virtual_Machine",{"name":976,"url":977},"General Data Protection Regulation","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGeneral_Data_Protection_Regulation",[979,982,985,988,991,994,997,1000,1003,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066],{"title":980,"url":981},"E2B documentation: isolated sandboxes for agents","https:\u002F\u002Fe2b.dev\u002Fdocs",{"title":983,"url":984},"E2B billing and limits: plans, rates and API rate limits","https:\u002F\u002Fdocs.e2b.dev\u002Fbilling",{"title":986,"url":987},"E2B: how long a sandbox lives, timeouts and auto-pause","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fsandbox-lifetime",{"title":989,"url":990},"E2B: sandbox persistence, pause and resume","https:\u002F\u002Fdocs.e2b.dev\u002Fsandbox\u002Fpersistence",{"title":992,"url":993},"E2B: how template builds work, snapshots and kernel versions","https:\u002F\u002Fdocs.e2b.dev\u002Ftemplate\u002Fhow-it-works",{"title":995,"url":996},"E2B: template quickstart, build limits and templates versus snapshots","https:\u002F\u002Fdocs.e2b.dev\u002Ftemplate\u002Fquickstart",{"title":998,"url":999},"E2B: running your first sandbox","https:\u002F\u002Fdocs.e2b.dev\u002Fquickstart",{"title":1001,"url":1002},"E2B: run Python code in the code interpreter","https:\u002F\u002Fdocs.e2b.dev\u002Fcode-interpreting\u002Fsupported-languages\u002Fpython",{"title":1004,"url":1005},"E2B: internet access controls","https:\u002F\u002Fdocs.e2b.dev\u002Fnetwork\u002Finternet-access",{"title":1007,"url":1008},"E2B: secrets injected by the egress proxy","https:\u002F\u002Fdocs.e2b.dev\u002Fsecrets",{"title":1010,"url":1011},"E2B: is it SOC 2 compliant? Trust Center, DPA and sub-processors","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fsecurity-and-compliance",{"title":1013,"url":1014},"E2B: can I run sandboxes in the EU?","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Feu-region",{"title":1016,"url":1017},"E2B: egress IP ranges and regions","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fegress-ip-ranges",{"title":1019,"url":1020},"E2B: does it support GPUs?","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fgpu-support",{"title":1022,"url":1023},"E2B: how to calculate the price of a sandbox, with current rates","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fcalculate-sandbox-price",{"title":1025,"url":1026},"E2B: Volumes beta limitations: file locking, mounts and regions","https:\u002F\u002Fdocs.e2b.dev\u002Ffaq\u002Fvolumes-beta-limitations",{"title":1028,"url":1029},"E2B: bring your own cloud (BYOC)","https:\u002F\u002Fdocs.e2b.dev\u002Fbyoc",{"title":1031,"url":1032},"E2B changelog: E2B Embed, the access token change and weekly releases","https:\u002F\u002Fdocs.e2b.dev\u002Fchangelog",{"title":1034,"url":1035},"E2B Embed: self-hosting on one machine (README)","https:\u002F\u002Fgithub.com\u002Fe2b-dev\u002Fruntime\u002Ftree\u002Fmain\u002Fembed",{"title":1037,"url":1038},"E2B Embed: Docker Compose requirements and sizing","https:\u002F\u002Fgithub.com\u002Fe2b-dev\u002Fruntime\u002Fblob\u002Fmain\u002Fembed\u002Fcompose\u002FREADME.md",{"title":1040,"url":1041},"E2B SDK repository, Apache-2.0","https:\u002F\u002Fgithub.com\u002Fe2b-dev\u002FE2B",{"title":1043,"url":1044},"Firecracker: lightweight microVMs on KVM","https:\u002F\u002Fgithub.com\u002Ffirecracker-microvm\u002Ffirecracker",{"title":1046,"url":1047},"Modal pricing: per-second CPU, memory and GPU","https:\u002F\u002Fmodal.com\u002Fpricing",{"title":1049,"url":1050},"Modal sandboxes: lifetime, gVisor and VM runtimes","https:\u002F\u002Fmodal.com\u002Fdocs\u002Fguide\u002Fsandbox",{"title":1052,"url":1053},"Modal region selection: region codes","https:\u002F\u002Fmodal.com\u002Fdocs\u002Fguide\u002Fregion-selection",{"title":1055,"url":1056},"Daytona pricing: vCPU and GiB rates","https:\u002F\u002Fwww.daytona.io\u002Fpricing",{"title":1058,"url":1059},"Daytona documentation: sandbox isolation and start time","https:\u002F\u002Fwww.daytona.io\u002Fdocs\u002Fen\u002F",{"title":1061,"url":1062},"Daytona regions: shared United States and Europe","https:\u002F\u002Fwww.daytona.io\u002Fdocs\u002Fen\u002Fregions\u002F",{"title":1064,"url":1065},"Docker security: kernel namespaces, control groups and capabilities","https:\u002F\u002Fdocs.docker.com\u002Fengine\u002Fsecurity\u002F",{"title":1067,"url":1068},"Regulation (EU) 2016\u002F679 (GDPR), EUR-Lex","https:\u002F\u002Feur-lex.europa.eu\u002Feli\u002Freg\u002F2016\u002F679\u002Foj","\u002Fimages\u002Fblog\u002Fe2b\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fe2b\u002Fog.jpg",[109,110,111],"E2B bemutató: Firecracker-sandboxok ügynökkódhoz, másodpercre számlázva","Az E2B minden ügynökfutást saját Firecracker microVM-ben futtat, pauzával, folytatással és másodpercenkénti számlázással. Hol illik, és hol ér véget az önhosztolás.","Borítókép az E2B-bemutatóhoz: az ügynökkód API-n keresztül egy microVM-sandboxba megy, és az eredmény visszakerül a ciklusba.","Usage-based · Hobby free, Pro from $150 a month","Code execution sandbox",1791636875667]