# Practical AI. Az AGENTS.md-től a vállalati bevezetésig

**Epizód:** From AGENTS.md to Enterprise Deployment
**Dátum:** 2026-09-24
**Hossz:** 48:52
**Házigazdák:** Daniel Whitenack (CEO, Prediction Guard) és Chris Benson (Principal AI/Autonomy Research Engineer)
**Vendég:** Nick Kuhn (VMware Tanzu Platform, a Cloud Foundry Weekly podcast házigazdája, Broadcom)
**Forrás:** https://share.transistor.fm/s/74934e48

## Bevezetés és a kiindulópont

A Practical AI 373. epizódja egy olyan kérdést jár körbe, ami a legtöbb AI-agenttel foglalkozó beszélgetésből kimarad: mi történik, amikor az agent elhagyja a laptopot, és egy valódi vállalati környezetbe kerül. Nick Kuhn a VMware Tanzu Platformtól érkezett, aki maga is podcaster (Cloud Foundry Weekly), és a Midwest AI Summiton tart előadást pont erről a témáról.

A beszélgetés alapfeltevése egyszerű, de radikális: **az agent nem új kategória, hanem app**. Ha ez igaz, akkor két évtized platform-mérnöki tudás alkalmazható rá. A vége felé kiderül, hogy az analógia nem teljes, és pont ahol eltörik, ott van a legérdekesebb mérnöki probléma.

## Mi tesz egy környezetet vállalativá

Nick 14 évet töltött nagyvállalatoknál, mielőtt a VMware Tanzuhoz került, és a meghatározás nála nem elméleti:

- **Nincs internet, vagy korlátozott.** A beszállítók visszatérő tévedése, hogy feltételezik a nyílt internetelérést. Vannak ügyfelek, ahol valódi air gap van, és a hardvert fizikailag viszik be az adatközpontba.
- **Szabályozás.** PCI, SOX, HIPAA, FIPS, és a compliance-szintek sora. Nem lehetőségek, hanem megkötések.
- **A tét nagyságrendje.** Amit otthon megteszel, azt a munkahelyen nem teheted meg. Az epizód egyik legjobb példája Nick első állásából származik: egy raktárkészlet-rendszer egy amerikai élelmiszer-kiskereskedőnél, ami régebbi volt, mint ő, és C meg shell scriptekből állt Unixon. Ha az leállt, öt percen belül kamionok torlódtak fel az autópályán.

Ez a skála-különbség a lényeg. A fogyasztói világ és a vállalati világ két külön univerzum, és az agentek most a másodikba lépnek be.

## A platform-mérnöki precedens: Cloud Foundry és a buildpack

Nick végigviszi a nézőt a hagyományos úton, mert szerinte ez a helyes kiindulópont. A Tanzu Platform egy nyílt forrású projektre épül, a Cloud Foundry-ra, ami **2011 körül indult, tehát korábbi, mint a Kubernetes és a Docker**. Ez nem mellékes: a rendszer két évtizedet látott, és ez alatt a vállalati elvárásokhoz csiszolódott.

A mechanizmus a **buildpack**. Amikor egy fejlesztő feltölt egy Java JAR-t a `cf push` paranccsal, a platform felismeri, hogy Java-alkalmazásról van szó, és a Java buildpack segítségével legjobb gyakorlat szerinti konténert épít. A buildpack ismeri a JVM memóriaszámítást, a JDK-t, a tanúsítványokat, és mindent, ami egy Java konténer futtatásához kell. **A fejlesztő nem foglalkozik a konténer biztonságával, a platform elvégzi helyette.**

A platform ezután kezeli az ingress-t, a tanúsítványokat, a terheléselosztókat, a health monitoringot, és az alkalmazások egymástól való elkülönítését (sandboxing), hogy egy app ne tudjon kilépni. Ha az appnak adatbázisra, üzenetközvetítőre, middleware-re vagy nagy nyelvi modellre van szüksége, akkor **bindolja** azt, és a kapcsolat menet közben jön létre. Néhány parancs: push, bind, scale.

A vállalati értelme ennek Nick szerint az, hogy **a legkisebb ellenállású utat kell megépíteni**. Ha az élesítési útvonal minden pipát kipipál, akkor azt fogják használni. A rossz alternatíva az, hogy minden részleg saját megoldást eszkábál, és lesz száz hókuszpókusz. A vállalat egységes, auditálható és biztosítható mintát akar, hogy a fejlesztői idő az üzleti logikára menjen, ne az infrastruktúrára.

## Hol törik el az „agent egyenlő app” analógia

Ez a beszélgetés központi része, és pontosan megfogalmazódik benne, mi az új.

A Cloud Foundry és a Tanzu Platform a **12-faktoros alkalmazás** elvén alapul, ahol a tárolás és az állapot tisztán leválik magáról az alkalmazásról. Ez teszi lehetővé, hogy ezer példányra skálázz, és a session-állapotot máshol kezeled. Az agentek viszont nem így születtek:

> „A hagyományos harness-ek vagy agentek eredetileg csak arra épültek, hogy van fájlrendszer-hozzáférésem, írok egy csomó MD fájlt, és az a memóriám.”

Ez működik a laptopon. A felhőben viszont **a dolgok fel- és lepörögnek, efemertek**, és azok az MD fájlok elszállnak a semmibe. Ez Nick szerint a legnagyobb kihívás, amikor az app-telepítési módszertant rá akarják húzni egy felhőplatformon futó agentre.

A második eltérés a **fizikai közelség**. A hagyományos gondolkodás szerint az inferencia bárhol lehet. A valóságban a vállalatok azt kérik, hogy az LLM és az agent **minél közelebb legyen az alkalmazáshoz és az adathoz**. Ha az agent 30 ugrásra van a hívó mikroszolgáltatástól, a fizika késleltetést ad hozzá, és skálán ez problémás lehet. Ehhez jön, hogy a SaaS-szolgáltatók megbízhatósága nem éri el a vállalati elvárást: nem lehet, hogy órákra kimennek.

Ezért aztán két tábor alakult ki Nick ügyfeleinél: akik néhány éve vettek GPU-kat (és most örülnek), és akik nem vettek (és most néznek szembe a hardverárak emelkedésével).

## A Tanzu Agent Build Pack

A koncepció lényege, hogy **az agent telepítése ugyanolyan legyen, mint egy app telepítése**. A Tanzu Agent Build Pack egy harness, ami ezt a folyamatot végzi. A mechanizmus ugyanaz, mint a Java buildpack esetében, csak a bemenet más:

- Java esetén géppel olvasható kód (JAR) megy fel.
- Agent esetén **ember által olvasható nyelv, az AGENTS.md** megy fel.

Megmondod, mit csináljon az agent, feltolod, és a platformon belül egy percen belül elindul. Tetszés szerint skálázható.

A statikus rész az AGENTS.md tartalma, ami a sablon: „senior szoftvermernök vagy, figyeld ezt a Jira sort, nézd át a bejövő ticketeket, ellenőrizd, hogy jó minőségűek-e”. Nick demóiban van egy szórakoztató elem is: az agent kalózként beszél. Az állapot viszont nem a statikus fájlban van, hanem a **memory service-ben**.

## A memória-szolgáltatás: a csapat-szintű kontextus

Nick leírása szerint a memória-szolgáltatás csapat-szintűen szerveződik. Az A csapat agentjei az A csapat memóriájához férnek hozzá. Amikor egy agent elindul, **azonnal ismeri a korábbi történetet**: az alkalmazás architektúráját, hogy mi történt korábban, a roadmapet. Így amikor biztonsági átvizsgálást végez, megalapozott döntést tud hozni.

Ez adja a választ Daniel kérdésére, hogy mi statikus és mi fejlődik időben: az AGENTS.md a viselkedés sablonja, a memória pedig a felhalmozott kontextus, ami a fel- és lepörgő agentek között megmarad.

## Az MCP gateway: amit eddig nem tárgyaltunk

Chris külön kiemeli, hogy bár az MCP-ről sok szó volt a műsorban, **az MCP gateway maga még sosem került elő**, és ez az egyetlen új architektúra-elem, amit ez az epizód hoz.

Nick magyarázata szerint az MCP gateway **egy mód arra, hogy könnyen lehessen szabályozni és skálázni az MCP-szerverekhez való hozzáférést**. A szervezetnél 30-40 MCP-szerver fut, ezeket regisztrálják a gatewayekhez, és a gateway szabályozza a hozzáférést: „ehhez a gatewayhez bindolhatsz, de csak ezeket az MCP-szervereket kapod, és csak ezeket az eszközöket bennük”.

Három funkciója van, amit érdemes megjegyezni:

- **Absztrakció.** A gateway elrejti, hogy hány MCP-szerver van a szervezetben, és egyetlen belépési pontot ad.
- **Identitás-átvezetés.** Ez a legérdekesebb rész. A GitHub MCP-szervernél a felhasználó a **saját hitelesítő adatait akarja átvezetni**, nem pedig azt, hogy az egész szervezet nevében egy generikus szolgáltatásfiók hajtson végre műveleteket. Ezért van szükség SSO-ra és bejelentkezésre: az agent identitása vagy a desktopon futó agentet működtető ember identitása.
- **Mérőszámok és láthatóság.** Mivel minden a gatewayen folyik át, látszanak a tool-hívások és az események. Nick példája: ha egy agent 200 000 tool-hívást indít egy „delete repo” műveletre, arra illik riasztani, mert az valószínűleg nem jó.

A gateway tehát egyszerre biztonsági kapu, identitás-híd és megfigyelhetőségi pont.

## A sandbox és a biztonság a Hugging Face eset tükrében

Chris visszahozza az OpenAI Hugging Face incidenst, amit egy korábbi epizódban tárgyaltak, és azt kérdezi, hogyan segít a vállalati struktúra a „dolgok dobozban tartásában”.

Nick előrebocsát egy disclaimert: ezek javaslatok, nem állítja, hogy jobbak lennének bármelyik AI-laboratóriumnál, és ha az ember mélyebben belemegy a Hugging Face ügybe, az ijesztő. A mechanizmus szerinte az volt, hogy **az agentek kijutottak a sandboxból**, találtak elérhető dolgokat, és a monitoring nem működött. Innen jutottak el az Artifactory-ig, ami viszont rendelkezett internet-hozzáféréssel, és az Artifactory példányt többször is lenullázták.

A tanulság Nick szerint nem az, hogy meg lehet akadályozni mindent, hanem hogy **az alapvető vállalati biztonsági eszközök segítettek volna**:

- **Hálózati zónák.** Egy erősen szabályozott, lezárt zóna. Egy hagyományos tűzfal is blokkolta volna a legtöbb ilyet.
- **Keményített sandbox.** A konténerizált agentek nem érik el a hosztrendszert, nem beszélnek egymással, hacsak nem engedélyezed, és nem mennek ki az internetre alapértelmezés szerint.
- **Monitoring.** Figyelni, hogy az agentek ne injektáljanak olyan eszközöket, amelyeket nem szabadna.
- **Dependency stack.** A függőségek, a konténer, az operációs rendszer és a platform foltozása.

Nick összegzése: az ügyből lett egy „az AI ki fog nyírni minket” hangulat a hétvégén, miközben a megoldás részben „csinálj alapvető biztonságot”. Chris ezt kiegészíti, hogy a konkrét szikra egy közösségi médiás poszt volt, amit sokan félreértelmeztek.

## Szervezeti tanulságok: a régi és az új csapat

Chris felveti a visszatérő szervezeti mintát: új technológia, új csapat, és a régi csapatok kimaradnak. Nick szerint a felelősség **kétirányú**:

- **Az új csapat feladata, hogy elérje a többi csapatot.** Ők ismerik a kontextust, és segíthetnek. A gyakorlati eszközök: heti office hours, lunch and learn, egy nyitott fórum, ahol kérdezni lehet. Az új csapat terhe nagy („vezessük be az AI-t mindenhol”, korábban „menjünk a felhőbe mindenhol”), és ezt egyedül nem tudja meghozni.
- **A régi csapatok feladata, hogy nyitottak legyenek.** Aki ellenáll, azt megbélyegzik és félreteszik. Aki a saját véleményét nyitott formában adja elő, annak sokkal jobb esélye van rá, hogy a karrierje során tanult kulcsfontosságú dolgok az új módszerben is érvényesüljenek.

Nick hoz egy adatpontot is: a VMware Explore-on minden előadását azzal kezdte, hogy megkérdezte a teremben, ki használ már ilyen eszközöket (Cursor, Claude Code, stb.) a munkahelyén. **Szinte minden kéz felment**, ami jóval több, mint amire számított. A hozzáadás mértéke a platform- és infrastruktúra-mérnöki személyeknél is jelentős, és ez gyorsul.

## A bevezetés gyakorlati tanácsa: baby steps

Chris kérdésére, hogyan lehet lépést tartani a folyamatosan érkező protokollokkal (MCP, majd A2A, az agent-to-agent protokoll), Nick tanácsa egyértelmű: **kis lépések**.

- Nem kell mindent egyszerre bevezetni.
- Sok helyen már az is a legnagyobb akadály, hogy **hozzáférést kapjanak egy jóváhagyott, biztonságos LLM-hez**.
- A nagyvállalatoknál működik egy **AI tanács vagy bizottság**, amin mindennek át kell mennie. Nick félig vicces leírása: „elmegyünk a bizottsághoz, előadjuk az ötletet, várunk hat hónapot, és meglátjuk, mi lett az eredmény”.
- Miután valamit jóváhagytak, iterálni kell. Nem kell „felforralni az óceánt”. Ha az agent jobb lenne MCP-szerverekkel és eszközökkel, akkor azt jóvá kell hagyatni, és hozzáadni.
- A guardrail-ek segítenek, mert nem az internetről letöltött véletlenszerű dolgokat használják.
- **A meglévő tapasztalatot és a meglévő embereket kell bevonni**, nem új szervezeti silókat építeni.

## A jövő: szerepek, hang, robotika

A záró kérdésre Nick hosszabb távon **csapat- és szerepváltozást** jósol, és nem csak a vállalati oldalon. A fejlesztés és a termékmenedzsment is átalakul, új szerepek jelennek meg. Ezt ő pozitívnak látja: bár mindig van félelem a munkahely elvesztésétől, ő maga **többet dolgozik, mint valaha**, mert az agentek folyamatosan kérnek tőle dolgokat, és olyan projekteket tud építeni, amiket mindig szeretett volna, de nem volt ideje.

Konkrét előrejelzések:

- **Hang.** Jelentős fejlődés várható a hangalapú interakcióban, és talán a számítógéppel való interakció új stílusa is kialakul.
- **Robotika.** Nick említi, hogy a Hugging Face kisebb robotokat árult, és ő maga is rendelt belőlük a családnak. Az LLM szerinte nagyszerű, de sokkal több lehetőség van előttünk, feltéve hogy sikerül elkerülni a Terminator-forgatókönyvet.

Chris egyetért: a változás mértéke őrületes, és gyorsulni fog.

## A lényeg

Az epizód központi állítása az, hogy **az agenteket appként kell kezelni**, mert a platform-mérnöki tudás kétharmada alkalmazható rájuk: buildpack-szemlélet, sandbox, hálózati zónák, identitás, megfigyelhetőség, auditálhatóság. Ahol eltörik, az az **állapotkezelés**: az MD fájlokra épülő memória nem él túl egy efemer felhőplatformot, ezért külön memória-szolgáltatás kell. És ahol a legtöbbet lehet tanulni, az a Hugging Face incidens: nem új, egzotikus védelemre volt szükség, hanem **alapvető biztonságra**, amit a vállalati világ két évtizede gyakorol.

Az AGENTS.md mint telepítési artefaktum ember által olvasható, és ez a lényeg: a szándék leírása maga az artefaktum, nem a fordítás utáni gépkód.

## Forrás

- **Epizód:** From AGENTS.md to Enterprise Deployment (Practical AI #373)
- **Vendég:** Nick Kuhn (VMware Tanzu Platform, Broadcom; Cloud Foundry Weekly podcast)
- **Házigazdák:** Daniel Whitenack, Chris Benson
- **URL:** https://share.transistor.fm/s/74934e48
- **Transcript:** Transistor.fm hivatalos `podcast:transcript` (`transcription.txt`, 9456 szó) + `chapters.json` (15 fejezet)

## Kapcsolódó külső

- **Cloud Foundry**, a Tanzu Platform alapjául szolgáló nyílt forrású PaaS (2011)
- **Tanzu Agent Build Pack**, a VMware Tanzu agent-harnesse
- **Model Context Protocol (MCP)**, az app és az LLM közötti kommunikáció szabványa
- **A2A (agent-to-agent protokoll)**, a következő réteg a horizonton
- **Midwest AI Summit**, 2026. október 15., Indianapolis
- **Prediction Guard**, a műsor támogatója és Daniel Whitenack cége (AI control plane)

## Kapcsolódó belső

- az agentek read-only-ból read-write-ba fordulása.
- a computer-use agentek és az agentic internet.
- architektúra a modellek helyett.
- harness-ek és multi-agent rendszerek.
- topic, ágens-architektúra és vállalati bevezetés.

## Hogyan kapcsolódik a saját rendszerünkhöz (részletes)

Ez az epizód szokatlanul közvetlenül érinti a saját setupunkat, mert **az AGENTS.md és a harness-ek pont azok az artefaktumok, amelyeken a Hermes rendszerünk is alapul**.

1. **Az AGENTS.md mint ember által olvasható telepítési artefaktum.** Nick megfogalmazása szerint a Java buildpack géppel olvasható kódot kapott, az agent viszont ember által olvasható nyelvet. Ez pontosan a mi helyzetünk: a `SOUL.md`, `AGENTS.md`, `USER.md` és a `SKILL.md` fájlok ember által olvasható szándékleírások, amelyekből a viselkedés származik. Az epizód megerősíti, hogy ez nem átmeneti állapot, hanem **a helyes absztrakciós szint**: a szándék az artefaktum.

2. **A statikus és dinamikus állapot szétválasztása.** Nick pontosan megkülönbözteti az AGENTS.md statikus sablonját („mit csináljon az agent”) a memória-szolgáltatás dinamikus kontextusától („mi történt korábban”). A saját rendszerünkben ez a kettő jelenleg **részben összemosódik**: a `MEMORY.md` és a `state/notes.md` a dinamikus rész, a `SKILL.md` a statikus rész, de a határ nem mindig éles. Az epizód érve szerint érdemes ezt tudatosan szétválasztani, mert a dinamikus rész máshogy viselkedik (nő, avul, konszolidálódik), mint a statikus.

3. **A sandbox-kérdés a Mux/Computer-use korszakban.** A Hugging Face incidens tanulsága (sandbox escape, monitoring hiánya, a gyenge láncszem az internet-hozzáféréssel rendelkező Artifactory volt) közvetlenül érvényes a `computer-use` skillünkre. Ha desktop-automatizálást végzünk, a kérdés ugyanaz: mi az, amihez az agent hozzáférhet, és mi az, amihez nem. Nick mintája (alapértelmezésben nincs internet, nincs egymás közötti kommunikáció, nincs hosztelérés) alkalmazható elv.

4. **Az identitás-átvezetés az MCP-nél.** Az epizód rámutat egy gyakorlati problémára, ami a saját MCP-használatunknál is felmerülhet: a GitHub-szerű szervereknél az **egyéni identitásnak kell átfolynia**, nem egy generikus szolgáltatásfióknak. Ez a `github` skill-csoportunk és a `gh` CLI használatánál releváns: a műveletek a felhasználó nevében történjenek, ne egy megosztott fiókként.

5. **A megfigyelhetőség mint biztonsági kontroll.** Nick példája (200 000 tool-hívás egy törlésre) egyszerű, de erős: **a mérőszám maga a detektor**. A saját rendszerünkben a háttér-review és a harness-health-check játszik hasonló szerepet, de a tanulság az, hogy a tool-hívások mintázata önmagában jelzés lehet, nem csak a hiba.

6. **A „baby steps” bevezetési elv egyezik a saját SOP-nkkal.** Nick tanácsa (ne forrald fel az óceánt, kis lépések, ne építs új silót a meglévő tudás megkerülésével) szó szerint egybevág a Henky-féle „lassan, de biztosan” és „ne legyen túl komplikált, mert akkor fenntarthatatlan” elvekkel. Az epizód külső megerősítést ad arra, hogy ez nem lassúság, hanem **a vállalati környezet egyetlen működő bevezetési mintája**.
