Aller au contenu

Le média des artisans du web samedi 10 octobre 2026

IA pour le web

Laravel AI SDK 1.1 : le format Agent Skills et Cohere rejoignent l’écosystème

Le paquet laravel/ai est passé en version 1.1.0 le 5 octobre 2026, avec la prise en charge du format Agent Skills et l'arrivée de Cohere parmi les fournisseurs de génération de texte. Une version 1.2.0, publiée deux jours plus tard, a déjà…

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

Le paquet open source laravel/ai, qui fournit une API unifiée pour interroger OpenAI, Anthropic, Gemini et d’autres fournisseurs depuis une application Laravel, est passé en version 1.1.0 le 5 octobre 2026. Cette mise à jour ajoute la prise en charge du format Agent Skills et fait entrer Cohere parmi les fournisseurs de génération de texte. Deux jours plus tard, une version 1.2.0 a corrigé plusieurs comportements liés à la sortie structurée, signe d’un rythme de publication soutenu depuis la sortie de la version 1.0, fin septembre.

Une version mineure, deux ajouts qui comptent

Annoncée le 23 septembre 2026, la version 1.0 du SDK avait posé les bases : appels de modèles multi-fournisseurs, classification, et validation humaine (tool approval) sur les outils sensibles. La 1.1.0 fait franchir deux étapes à l’écosystème PHP : l’adoption d’un format de compétences partagé avec d’autres environnements d’agents, et l’ouverture à un septième fournisseur de texte.

Le format Agent Skills, désormais pris en charge nativement

Une compétence (skill) se présente comme un dossier contenant un fichier SKILL.md, dont l’en-tête doit obligatoirement préciser une description ; le nom retombe par défaut sur celui du dossier. Un agent qui implémente le nouveau contrat HasSkills reçoit automatiquement un outil LoadSkill listant les compétences disponibles, qui peuvent provenir de répertoires, d’objets PHP Skill, ou de fermetures chargées à la demande. Les fichiers de plus de 256 Ko et les fichiers binaires sont rejetés.

Ce choix rapproche Laravel d’un format déjà utilisé dans d’autres environnements d’agents, un sujet que Mail Studio avait détaillé à propos de la spécification MCP et de la mise en place d’agents éditoriaux en production.

Cohere complète la liste des fournisseurs de texte

Cohere rejoint la liste des fournisseurs de génération de texte via son API v2 Chat : streaming, appels d’outils, sortie structurée et raisonnement sont couverts, avec command-a-03-2025 comme modèle par défaut. Les pièces jointes de documents et les citations ne sont pas encore prises en charge. La version ajoute aussi la possibilité d’exiger une validation humaine sur les outils de recherche par similarité et de système de fichiers, en plus des outils MCP et agent déjà couverts — une option désactivée par défaut.

Les autres changements, et déjà une 1.2.0

La 1.1.0 corrige aussi la bascule entre fournisseurs : un outil non pris en charge par le fournisseur de secours est désormais ignoré plutôt que d’interrompre l’exécution. S’y ajoutent une classification auto-hébergée via Laya et davantage de correspondances d’outils pour Azure, Groq et OpenRouter. La 1.2.0, publiée le 7 octobre, corrige à son tour la sortie structurée sur Bedrock et met à jour les modèles Anthropic par défaut.

Fournisseur de texteDisponible depuisParticularité notable
OpenAIv1.0Classification Decisions enrichie des pièces jointes image en 1.2.0
Anthropicv1.0Modèles par défaut mis à jour, paramètres d’échantillonnage simplifiés dès Claude 4.7
Google Geminiv1.0Fournisseur multi-modal de référence du SDK
Amazon Bedrockv1.0Correctif de sortie structurée sans choix d’outil forcé (1.2.0)
Azure, Groq, OpenRouterMapping d’outils étendu en 1.1.0Compatibilité élargie des outils intégrés
Coherev1.1.0 (nouveau)API v2 Chat, streaming, sortie structurée ; citations de documents non couvertes

Ce que cela change pour les équipes PHP

En alignant ses compétences sur un format partagé plutôt que sur une convention propriétaire, le SDK facilite la réutilisation d’instructions d’agents écrites pour d’autres environnements. Cela positionne Laravel comme une base crédible pour des backends d’agents, aux côtés des écosystèmes Node et Python plus souvent cités sur ce terrain.

class SupportAgent implements HasSkills
{
    public function skills(): array
    {
        return [
            // Dossier contenant resources/skills/refund-policy/SKILL.md
            SkillDirectory::make(resource_path('skills/refund-policy')),

            // Compétence déclarée directement en PHP
            Skill::make('escalation')
                ->description('Décide quand transmettre un ticket à un humain.'),

            // Chargement différé, par exemple depuis la base
            fn () => Skill::fromDatabase('faq-produit'),
        ];
    }
}

Le modèle ne charge les instructions complètes d’une compétence qu’au moment où une tâche l’exige, via un unique outil LoadSkill exposé à l’agent.

Point de vigilance : l’approbation humaine sur les outils MCP, agent, recherche par similarité et système de fichiers reste désactivée par défaut. Les équipes qui exposent ces outils à un agent autonome doivent l’activer explicitement.

Ce qu’il faut retenir

  • La version 1.1.0 de laravel/ai, publiée le 5 octobre 2026, ajoute le format Agent Skills et le fournisseur Cohere.
  • Les compétences se chargent à la demande via le contrat HasSkills et l’outil LoadSkill, avec une limite de 256 Ko par fichier.
  • L’approbation humaine sur les outils sensibles reste optionnelle et doit être activée explicitement.
  • Une version 1.2.0, deux jours plus tard, a déjà corrigé plusieurs points de sortie structurée.

Adopter un format de compétences partagé plutôt que d’en inventer un troisième est le bon réflexe : c’est ce qui évite à l’écosystème PHP de se retrouver isolé pendant que Node et Python consolident leurs propres conventions. Reste la question de l’activation de l’approbation humaine, trop souvent laissée au réglage par défaut alors qu’elle protège justement les outils les plus sensibles — Simon Janvier.

Pour aller plus loin : l’annonce détaillée sur Laravel News et les notes de version sur GitHub.

Partager LinkedIn Bluesky Hacker News E-mail

À lire aussi