Eszközök/MI-ágensek
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.
- Típus
- Coding agent
- Ár
- MIT · free, you pay the model provider
Balázs Csorba··8 perc olvasás
- AI coding agent
- Terminal
- Open source
- Local models
- MCP

A lényeg röviden
- 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 /share, amely nyilvános linket tesz közzé az opencode.ai-on.
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.
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.
Mi ez az eszköz?
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/opencode 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.
- Telepítés: shell-szkript, npm (opencode-ai), Bun, pnpm vagy Yarn, Homebrew az anomalyco tapen keresztül, valamint AUR- és Nix-csomagok.
- 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.
- 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.
- Projektszabályok: az AGENTS.md fájl, amelyet a /init parancs hoz létre vagy frissít, bekerül a modell kontextusába.
Hogyan működik
A dokumentáció kliens–szerver felosztást ír le. Azopencode 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.
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.
MCP és LSP
Az MCP-szerverek az 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 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.
Első lépések
Telepítsd a shell-szkripttel vagy az npm install -g opencode-ai paranccsal, majd a projektmappában indítsd el az opencode parancsot. A TUI-ban a /connect adja hozzá a szolgáltatói kulcsokat, a /init 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 opencode.json néven a projekt gyökerébe, vagy az ~/.config/opencode/opencode.json fájlba minden projekthez.
{
"$schema": "https://opencode.ai/config.json",
"model": "lmstudio/google/gemma-3n-e4b",
"provider": {
"lmstudio": {
"npm": "@ai-sdk/openai-compatible",
"name": "LM Studio (local)",
"options": { "baseURL": "http://127.0.0.1:1234/v1" },
"models": { "google/gemma-3n-e4b": { "name": "Gemma 3n-e4b (local)" } }
}
},
"permission": { "*": "ask", "bash": "ask" },
"share": "disabled"
}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.
Ügynökök és jogosultságok
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.
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 edit (ez fedi a write, az edit és az apply_patch műveleteket), a bash, a webfetch, az external_directory és a doom_loop. A * kulcs adja az alapértelmezést minden másra, a kifejezett deny szabályok pedig --auto mellett is érvényesek.
Szolgáltatók és helyi modellek
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 /connect tárolja a hozzáadott kulcsokat, a 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 @ai-sdk/openai-compatible csomaggal köthető be.
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.
Költségek és üzemeltetés
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:
| Lehetőség | Ár | Mit tartalmaz |
|---|---|---|
| OpenCode | ingyenes, MIT | Telepítés és futtatás; a modellszolgáltatót közvetlenül fizeted |
| Zen | használat szerint, 1 millió tokenenként | Tesztelt modellek, az USA-ban és az EU-ban üzemeltetve; nulla megőrzés, néhány ingyenes modell kivételével |
| Go | havi 10 dollár | Nyílt kódolómodellek, havi dollárlimitekkel |
| Go Plus | havi 40 dollár | Magasabb havi limitek ugyanazokkal a token-árakkal, mint a Go |
| Enterprise | ülésenként, ajánlat alapján | Központi konfiguráció, SSO és saját LLM-átjáró token-felszámítás nélkül |
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.
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: cikk a GDPR-ról és az LLM API-k adatrezidenciájáról.
Hol gyenge
A gyenge pontok többsége az alapbeállításokban és a karbantartásban van, nem a hiányzó funkciókban.
- 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.
- 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.
- 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.
- A megosztások nyilvánosak. Bárki, akinek megvan a link, olvashatja a megosztott beszélgetést, amíg valaki vissza nem vonja.
- 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.
- 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.
Ítélet
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.
| Eszköz | Licenc | Modellek | Ár, 2026 októberi állapot szerint |
|---|---|---|---|
| OpenCode | MIT | 75+ szolgáltató és helyi modellek | A szoftver ingyenes; a szolgáltatót te fizeted, vagy Zen és Go |
| Claude Code | az Anthropic kereskedelmi feltételei | Claude-modellek; átjárón keresztül nem Claude-modell | Pro évente fizetve 17 dollár havonta, havi fizetéssel 20; Max 100 dollártól |
| Codex CLI | Apache-2.0 | OpenAI-modellek, plusz egyéni szolgáltatók a config.toml-ban | A ChatGPT-csomagokban benne van, a Free-től az Enterprise-ig |
| Aider | Apache-2.0 | Szinte bármely LLM, a helyi modellek is | A szoftver ingyenes; a szolgáltatót te fizeted |
- 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ó: Claude Code teszt.
- Codex CLI ha a csapatodnak már van ChatGPT-csomagja, és Apache-2.0 licencű ügynököt szeretne. Az értékelés: Codex CLI teszt.
- 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: Aider teszt.
Források
- OpenCode-dokumentáció: bevezetés és telepítés
- OpenCode-dokumentáció: szolgáltatók, Models.dev és helyi modellek
- OpenCode-dokumentáció: ügynökök, Build, Plan és al-ügynökök
- OpenCode-dokumentáció: jogosultságok és alapbeállítások
- OpenCode-dokumentáció: MCP-szerverek
- OpenCode-dokumentáció: LSP-szerverek
- OpenCode-dokumentáció: szerver és webes felület
- OpenCode-dokumentáció: konfiguráció és prioritás
- OpenCode-dokumentáció: Zen, használat szerint fizetett modellek
- OpenCode-dokumentáció: Go-előfizetések
- OpenCode-dokumentáció: megosztás és adatmegőrzés
- OpenCode-dokumentáció: vállalati és adatkezelési információk
- GitHub: anomalyco/opencode, MIT licenc és README
- OpenCode v1.18.35 kiadás (2026. október 6.)
- A Claude Code licencfájlja (LICENSE.md)
- Claude-árak: csomagok és a Claude Code elérhetősége
- Claude Code dokumentáció: csatlakozás LLM-átjáróhoz
- OpenAI Codex CLI tároló (Apache-2.0)
- ChatGPT-árak: a Codex a csomagokban
- Codex-konfiguráció: modellszolgáltatók és config.toml
- Aider weboldal: git-integráció és LLM-támogatás
- Aider licencfájl (Apache-2.0)
- GDPR, (EU) 2016/679 rendelet, 28. cikk
Gyakori kérdések
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.
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.
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 /share a kivétel, mert ekkor a beszélgetés az opencode.ai-on keresztül lesz közzétéve.
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.