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.