A Google Agents CLI már LangChain-projekteket is kezelhet

A Google Agents CLI új bővítményrendszerrel nyit a LangChain, LangGraph és más agentkeretrendszerek felé. A fejlesztők a meglévő parancsok felülírásával vagy új parancsok hozzáadásával használhatják a platformot anélkül, hogy módosítaniuk kellene a CLI forráskódját.
- Az Agents CLI 1.5.0-tól bővítményrendszert kínál.
- Az 1.8.0-s verzió első hivatalos LangChain-kiterjesztése elérhető.
- A bővítmények beépített parancsokat írhatnak felül, vagy újakat adhatnak hozzá.
- A Gitből telepített kód commitazonosítóval rögzíthető.
- A rendszer egyelőre kísérleti, ezért a Google verziórögzítést javasol.
A keretrendszerhez kötött működés problémája
A Google Cloud Next '26 rendezvényén bemutatott Agents CLI eredetileg az Agent Development Kitre, röviden ADK-ra épült. A Google leírása szerint az eszközzel egy ügynök létrehozása, futtatása és Cloud Runra telepítése, valamint a megfigyelhetőség és az értékelés bekötése nagyjából harminc perc alatt elvégezhető.
Az agentfejlesztéshez azonban többféle keretrendszert használnak a csapatok. Az ADK mellett a LangChain, a LangGraph, a Deep Agents és saját, házon belüli megoldások is megjelenhetnek. A Google szerint a korábbi, keretrendszerhez kötött eszközláncok ilyenkor több nehéz választás elé állították a fejlesztőket: a CLI elágaztatása és karbantartása, egy külön wrapperréteg felépítése, vagy az egész eszközkészlet saját fejlesztése között kellett dönteniük.
Az Agents CLI parancsai közül hat feltételezi az ADK futtatókörnyezetét. Ide tartozik a playground, a run és négy értékelési alparancs. A többi, körülbelül tizennyolc parancs, köztük a scaffold, az infra, a deploy, a publish és a login, keretrendszerfüggetlen.
Git-alapú bővítményekkel alakítható a CLI
Az Agents CLI 1.5.0-s verziójától a fejlesztők bővítményeket adhatnak az eszközhöz. Egy bővítmény egy Git-tárolóban található könyvtár, amelyben egy agents-cli-extension.yaml nevű fájl írja le a felülírt és az újonnan hozzáadott parancsokat.
A bővítmény kétféleképpen működhet. Egy beépített parancs viselkedését lecserélheti, például a playground, a deploy vagy az eval generate esetében. Emellett új munkafolyamatot is elérhetővé tehet agents-cli kezdetű parancsként. A két megoldás egyetlen bővítményen belül is kombinálható, miközben a felülírt parancs a felhasználó argumentumait változatlanul megkapja.
A bővítményeket nem külön csomagregiszteren keresztül terjesztik. GitHub-tárolóból, saját Git-szerverről vagy helyi útvonalról is telepíthetők. Egyetlen tároló több bővítményt is tartalmazhat, a # jellel megadott azonosító pedig kiválasztja a használni kívánt könyvtárat.
A telepítés projekt- vagy felhasználói szinten történhet. Projekt szinten a bővítmény és a zárolási fájl a projekt tárolójába kerül, így a csapattagok és a CI-folyamatok is felvehetik. A --global kapcsolóval telepített változat a gép minden projektjére érvényes lehet. Ütközés esetén a projekt szintű bővítmény élvez elsőbbséget.
Rögzített verziók és hivatalos LangChain-kiterjesztés
A rendszer telepítéskor egy Git-hivatkozást pontos commitazonosítóra old fel, ezt pedig zárolási fájlban rögzíti. Az agents-cli install parancs később ugyanazt a kódot állítja vissza, így a helyi fejlesztés és a CI-futtatás azonos, ellenőrzött verzióval dolgozhat. A rögzítés frissítéséhez az agents-cli extension update parancs használható.
Az Agents CLI 1.8.0-s verziója tartalmazza a Google első hivatalos LangChain-kiterjesztését. Ez a keretrendszerhez kötött parancsokat LangChainnek megfelelő változatokra cseréli, miközben az ügynökfejlesztési életciklus többi része változatlan marad. A Google a bemutatóban egy LangChain-ügynök létrehozását, futtatását, telepítését és értékelését ígéri az Agents CLI folyamatán keresztül.
A bővítményrendszer az 1.8.0-s verzióban még kísérleti. A manifest sémája és a parancsfelület a véglegesítés előtt törő módon is változhat, ezért a Google azt javasolja, hogy az erre építő csapatok rögzítsék az Agents CLI verzióját. A megoldás a vállalati platformcsapatok számára saját szabályok beépítését is lehetővé teszi, például egy telepítés előtti szoftveranyagjegyzék, vagyis SBOM-ellenőrzés hozzáadását.
Google for Developers: Powering the Agent Development Lifecycle with any framework, from ADK to LangChain and beyond- Google Developers Blog


