SDK
angolul: software development kit
Az SDK előre elkészített eszközök, kódrészletek és leírások csomagja, amellyel a fejlesztők gyorsan építhetnek programot egy adott platformra vagy szolgáltatásra.
Érthetően
Képzeld el, hogy lapra szerelt bútort veszel. A dobozban benne vannak a méretre vágott lapok, a csavarok, az imbuszkulcs és a szerelési útmutató is. Az SDK hasonló csomag a programozóknak: egy cég összecsomagolja mindazt, ami ahhoz kell, hogy mások az ő rendszerére építsenek. Annyi a különbség, hogy itt nem egyetlen, előre megtervezett bútor készül: a fejlesztő a kapott elemekből a saját programját rakja össze.
Enélkül a fejlesztőnek sok mindent magának kellene megírnia: hogyan kapcsolódjon a szolgáltatáshoz, hogyan azonosítsa magát, hogyan kezelje a hibákat. Az SDK-ban ezek kész, kipróbált építőelemek, így neki főleg a saját ötletével kell foglalkoznia.
Az AI világában azért hallasz róla sokat, mert a nagy modellfejlesztő cégek a modelljeiket API-n keresztül teszik elérhetővé, és ehhez SDK-t is adnak, hogy a fejlesztők néhány sor kóddal használhassák őket. Külön agent SDK-k is megjelentek: ezekkel olyan agentet lehet építeni, amely nemcsak válaszol, hanem eszközöket használ és több lépésben önállóan dolgozik.
Hogyan működik
- A platform vagy szolgáltatás gazdája összeállítja a csomagot: kész kódkönyvtárakat, segédprogramokat, mintapéldákat és dokumentációt tesz bele.
- A fejlesztő letölti és telepíti az SDK-t a saját gépére, jellemzően egyetlen paranccsal, a választott programnyelvhez illő változatban.
- A saját programjában meghívja az SDK kész funkcióit, például azt, hogy „küldd el ezt a kérdést a modellnek”. Ehhez néhány sor kód elég.
- Az SDK a háttérben elvégzi az aprómunkát: felépíti a kapcsolatot, a fejlesztő kulcsával azonosítja a programot a szolgáltatásnál, lefordítja a kérést a szolgáltatás nyelvére, és kezeli a hibákat.
- Amikor a szolgáltatás változik, a gazdája új SDK-verziót ad ki, a fejlesztő pedig frissít, hogy a programja továbbra is működjön.
Példa a mindennapokból
Amikor egy webáruház alkalmazásában kártyával vagy a telefonoddal fizetsz, a fizetési ablakot általában nem a bolt programozói írták. A fizetési szolgáltató SDK-ját építették be, ezért néz ki és működik ugyanúgy a fizetés sok különböző alkalmazásban.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Az SDK a gazdájához köt: ha szolgáltatót váltasz, a rá épülő kódot részben át kell írni.
- A beépített SDK idegen kód a saját programodban, így a hibái és a biztonsági rései is a tieid lesznek.
- Egyes SDK-k, főleg a hirdetési és elemző célúak, a felhasználó tudta nélkül is gyűjthetnek adatot, ami adatvédelmi kockázat.
- A régi verziók idővel elavulnak, ezért a frissítés rendszeres karbantartási munkát jelent.
Hasonló, de nem ugyanaz
- API – Az API a szolgáltatás csatlakozási pontja és szabályrendszere, az SDK pedig az ehhez adott kész eszközcsomag.
- Programkönyvtár – A könyvtár egy adott feladatra szolgáló kódgyűjtemény, az SDK ennél tágabb: könyvtárakat, eszközöket, példákat és dokumentációt is tartalmaz.
- Keretrendszer – A keretrendszer megszabja a program egész felépítését, az SDK viszont csak eszközöket ad, amelyeket ott használsz, ahol szükséged van rájuk.
Kapcsolódó fogalmak
Szoftverfejlesztés, Fejlesztői eszközök
Agent SDK
API, Programkönyvtár, Keretrendszer, Nyílt forráskód, MCP (Model Context Protocol), Kódoló agent
Röviden a története
A fejlesztői készletek a platformgyártók gyakorlatából nőttek ki: az operációs rendszerek és játékkonzolok gyártói már az 1980-as, 1990-es években így segítették a külső programozókat, hogy az ő rendszerükre írjanak szoftvert. Széles körben az okostelefonok tették ismertté a fogalmat, amikor az Apple 2008-ban kiadta az iPhone SDK-t, és megnyílt az App Store.
Hol tart most
Az SDK évtizedek óta a szoftverfejlesztés alapeszköze. 2026 végére a nagy AI-cégek mindegyike kínál SDK-t a modelljeihez, és az agentek építésére szolgáló agent SDK-k is gyorsan terjednek.
A hírekben
- Elszigetelt futtatás agenteknek: Docker, Pydantic AI E2B és Google Java SDK2026. okt. 21. · Kód
- Beágyazott AI-fejlesztés a Silicon Labsnál, MCP Toolbox Java SDK 1.0 a Google Cloudtól2026. okt. 6. · Kód
- Agentplatformok versenye: Cursor és OpenAI koordinátorai, Atlassian, AWS, Cloudflare, Moonshot, Antigravity2026. szept. 21. · Kód
- Az OpenAI a Codex nyílt agentvázát platformként pozicionálja2026. aug. 20. · Kód
- Fejlesztői platformfrissítések: Copilot webes vezérlők, Java SDK, JetBrains memória és ACP2026. aug. 10. · Kód
Más nevei
SDK · software development kit · szoftverfejlesztői készlet · szoftverfejlesztő készlet · fejlesztői készlet · fejlesztőkészlet · devkit · agent SDK
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.