The Daily Commit · Ressort-Ausgabe Titelseite PHP AI Dev EN DE FR ES

The Php Times

Lesestoff — Ökosystem

Laravel AI SDK 1.0 stärkt Agenten und bindet neue Protokolle an


Laravel AI SDK 1.0 bietet Laravel-Anwendungen eine einheitliche Schnittstelle zu KI-Anbietern.

LARAVEL NEWS, 23. September 2026 kuratiert von Heiko

Neu sind typisierte Klassifizierung, Streaming mit Vercel Chat und AG-UI sowie Freigaben für Tool-Aufrufe. Die Version ändert außerdem Gesprächsspeicherung, Middleware, Token-Metriken und Stream-Protokolle. Für das Upgrade sind eine Backfill-Migration und weitere Anpassungen an inkompatible Änderungen erforderlich.

Das Laravel-Team hat Laravel AI SDK 1.0 am 23. September 2026 veröffentlicht. Das First-Party-Paket stellt eine gemeinsame API für KI-Anbieter in Laravel-Anwendungen bereit. Laravel hatte das SDK erstmals im Februar angekündigt.

terminal
composer require laravel/ai

Klassifizierung ist nun eine eigene Fähigkeit neben Text, Bildern, Audio und Embeddings. Sie verarbeitet Entscheidungen wie die Weiterleitung von Support-Tickets oder das Markieren von Kommentaren mit Jev-Modellen von TypeSafe. Die Ankündigung beschreibt Jev als System, das Antworten in Millisekunden und zu einem Bruchteil der Kosten herkömmlicher LLMs liefert. Boolean- und Choice-Fragen geben typisierte Ergebnisse zurück. Score liefert einen Wert zwischen 0.0 und 1.0. Das Makro `Str::decide` bearbeitet einzelne Ja-nein-Fragen und akzeptiert einen Schwellenwert für die Sicherheit. Klassifizierung unterstützt derzeit TypeSafe und OpenRouter. Weitere Anbieter sollen folgen.

Das SDK kann Anfragen über die Protokolle Vercel Chat und AG-UI empfangen und Antworten darüber streamen. Eine Vercel-Integration erzeugt mit `Vercel::chat($request)` einen Chat, übergibt dessen Verlauf an einen Agenten und streamt die Antwort mit dem gewählten Protokoll. Die Route aktualisiert außerdem den Gesprächsverlauf in der Datenbank und verarbeitet eingereichte Tool-Freigaben. AG-UI-Clients wie CopilotKit verwenden `usingAgentUserInteractionProtocol()`. `Vercel::toUiMessages()` wandelt gespeicherte Nachrichten nach einem Seiten-Reload in das Format des Clients zurück.

Tools mit dem Vertrag `Approvable` und dem Trait `InteractsWithApprovals` können einen Agenten anhalten, bis eine Person entscheidet. Jeder ausstehende Aufruf enthält die vom Modell gewählten Argumente. Die Person kann ihn freigeben, mit einer für das Modell sichtbaren Begründung ablehnen oder die Argumente vor der Ausführung ändern. Das Verfahren funktioniert mit Prompt-, Stream-, Queue- und Broadcast-Methoden. Laravel News hatte die Funktion bereits bei ihrer Einführung im Juli vorgestellt.

Agent-Middleware läuft nun bei jedem Generierungsschritt. Jeder Schritt wird als `PendingStep` dargestellt und kann mit Methoden wie `withModel`, `withTools`, `withoutTools` und `withMaxTokens` verändert werden. Damit lässt sich ein teures Tool nach seiner ersten Nutzung entfernen. `ToolSearch` lädt selten benötigte Tools erst bei Bedarf und unterstützt OpenAI sowie Anthropic. Das Provider-Tool `CodeExecution` führt Code in Sandboxes von Anthropic, OpenAI, Azure, Gemini und xAI aus.

Gesprächsnachrichten verwenden nun eine einzelne JSON-Spalte namens `steps`, die pro Roundtrip einen Eintrag enthält. Jedes Tool-Ergebnis wird zusammen mit dem auslösenden Aufruf gespeichert. `promptTokens` und `completionTokens` heißen jetzt `inputTokens` und `outputTokens`. Die Werte enthalten die vollständigen Zählungen des jeweiligen Anbieters.

Version 1.0 bringt inkompatible Änderungen bei Gesprächsspeicherung, Agent-Middleware, Token-Nutzung und Stream-Protokollen. Anwendungen mit direkten SQL-Abfragen auf `tool_calls` oder `tool_results` müssen diese auf `steps` umstellen. Der Upgrade-Leitfaden enthält eine Backfill-Migration, die vor dem Deployment einmal ausgeführt werden muss.

Laravel empfiehlt Laravel Boost als Hilfe für das Upgrade. Der Ablauf installiert `laravel/boost` als Entwicklungsabhängigkeit, führt `php artisan boost:install` aus und verwendet anschließend `/upgrade-ai-sdk-v1` in Claude Code, Cursor, OpenCode, Gemini oder VS Code. Boost führt den Assistenten schrittweise durch die Änderungen.

Originalquelle lesen (Englisch) ↗

Artikel bewerten: 0

Leserforum

Noch keine Beiträge — eröffne die Debatte.

← Ökosystem — Page B1

"All the Code That's Fit to Ship" · The Daily Commit · Bildschirm-Ausgabe · Impressum · Datenschutz