El paquete de código abierto laravel/ai, que ofrece una API unificada para interactuar con OpenAI, Anthropic, Gemini y otros proveedores desde una aplicación Laravel, alcanzó la versión 1.1.0 el 5 de octubre de 2026. La actualización añade soporte para el formato Agent Skills e incorpora a Cohere entre los proveedores de generación de texto. Dos días después, la versión 1.2.0 corrigió varios comportamientos relacionados con la salida estructurada, señal del ritmo sostenido de publicación desde que la versión 1.0 llegó a finales de septiembre.
Una versión menor, dos novedades que importan
Anunciada el 23 de septiembre de 2026, la versión 1.0 del SDK sentó las bases: llamadas a modelos multiproveedor, clasificación y validación humana (tool approval) sobre las herramientas sensibles. La 1.1.0 hace avanzar al ecosistema PHP en dos frentes: la adopción de un formato de competencias compartido con otros entornos de agentes, y la apertura a un séptimo proveedor de texto.
El formato Agent Skills, ahora compatible de forma nativa
Una competencia (skill) se presenta como una carpeta que contiene un archivo SKILL.md, cuyo encabezado debe incluir obligatoriamente una descripción; el nombre, por su parte, es opcional y recae por defecto en el de la carpeta. Un agente que implementa el nuevo contrato HasSkills recibe automáticamente una herramienta LoadSkill que lista las competencias disponibles, las cuales pueden provenir de directorios, objetos PHP Skill, o funciones de carga diferida. Los archivos de más de 256 KB y los archivos binarios son rechazados por el cargador.
Esta elección acerca a Laravel a un formato ya utilizado en otros entornos de agentes, un tema que Mail Studio detalló en sus artículos sobre la especificación MCP y sobre los agentes editoriales en producción.
Cohere completa la lista de proveedores de texto
Cohere se suma a la lista de proveedores de generación de texto a través de su API v2 Chat: streaming, llamadas a herramientas, salida estructurada y razonamiento quedan cubiertos, con command-a-03-2025 como modelo por defecto. Los archivos adjuntos de documentos y las citas aún no están disponibles. La versión también permite exigir validación humana en las herramientas de búsqueda por similitud y de sistema de archivos, además de las herramientas MCP y de agente ya cubiertas — una opción desactivada por defecto.
Otros cambios, y ya una versión 1.2.0
La 1.1.0 corrige también el comportamiento de conmutación entre proveedores: una herramienta no compatible con el proveedor de respaldo ahora se omite en lugar de interrumpir la ejecución. Se suman una clasificación autoalojada vía Laya y más correspondencias de herramientas para Azure, Groq y OpenRouter. La 1.2.0, publicada el 7 de octubre, corrige a su vez la salida estructurada en Bedrock y actualiza los modelos por defecto de Anthropic.
| Proveedor de texto | Disponible desde | Detalle notable |
|---|---|---|
| OpenAI | v1.0 | Clasificación Decisions ampliada con adjuntos de imagen en 1.2.0 |
| Anthropic | v1.0 | Modelos por defecto actualizados, parámetros de muestreo simplificados desde Claude 4.7 |
| Google Gemini | v1.0 | Proveedor multimodal de referencia del SDK |
| Amazon Bedrock | v1.0 | Corrección de salida estructurada sin elección forzada de herramienta (1.2.0) |
| Azure, Groq, OpenRouter | Mapeo de herramientas ampliado en 1.1.0 | Compatibilidad más amplia de herramientas integradas |
| Cohere | v1.1.0 (nuevo) | API v2 Chat, streaming, salida estructurada; citas de documentos aún no cubiertas |
Lo que cambia para los equipos PHP
Al alinear sus competencias con un formato compartido en lugar de una convención propia, el SDK facilita la reutilización de instrucciones de agentes escritas para otros entornos. Esto posiciona a Laravel como una base creíble para backends de agentes, junto a los ecosistemas Node y Python más citados habitualmente en este terreno.
class SupportAgent implements HasSkills
{
public function skills(): array
{
return [
// Carpeta con resources/skills/refund-policy/SKILL.md
SkillDirectory::make(resource_path('skills/refund-policy')),
// Competencia declarada directamente en PHP
Skill::make('escalation')
->description('Decide cuándo escalar un ticket a un humano.'),
// Carga diferida, por ejemplo desde la base de datos
fn () => Skill::fromDatabase('faq-producto'),
];
}
}
El modelo solo carga las instrucciones completas de una competencia cuando una tarea lo requiere, a través de una única herramienta
LoadSkillexpuesta al agente.
Punto de atención: la validación humana en las herramientas MCP, de agente, de búsqueda por similitud y de sistema de archivos sigue desactivada por defecto. Los equipos que expongan estas herramientas a un agente autónomo deben activarla explícitamente.
Lo que hay que recordar
- La versión 1.1.0 de
laravel/ai, publicada el 5 de octubre de 2026, añade el formato Agent Skills y el proveedor Cohere. - Las competencias se cargan bajo demanda a través del contrato
HasSkillsy la herramientaLoadSkill, con un límite de 256 KB por archivo. - La validación humana en las herramientas sensibles sigue siendo opcional y debe activarse explícitamente.
- Una versión 1.2.0, dos días después, ya corrigió varios puntos de salida estructurada.
Adoptar un formato de competencias compartido en lugar de inventar un tercero es la decisión correcta: evita que el ecosistema PHP quede aislado mientras Node y Python consolidan sus propias convenciones. Queda la cuestión de activar la validación humana, demasiadas veces dejada en su ajuste por defecto cuando es precisamente lo que protege a las herramientas más sensibles — Simon Janvier.
Para saber más: el anuncio detallado en Laravel News y las notas de versión en GitHub.
