Die Vercel CLI ist jetzt für KI-Agenten optimiert

VVercel
Computing/SoftwareInternet Technology

Transcript

00:00:00Was geht ab Leute, Melky hier, und bei Vercel shipen wir gerne, besonders wenn es um
00:00:06Infrastruktur für die AI-Cloud geht. Und eines der wichtigsten Teile dieser Infrastruktur
00:00:11ist die Vercel CLI. Die CLI ist längst nicht mehr nur ein Tool für jemanden, um aus dem Terminal zu deployen,
00:00:17sie entwickelt sich zu einem Building-Primitiv für Agents, einer programmierbaren Schnittstelle, die sie nutzen können, um Ressourcen
00:00:23zu verbinden, Sandboxes zu erstellen, Logs zu inspizieren, Probleme zu debuggen und ihre Deployments kontinuierlich zu verbessern. Also,
00:00:29in diesem ersten Teil führe ich euch durch einige der aktuellen CLI-Updates, die wir für die
00:00:35Vercel CLI machen, um sie zu einer besseren Grundlage für die Arbeit mit euren Agents zu machen. Alles klar, fangen wir
00:00:41also mit der Vercel Sandbox an und wie ihr sie direkt über die Vercel CLI nutzen könnt. Wie wir wissen,
00:00:47sind Sandboxes gerade total angesagt, und die Vercel Sandbox ist buchstäblich eine der schnellsten Erfahrungen,
00:00:53die es gibt. Sie ist perfekt: Ihr habt euren Agenten, er führt Code aus, und ihr möchtet sicherstellen,
00:00:57dass das sicher geschieht – und was gibt es Besseres als eine sichere Sandbox? Gehen wir also in dieses Terminal hier,
00:01:04wie ihr seht, habe ich vc connect, das funktioniert bereits gut. Was ich jetzt tun werde, ist vc sandbox create
00:01:13--connect zu verwenden, und das sorgt dafür, dass ich mich direkt mit dieser neuen Instanz verbinden kann, die ich
00:01:17gleich erstellen werde. Ihr seht hier, es geht schnell mit der Vercel CLI, und zack – ihr seht die Details der
00:01:24Sandbox, die erstellt wurde. Man hat das Team, das Projekt, es ist direkt auf eure Autorisierungsanmeldeinformationen
00:01:29abgestimmt, super einfach, super smooth. Ihr seht hier, ich kann jetzt ganz normal jeden gewünschten Befehl aus der Sandbox ausführen.
00:01:36Ich kann jetzt zum Beispiel einen Git-Klon für ein anderes Repository machen, das ich haben möchte, also kann ich
00:01:41loslegen und mir das GitHub-Repository der Vercel CLI holen. Ich gehe also hierhin, schnappe es mir, und aus der Sandbox heraus
00:01:51kann ich einen git clone machen. Jetzt wird dieses Vercel-Repository geklont und heruntergeladen,
00:01:56damit ich es in dieser Sandbox verwenden kann. Nun, da wir zurück sind und das Repository geklont ist, kann ich
00:02:02diese Sandbox ohne großes Aufheben verlassen. Und angenommen, ich möchte eines Tages zurückkehren, kann ich einfach vc sandbox
00:02:10connect und den Namen dieser Sandbox eingeben, und ich bin genau dort, wo ich aufgehört habe. Ein ls, und ihr seht
00:02:17dieses GitHub-Repository. Lasst also eure Agents in Sandboxes mit der Vercel CLI von der Leine! Ein weiteres
00:02:24wesentliches Infrastrukturstück, das man beim Bau von produktionsreifen Anwendungen benötigt, sind Feature Flags.
00:02:29Und Vercel Flags ist ein Feature-Flag-Anbieter, der direkt in die Vercel-Plattform integriert ist: Flags erstellen, Targeting-Regeln definieren,
00:02:36progressive Rollouts und A/B-Tests durchführen – und das alles über eure Agents in der Vercel CLI. Erstellen wir
00:02:43jetzt ein neues Feature Flag für dieses Testprojekt hier. Der erste Befehl,
00:02:48den ich ausführen werde, ist vc flags create gefolgt von dem Namen meines Feature Flags, nämlich
00:02:53a-b-split. Wie ihr hier seht, ist das Feature Flag jetzt aktiviert, und ich kann es mir
00:03:02auch direkt ansehen. Da ist mein Feature Flag a-b-split, ich habe mein Production-Target, Preview-
00:03:07Target und Development-Target. Wenn ich nun zurückgehe und sage, ich muss meinem Agenten oder mir selbst mitteilen, dass ich
00:03:13das Flag und den damit verbundenen Traffic anpassen möchte, kann ich diesen Befehl einfügen. Was ich hier tue, ist,
00:03:19die Vercel CLI aufzurufen, den flags-Befehl, den Namen meines Feature Flags (also a-b-split),
00:03:26und dann target ich meine Produktionsumgebung. Ich teile dies nach user id auf und setze das Gewicht für
00:03:32false auf 95 und das Gewicht für true auf 5, was bedeutet, dass 95 % des Traffics in einem Bucket meines Feature Flags
00:03:40landen und die restlichen 5 %, vorausgesetzt, das ist das Feature, das wir ausrollen wollen, hier sein werden.
00:03:44Und wenn ich das jetzt anklicke, seht ihr, dass ich das eingrenzen kann. Ich kann eine Nachricht senden, um den Split
00:03:50für die Produktion zu konfigurieren: false aus, true an. Das wird in der eigentlichen Plattform persistiert,
00:03:56und voilà – das Feature Flag a-b-split wurde in der Produktion erfolgreich aktualisiert. Okay, das ist vielleicht
00:04:02mein neues Lieblingsfeature in der Vercel CLI, aber wir haben auch komplett neu designt, wie curl mit vc curl funktioniert,
00:04:09damit Agents nicht mehr nur Code schreiben müssen – das war mal –, sondern auch testen können, was
00:04:14sie geändert haben. Vercel curl ermöglicht es euch, Requests an ein verknüpftes Projekt oder eine spezifische
00:04:19Deployment zu senden, ohne Deployment-URLs manuell verknüpfen zu müssen. Ein zusätzliches Highlight ist aber, dass wir das
00:04:26zusammen mit dem nativen curl-Befehl entwickelt haben, sodass ihr alles, was ihr von curl kennt, auch mit vc curl nutzen könnt.
00:04:32Hier habe ich also mein Terminal geöffnet, ich habe eine User-Site; wenn man sich das ansieht, eine ziemlich einfache Site, nur eine Hello-API,
00:04:38aber hier könnte ich so etwas machen wie vc curl /api/hello. Ihr seht, ich bekomme den Befehl zurück,
00:04:46okay, cool, nichts Allzu-Fancy. Aber ich denke, es wäre cool, wenn ich meinem Agenten sage, dass er dasselbe tun soll
00:04:52in einem Ablauf, bei dem er vielleicht etwas deployed hat und überprüft: Wie sehen die Endpunkte aus? Funktionieren sie korrekt? Ist
00:04:57etwas kaputt? Kannst du mit vc curl den Endpunkt /api/hello aufrufen?
00:05:10Fantastisch, die Antwort des Endpunkts kam erfolgreich zurück, der Agent hat genau das getan, was er tun musste.
00:05:14Und jetzt, was, wenn ich sage: Wie wäre es, wenn du einen Post-Request an den Endpunkt /api/users machst, um zu testen,
00:05:22ob er korrekt funktioniert? Er hat also das eigentliche Schema meines Endpunkts erkannt, weil ich ihn auf Vercel
00:05:35deployed habe, und um nun den Post-Befehl auszuführen, ganz mit dem nativen Befehl – ihr seht, der Post funktioniert
00:05:41korrekt, die Antwort: create id 3, name Melky, vc um das Deployment unter hello-api-flame
00:05:47.vercel.app aufzurufen. Nun, ein weiteres aufregendes Release, an dem wir bei Vercel in den letzten Monaten
00:05:54hart gearbeitet haben, sind die experimentellen nativen Binaries für die Vercel CLI. Wir möchten eine Erfahrung schaffen,
00:06:00bei der es egal ist, ob man Mac, Windows oder Linux nutzt – wir wollen euch das Beste
00:06:05für eure Build- und Betriebssysteme bieten. Ihr seht hier, ich habe kein vc mehr, ich habe es tatsächlich gelöscht
00:06:12und das reguläre Vercel, das über Node installiert wurde, deinstalliert, und ich möchte npm install -g @
00:06:18vercel/vc-native ausführen. Schauen wir uns das Paket an, und nun zeigt mir which vc,
00:06:26dass ich das native Binary installiert habe – das macOS-Binary für meinen Computer, da ich einen Mac verwende. Jetzt kann ich
00:06:32all die Befehle zeigen, die wie gewohnt funktionieren, aber was ich wirklich demonstrieren möchte, sind
00:06:37die Unterschiede in der Ausführung. Ihr seht also hier: Dies ist tatsächlich eine 64-Bit-Mac-Executable für arm64,
00:06:44das ist mein aktueller Computer, kein Intel-Chip, ich habe hier einen M4. Und etwas anderes, das ich wirklich
00:06:49demonstrieren möchte, ist der tatsächliche Größenunterschied dieser Binaries. Ihr seht hier: Dieses Binary liefert alles,
00:06:55was wir brauchen, und ist 66 Megabyte groß. Diese Binaries sind also viel schneller und viel kleiner, und wir rollen sie
00:07:02aus, um sicherzustellen, dass Windows-, Linux- und Mac-Benutzer die beste Erfahrung erhalten. Okay, und der nächste Teil ist
00:07:08sehr spannend: Plugins haben die meisten Harnesses übernommen. Falls ihr es noch nicht wusstet, Plugins können wirklich steuern und verändern,
00:07:16wie sich euer Harness verhält, um eure Entwicklungserfahrung extrem zu optimieren, und Vercel hat ein
00:07:22ganz eigenes Vercel-Plugin, das ein absolutes Muss für jeden ist, der mit Vercel entwickelt. Ihr seht hier, ich habe
00:07:29Claude Code geöffnet und möchte euch nur zeigen, dass das Vercel-Plugin im Moment überall verfügbar ist.
00:07:34Ich befinde mich gerade im offiziellen Marketplace für das Claude Code-Harness, und wenn ich Vercel eingebe, seht ihr
00:07:42hier, dass wir die Claude Code-Plugins haben – die offizielle Version des Vercel-Plugins mit 152.000 Downloads. Ihr könnt es
00:07:48für einen User-Scope oder global installieren. Ich werde es hier für meinen User-Scope installieren, und jetzt wird
00:07:54mich aufgefordert, reload-plugins auszuführen. Nun wurde mein Plugin neu geladen, und es bringt eine Reihe verschiedener
00:08:01Skills und verschiedener Agents mit, die wir nutzen können. Wenn ihr also das nächste Mal mit Next.js entwickelt, es
00:08:06mit shadcn, Auth oder ähnlichem deployen wollt – das Plugin deckt für Claude Code alles ab. Aber wir
00:08:13hören hier noch nicht auf, denn wenn ihr Codex öffnet, existiert genau dieselbe Erfahrung weiterhin. Ich kann einfach
00:08:20plugins aufrufen, um die verschiedenen verfügbaren Plugins zu durchstöbern, und wie ihr seht, habe ich das Vercel-Plugin
00:08:27bereits installiert. Auch dies stammt aus dem offiziellen OpenAI Codex Marketplace. Egal, ob ihr also GPT-
00:08:33Modelle auf Codex nutzen wollt, das Vercel-Plugin deckt euch ab. Aber wartet, es gibt noch mehr, denn jetzt,
00:08:40wenn ich grok cli aufrufe und die Grok CLI nutzen möchte, kann ich ebenfalls zu plugins gehen und sehe, dass wir
00:08:47auch im Grok Marketplace verfügbar sind. Ganz gleich, was euer Favorit ist – ob Grok, Claude Code oder Codex –,
00:08:54das Vercel-Plugin ist verfügbar, und ihr könnt es sogar mit dem npx-Befehl für jedes beliebige Harness installieren.
00:09:00Probiert es also aus und hebt eure CLI-Erfahrung auf das nächste Level! Alles klar Leute, vielen Dank fürs
00:09:06Zusehen bei diesem kurzen Update-Video. Ihr müsst dranbleiben, denn Teil 2, Teil 3 und viele weitere Teile
00:09:11werden in Zukunft folgen. Wir werden euch kontinuierlich zeigen, wie wir an der CLI shipen,
00:09:16wie wir euer Agent-Game aufwerten und all die coolen Sachen, die wir hier bei Vercel in der Küche haben.
00:09:22Wir sehen uns im nächsten Video, ciao!

Key Takeaway

Die Optimierung der Vercel CLI für KI-Agenten ermöglicht die automatisierte Erstellung von Sandboxes, das Testen von Endpunkten via vc curl und die Verwaltung von Feature Flags direkt über das Terminal.

Highlights

  • Die Vercel CLI dient als programmierbare Schnittstelle für KI-Agenten zur Verbindung von Ressourcen und Erstellung von Sandboxes.

  • Der Befehl vc sandbox create --connect stellt eine sofortige Verbindung zu einer neuen Sandbox-Instanz her.

  • Das Feature-Flag-System Vercel Flags erlaubt die Steuerung von Traffic-Aufteilungen direkt über die CLI.

  • Die Integration von vc curl ermöglicht das Senden von HTTP-Requests an verknüpfte Projekte ohne manuelle Deployment-URLs.

  • Experimentelle native Binaries für die Vercel CLI sind mit 66 Megabyte deutlich kleiner und schneller als Node-basierte Installationen.

  • Das offizielle Vercel-Plugin ist in den Marketplaces von Claude Code, OpenAI Codex und Grok verfügbar.

Timeline

Die Vercel CLI als Infrastruktur für KI-Agenten

  • Die Vercel CLI entwickelt sich von einem reinen Deployment-Tool zu einem Building-Primitiv für KI-Agenten.
  • Agenten nutzen die programmierbare Schnittstelle zum Verbinden von Ressourcen, Erstellen von Sandboxes und Debuggen von Logs.

Die Weiterentwicklung der Vercel-Infrastruktur konzentriert sich auf die Anforderungen von KI-Agenten. Die CLI fungiert als zentrale Steuereinheit, die automatisierte Arbeitsabläufe direkt im Terminal unterstützt.

Sichere Ausführung in Vercel Sandboxes

  • Der Befehl vc sandbox create --connect startet eine neue Sandbox-Instanz und verbindet sich direkt damit.
  • Sandbox-Instanzen basieren auf den Autorisierungsanmeldeinformationen des Nutzers für einen reibungslosen Ablauf.

Sandboxes bieten eine sichere Umgebung für die Code-Ausführung durch Agenten. Nach der Erstellung lassen sichRepositories klonen und die Arbeit jederzeit über den Verbindungsbefehl fortsetzen.

Steuerung von Feature Flags über die CLI

  • Vercel Flags integriert Feature-Flag-Funktionen direkt in die Plattform und die CLI.
  • Traffic-Gewichtungen für Produktionsumgebungen lassen sich präzise per Befehl aufteilen.

Produktionsreife Anwendungen erfordern strukturierte Feature Flags. Die CLI erlaubt das Erstellen von Flags sowie die granulare Definition von Targeting-Regeln, wie beispielsweise eine Aufteilung von 95 zu 5 Prozent.

Endpunkttests mit vc curl

  • Vercel curl ermöglicht HTTP-Anfragen an verknüpfte Projekte ohne manuelle Deployment-URLs.
  • Der naitve Befehl unterstützt alle bekannten curl-Funktionen für GET- und POST-Requests.

Agenten müssen verifizieren können, ob geschriebener Code fehlerfrei funktioniert. Vercel curl automatisiert das Testen von APIs und Endpunkten direkt nach dem Deployment.

Experimentelle native Binaries

  • Experimentelle native Binaries ersetzen die Node-basierte Installation der Vercel CLI.
  • Das macOS arm64 Binary weist eine Dateigröße von 66 Megabyte auf.

Plattformübergreifende Binaries für Mac, Windows und Linux optimieren die Ausführungsgeschwindigkeit. Sie reduzieren den Overhead und liefern alle benötigten Komponenten in einem kompakten Paket.

Verfügbarkeit des Vercel-Plugins in KI-Harnesses

  • Das offizielle Vercel-Plugin ist für Claude Code, OpenAI Codex und Grok verfügbar.
  • Die Installation erfolgt direkt über die jeweiligen Marketplaces oder per npx-Befehl.

Plugins steuern das Verhalten von Entwicklungs-Harnesses. Das Vercel-Plugin deckt Frameworks wie Next.js, Authentifizierung und UI-Komponenten plattformübergreifend ab.

Community Posts

View all posts