Ir al contenido

El medio de los artesanos de la web sábado, 10 de octubre de 2026

MailStudio
IA para la web

Laravel AI SDK 1.1 suma el formato Agent Skills y el proveedor Cohere

El paquete laravel/ai alcanzó la versión 1.1.0 el 5 de octubre de 2026, con soporte para el formato Agent Skills y la llegada de Cohere como proveedor de generación de texto. Dos días después, la versión 1.2.0 corrigió varios comportamientos de salida…

Illustration abstraite : degrade rouge Laravel avec motif de points et monogramme Ai

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 textoDisponible desdeDetalle notable
OpenAIv1.0Clasificación Decisions ampliada con adjuntos de imagen en 1.2.0
Anthropicv1.0Modelos por defecto actualizados, parámetros de muestreo simplificados desde Claude 4.7
Google Geminiv1.0Proveedor multimodal de referencia del SDK
Amazon Bedrockv1.0Corrección de salida estructurada sin elección forzada de herramienta (1.2.0)
Azure, Groq, OpenRouterMapeo de herramientas ampliado en 1.1.0Compatibilidad más amplia de herramientas integradas
Coherev1.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 LoadSkill expuesta 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 HasSkills y la herramienta LoadSkill, 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.

Compartir LinkedIn Bluesky Hacker News E-mail

Leer también