A Vercel megnyitotta a v0 appépítő ügynök API-ját

A Vercel általánosan elérhetővé tette a v0 API-t, amellyel más alkalmazásokból vagy fejlesztési folyamatokból is használható az appépítő ügynök. A felhasználó egy utasítást küld, a v0 alkalmazást készít, fejlesztőkiszolgálót indít egy Vercel Sandboxban, majd beágyazható előnézeti URL-t ad.
- A v0 API általánosan elérhetővé vált.
- A v0 promptból alkalmazást készít, és Vercel Sandboxban futtatja.
- A munkamenetek folytathatók, az előnézet saját felületbe ágyazható.
- Az API szinkron, aszinkron és streamelt válaszokat támogat.
- A v0 MCP-n és AI SDK-n keresztül más ügynökök eszköze lehet.
Egy chat egy alkalmazás munkaterülete
A bejelentés szerint az API-val a v0 működése saját felületbe illeszthető. A fejlesztő először létrehoz egy chatet, amely egy alkalmazás elkülönített munkaterületeként szolgál. A v0 ebben a környezetben olvashatja, szerkesztheti és futtathatja a fájlokat, a későbbi üzenetek pedig az aktuális állapotból folytatják az építést.
Az alkalmazás élő előnézete egy iframe-en keresztül ágyazható be. A háttérben a v0 kezeli a SandBoxot, a fejlesztőkiszolgálót és az előnézetet. Amikor a fejlesztő elkészült, az alkalmazás egyetlen API-hívással telepíthető a Vercelre. A v0 futás közben ellenőrzi a SandBoxban működő kódot, így a Vercel szerint valós időben képes észlelni és javítani a hibákat.
Saját felület, automatizált módosítások és előnézet
A Vercel három lehetséges felhasználási módot emel ki. A v0 beépíthető fehér címkés appépítőként, ahol a termék felhasználói leírják, milyen alkalmazást szeretnének. Meghívható szkriptből, CI-feladatból vagy webhookból is, így új appot generálhat, illetve módosíthat egy meglévőt. Emellett más ügynökök eszközeként is használható, amelyek működő alkalmazást kérhetnek tőle kódrészlet helyett.
A chat létrehozása és az üzenetek küldése szinkron, aszinkron vagy folyamatos adatfolyamot használó módban is működhet. A szinkron hívás megvárja a kész választ, az aszinkron megoldás sorba állítja a munkát, majd webhookon vagy későbbi lekérdezéssel ad állapotfrissítést. A streamelés közben a felület megjelenítheti, hogyan dolgozik a v0.
Minden üzenet rendezett részeket tartalmazhat, például szöveget, gondolkodási lépéseket, fájlolvasást és -szerkesztést, kereséseket, Bash-parancsokat, eszközhívásokat és ügynöki műveleteket. Ugyanebből az adatból készülhet egyszerű állapotjelzés, módosított fájlokat felsoroló nézet vagy teljes munkakövetés. A használati adatok a chat- és üzenetválaszokban is elérhetők.
Meglévő kódbázisból és saját eszközökkel is indulhat
A v0 nemcsak új projekttel kezdhet. Chat létrehozható GitHub-tárházból, ZIP-archívumból vagy fájlok egy csoportjából is. A chatek azonosítója alapján folytatható az adott alkalmazás fejlesztése, a metaadatok pedig ügyfél, munkaterület vagy alkalmazás szerint csoportosíthatják őket.
Az előnézethez minden chat rövid élettartamú tokent kap. Ezt szerveroldali útvonalon kell lekérni, majd a böngésző kéréseit azon keresztül továbbítani, így a v0 API-kulcsa nem kerül a kliensoldalra. Amíg a Sandbox elindul, a kérések betöltési útvonalra eshetnek vissza, később pedig az előnézeti környezethez továbbítódnak.
A fejlesztők meghatározott MCP-szervereket is bekapcsolhatnak, illetve a Design Systems 2.0 rendszerben mentett dizájnrendszert skillként tölthetik be. Egy kéréshez legfeljebb három skill adható meg, csapatszintű vagy felhasználói memóriából, a skills.sh oldalról vagy a kapcsolt tárházból.
A v0 más ügynökök eszköze lehet
A Vercel három kapcsolódási módot ír le ügynökök számára. A v0 MCP-szervere olyan IDE-khez, asztali asszisztensekhez vagy ügynöki futtatókörnyezetekhez csatlakoztatható, amelyek támogatják az MCP-t. Az első kapcsolat OAuth-folyamatot indít, a szerver pedig többek között chat létrehozását, listázását, részleteinek lekérését, üzenetek kezelését és előnézeti URL-ek lekérését biztosítja.
TypeScript-alapú, AI SDK-t használó ügynököknél a @v0-sdk/ai-tools csomag teszi elérhetővé a v0 műveleteit. Az ügynök maga dönthet arról, mikor hozzon létre új chatet, és mikor folytasson egy meglévőt. A Vercel példája szerint ez működő webalkalmazások készítését és módosítását illeszti az ügynök saját vezérlési folyamatába, miközben az összehangolás az ügynök kezében marad.
Vercel: Introducing the new v0 API


