Laravel AI 1.1 e 1.2: Agent Skills, Cohere e structured output più solidi
Doppio rilascio questa settimana per laravel/ai: la 1.1.0 allarga il perimetro del pacchetto con nuovi provider, Agent Skills e tool che richiedono approvazione, mentre la 1.2.0 si concentra sulla qualità dello structured output e sul comportamento dei modelli Anthropic più recenti.
Agent Skills e tool con approvazione
La novità più rilevante per chi costruisce agenti è il supporto agli Agent Skills (#1054): le skill diventano un mattone di prima classe nell'agent loop, senza doverle orchestrare a mano.
Arriva anche la possibilità per i tool built-in di richiedere approvazione prima dell'esecuzione (#1097), un'aggiunta utile quando un agente deve eseguire azioni potenzialmente distruttive e vuoi un checkpoint esplicito.
Nuovi provider e modelli aggiornati
- Cohere entra tra i provider supportati per la text generation (#1078).
- Supporto a Laya self-hosted attraverso il driver TypeSafe (#1081).
- Default dei modelli aggiornati alle ultime release dei vari provider (#1095).
- In 1.2.0 Anthropic aggiorna i modelli di default e salta i sampling params sulle versioni Claude 4.7+ (#1107): se fissavi temperatura o top_p, aspettati che vengano ignorati su quei modelli.
Tool: web search, code execution e filesystem
- Azure tool search e Groq web search + code execution (#1099).
- La location della web search viene ora inviata a OpenRouter (#1098).
- Nuovo tool filesystem
MoveFile(#1092). - I provider tool non supportati da un provider vengono saltati invece di generare errori (#1080), grazie al capability check ora condiviso in
AiManager(#1064).
Structured output: i fix della 1.2.0
- Lo structured output resta intatto anche quando sono impostate le provider options (#1105).
- Risolto lo structured output per i modelli Bedrock senza forced tool choice (#1104), prima contribution di @cwilsn.
- OpenAI Decisions supporta ora la classificazione con allegati immagine (#1106).
- Corretto il replay della file search OpenAI in modalità stateless (#1089).
Documentazione
Aggiornata la guida ai requisiti di upgrade per Boost e Laravel MCP 1.0 (#1087): vale un check se hai questi pacchetti in composer.json.
Changelog completo: v1.1.0...v1.2.0.
Fonte originale:
https://github.com/laravel/aiAltri articoli recenti
Laravel 13.35.0: scheduler più controllabile, code più flessibili e response Markdown
Laravel 13.35.0 porta Schedule::alwaysOnOneServer(), il supporto a schedule:interrupt per i comandi di lunga durata, --memory in percentuale per queue:work e il nuovo metodo markdown() sulla response factory. Tante piccole migliorie anche a test, view compilate in parallelo e dischi local.
BashBox: un interprete Bash in sandbox per agenti AI in PHP
BashBox è un interprete bash scritto in puro PHP che permette di eseguire gli script generati dagli agenti AI senza mai ricorrere a proc_open, exec o shell_exec. Ogni comando è una classe PHP che lavora su un filesystem virtuale, con limiti di esecuzione, quote disco e accesso di rete configurabili. Ideale per chi sviluppa agenti con il Laravel AI SDK o altre librerie simili.
A Week of Symfony #1032 (5–11 ottobre 2026) (Symfony Blog)
Questa settimana il blog di Symfony presenta i nuovi articoli sulle funzionalità in arrivo in Symfony 8.2, tra cui il Cache-Control mirato, l'ordinamento relativo di listener e servizi e gli URL firmati monouso. Lo sviluppo di Symfony 8.2 è proseguito con l'aggiunta dei workflow definiti tramite attributi PHP, del nuovo attributo Lock e di RecorderHttpClient per registrare e riprodurre gli scambi HTTP. Sono inoltre arrivati aggiornamenti per Symfony CLI, i componenti UX e AI, e nuovi talk per la SymfonyCon Warsaw 2026.