Das quelloffene Paket laravel/ai, das eine einheitliche API für Anfragen an OpenAI, Anthropic, Gemini und weitere Anbieter aus einer Laravel-Anwendung heraus bereitstellt, erreichte am 5. Oktober 2026 die Version 1.1.0. Die Aktualisierung bringt Unterstützung für das Agent-Skills-Format und führt Cohere als Textanbieter ein. Zwei Tage später behob eine Version 1.2.0 bereits mehrere Verhaltensweisen bei der strukturierten Ausgabe — ein Zeichen für das hohe Veröffentlichungstempo seit der 1.0-Version Ende September.
Eine kleine Version mit zwei wichtigen Neuerungen
Die am 23. September 2026 angekündigte Version 1.0 des SDK legte die Grundlage: Modellaufrufe über mehrere Anbieter hinweg, Klassifizierung und menschliche Freigabe (tool approval) für sensible Werkzeuge. Die 1.1.0 bringt das PHP-Ökosystem in zwei Punkten voran: die Übernahme eines Skills-Formats, das auch andere Agentenumgebungen nutzen, und die Öffnung für einen siebten Textanbieter.
Das Agent-Skills-Format wird nun nativ unterstützt
Eine Fähigkeit (skill) besteht aus einem Ordner mit einer SKILL.md-Datei, deren Kopfbereich zwingend eine Beschreibung enthalten muss; der Name ist optional und fällt standardmäßig auf den Ordnernamen zurück. Ein Agent, der den neuen HasSkills-Vertrag implementiert, erhält automatisch ein LoadSkill-Werkzeug, das verfügbare Fähigkeiten auflistet. Diese können aus Verzeichnissen, PHP-Skill-Objekten oder bei Bedarf geladenen Closures stammen. Dateien über 256 KB sowie Binärdateien werden vom Lader abgelehnt.
Diese Entscheidung bringt Laravel näher an ein Format heran, das bereits in anderen Agentenumgebungen genutzt wird — ein Thema, das Mail Studio bereits bei der MCP-Spezifikation und bei redaktionellen Agenten in Produktion behandelt hat.
Cohere vervollständigt die Liste der Textanbieter
Cohere reiht sich über seine v2-Chat-API in die Liste der unterstützten Textanbieter ein: Streaming, Werkzeugaufrufe, strukturierte Ausgabe und Reasoning werden abgedeckt, mit command-a-03-2025 als Standardmodell. Dokumentanhänge und Zitate werden noch nicht unterstützt. Die Version erlaubt außerdem, für die Werkzeuge zur Ähnlichkeitssuche und zum Dateisystem eine menschliche Freigabe zu verlangen, zusätzlich zu den bereits abgedeckten MCP- und Agent-Werkzeugen — standardmäßig deaktiviert.
Weitere Änderungen, und schon eine 1.2.0
Die 1.1.0 korrigiert außerdem das Verhalten beim Wechsel zwischen Anbietern: Ein vom Ausweichanbieter nicht unterstütztes Werkzeug wird nun übersprungen, statt den Lauf abzubrechen. Hinzu kommen eine selbst gehostete Klassifizierung über Laya sowie weitere Werkzeugzuordnungen für Azure, Groq und OpenRouter. Die am 7. Oktober veröffentlichte Version 1.2.0 behebt ihrerseits die strukturierte Ausgabe bei Bedrock und aktualisiert die Standardmodelle von Anthropic.
| Textanbieter | Verfügbar seit | Bemerkenswertes Detail |
|---|---|---|
| OpenAI | v1.0 | Decisions-Klassifizierung erhält in 1.2.0 Bildanhänge |
| Anthropic | v1.0 | Standardmodelle aktualisiert, Sampling-Parameter ab Claude 4.7 vereinfacht |
| Google Gemini | v1.0 | Multimodaler Referenzanbieter des SDK |
| Amazon Bedrock | v1.0 | Korrektur der strukturierten Ausgabe ohne erzwungene Werkzeugwahl (1.2.0) |
| Azure, Groq, OpenRouter | Erweiterte Werkzeugzuordnung in 1.1.0 | Breitere Kompatibilität integrierter Werkzeuge |
| Cohere | v1.1.0 (neu) | v2-Chat-API, Streaming, strukturierte Ausgabe; Dokumentzitate noch nicht abgedeckt |
Was das für PHP-Teams bedeutet
Indem das SDK seine Fähigkeiten an einem gemeinsamen Format statt an einer eigenen Konvention ausrichtet, erleichtert es die Wiederverwendung von Agentenanweisungen, die für andere Umgebungen geschrieben wurden. Das positioniert Laravel als glaubwürdige Grundlage für Agenten-Backends, neben den dafür häufiger genannten Node- und Python-Ökosystemen.
class SupportAgent implements HasSkills
{
public function skills(): array
{
return [
// Ordner mit resources/skills/refund-policy/SKILL.md
SkillDirectory::make(resource_path('skills/refund-policy')),
// Direkt in PHP deklarierte Fähigkeit
Skill::make('escalation')
->description('Entscheidet, wann ein Ticket an einen Menschen geht.'),
// Verzögert geladen, z. B. aus der Datenbank
fn () => Skill::fromDatabase('produkt-faq'),
];
}
}
Das Modell lädt die vollständigen Anweisungen einer Fähigkeit erst dann, wenn eine Aufgabe es verlangt — über ein einziges, dem Agenten bereitgestelltes
LoadSkill-Werkzeug.
Zu beachten: Die menschliche Freigabe für die MCP-, Agent-, Ähnlichkeitssuche- und Dateisystem-Werkzeuge bleibt standardmäßig deaktiviert. Teams, die diese Werkzeuge einem autonomen Agenten zugänglich machen, müssen sie ausdrücklich aktivieren.
Was man sich merken sollte
- Version 1.1.0 von
laravel/ai, veröffentlicht am 5. Oktober 2026, bringt das Agent-Skills-Format und den Anbieter Cohere. - Fähigkeiten werden bei Bedarf über den
HasSkills-Vertrag und das WerkzeugLoadSkillgeladen, mit einer Grenze von 256 KB pro Datei. - Die menschliche Freigabe für sensible Werkzeuge bleibt optional und muss ausdrücklich aktiviert werden.
- Eine Version 1.2.0, zwei Tage später, behob bereits mehrere Punkte zur strukturierten Ausgabe.
Ein gemeinsames Skills-Format zu übernehmen, statt ein drittes zu erfinden, ist die richtige Entscheidung: So bleibt das PHP-Ökosystem nicht außen vor, während Node und Python ihre eigenen Konventionen festigen. Offen bleibt, ob Teams die menschliche Freigabe tatsächlich aktivieren, statt sie auf der Standardeinstellung zu belassen — ausgerechnet dort, wo sie die sensibelsten Werkzeuge schützt — Simon Janvier.
Zum Weiterlesen: die ausführliche Ankündigung auf Laravel News und die Release Notes auf GitHub.
