Laravel vient de lancer un SDK IA officiel. Voici ce que ça signifie concrètement pour votre équipe.
La semaine dernière, l'équipe Laravel a publié quelque chose qui mijotait depuis le Laracon India : un SDK IA officiel (first-party). Il est désormais disponible en v0.1.2, installable via composer require laravel/ai, et il fait exactement ce qu'on attend d'un package Laravel : il encapsule plusieurs fournisseurs d'IA dans une API propre et opiniâtre, pour éviter de jongler avec six SDK différents et leurs documentations respectives.
Le SDK prend en charge OpenAI, Anthropic, Google Gemini, Groq et xAI nativement. On retrouve un nouveau pattern Agent (généré via php artisan make:agent), la persistance des conversations intégrée, les réponses en streaming, la génération d'images et d'audio, et même la recherche vectorielle pour les workflows RAG si vous utilisez PostgreSQL avec pgvector. Sous le capot, il s'appuie sur le package communautaire Prism, en y ajoutant des outils spécifiques à Laravel.
Notre avis
Depuis un an, nous intégrons des fonctionnalités IA dans les projets de nos clients, principalement via des appels API directs, des classes de service personnalisées et une bonne dose de bricolage. La vérité ? Chaque projet finissait avec sa propre abstraction, légèrement différente, pour communiquer avec OpenAI ou Anthropic. Gestion des erreurs différente, logique de retry différente, stockage de l'historique de conversation différent. Ça fonctionnait, mais ce n'était ni élégant, ni réutilisable d'un projet à l'autre.
Alors un SDK officiel qui standardise tout ça ? C'est véritablement utile. Le pattern Agent en particulier est la bonne approche. Quand nous développons des applications cloud-native pour des clients entreprise, nous poussons déjà les équipes vers des classes de service dédiées pour les opérations complexes. Avoir une commande officielle make:agent avec une structure définie pour les instructions, les outils et les schémas de sortie, c'est moins de débats interminables sur l'emplacement de la logique IA dans le codebase.
La fonctionnalité de failover entre fournisseurs mérite aussi d'être soulignée. On peut passer un tableau de fournisseurs comme ['anthropic', 'openai'] et le SDK gère le basculement automatiquement. Fort de notre expérience PHP et Docker sur des systèmes haute disponibilité, nous savons que les pannes de fournisseurs ne sont pas hypothétiques. Les limites de débit sont atteintes. Les API tombent à 2 h du matin. Avoir un failover automatique sans écrire de logique de retry personnalisée, c'est un vrai gain de temps.
Où nous mettrions le frein
C'est la v0.1.2. Ce numéro devrait vous inciter à la prudence avant de brancher ça sur quoi que ce soit de critique.
Les fonctionnalités de recherche vectorielle nécessitent PostgreSQL avec pgvector, ce qui n'est pas ce que la plupart des équipes Laravel utilisent. Si vous êtes sur MySQL (et statistiquement, c'est probablement le cas), les capacités RAG ne seront pas disponibles sans migration de base de données. Ce n'est pas anodin pour des applications en production.
Il y a aussi une question à laquelle le SDK lui-même ne peut pas répondre : comment gérer les coûts liés à l'IA. Le SDK rend l'appel aux fournisseurs d'IA trivial, ce qui signifie qu'il est tout aussi trivial de griller ses crédits API par accident. Nous avons déjà vu ce schéma dans des projets clients, où un développeur ajoute un appel IA dans une boucle ou un job de queue, et soudain la facture mensuelle bondit de quelques milliers d'euros. Le SDK propose un attribut UseCheapestModel bien pensé, mais la gouvernance des coûts reste votre problème à résoudre.
Et c'est une bêta. La surface de l'API va évoluer. Si vous développez un produit destiné à des clients payants, il faut être à l'aise avec cette réalité.
Et l'écosystème Laravel dans son ensemble ?
Le SDK IA n'arrive pas de manière isolée. Il rejoint Laravel MCP (Model Context Protocol, sorti en septembre) et Laravel Boost (le package de développement assisté par IA). Ensemble, ils indiquent la direction de l'écosystème Laravel : l'IA n'est plus un ajout, elle devient une composante à part entière du framework.
Laravel Wayfinder, entré en bêta en janvier, mérite aussi votre attention. Il synchronise automatiquement les types PHP et TypeScript, en générant les routes et la validation depuis votre application Laravel. Si vous utilisez un backend Laravel avec un frontend React ou Vue (et beaucoup de nos projets de développement font exactement cela), cela peut faire gagner de vraies heures sur la synchronisation de vos contrats d'API.
Un mot sur iOS au Japon
Côté mobile, un événement significatif s'est produit en décembre et continue de faire des vagues : la loi japonaise sur la concurrence des logiciels mobiles (MSCA) est entrée en vigueur, et Apple a désormais ouvert iOS aux places de marché alternatives et au traitement des paiements tiers au Japon. Le Japon devient ainsi le deuxième marché après l'UE où les développeurs peuvent distribuer des applications iOS en dehors de l'App Store.
Dans nos projets iOS et Android natifs, en particulier pour les clients ciblant des marchés internationaux, ce type d'évolution réglementaire compte. Les structures de frais varient de 5 % à 26 % selon la méthode de distribution et le choix de paiement au Japon. Pour les applications à forte vente de biens numériques (jeux, abonnements, contenus), les calculs sur la distribution alternative commencent à être pertinents sur certains marchés.
Mais voici le point qui revient systématiquement lors de nos missions de tests d'intrusion et d'audit de sécurité : les applications distribuées via des places de marché alternatives ne passent que par le processus de « Notarization » d'Apple, qui est une revue plus légère que l'App Review complète. Si vous développez dans la santé, la finance ou tout secteur réglementé, il faut bien réfléchir à savoir si les économies sur les frais valent la réduction du signal de confiance associé à la distribution via l'App Store. Notre expérience avec les clients entreprise suisses nous indique que la plupart des entreprises réglementées resteront sur l'App Store pour l'instant.
Ce qu'il faut faire cette semaine
Si vous êtes une équipe Laravel :
- Installez le SDK IA dans un projet jetable et construisez quelque chose de simple. Le pattern Agent mérite d'être compris même si vous ne livrez encore rien avec.
- Si vous appelez déjà des API IA directement, esquissez à quoi ressemblerait un chemin de migration vers le SDK. Ne migrez pas encore, mais cernez les grandes lignes.
- Auditez vos dépenses IA actuelles. Avant de faciliter les appels aux fournisseurs d'IA, sachez ce que vous payez aujourd'hui.
Si vous distribuez des applications iOS à l'international :
- Lisez la page de conformité MSCA d'Apple. Même si vous n'avez pas d'utilisateurs japonais aujourd'hui, la tendance des pressions réglementaires est claire, et d'autres marchés suivront.
- Tous les membres du Apple Developer Program doivent accepter les conditions de licence mises à jour avant le 17 mars 2026. Ne laissez pas cette échéance vous prendre par surprise.
Nous allons intégrer le SDK IA Laravel dans quelques projets internes au cours des prochaines semaines et partagerons nos retours. Si vous vous débattez avec l'intégration de l'IA dans un codebase Laravel, ou si vous cherchez à comprendre ce que les changements de l'App Store au Japon signifient pour votre stratégie de distribution mobile, parlons-en.
Découvrez notre approche de ces problématiques à travers nos services ou explorez nos réalisations pour avoir un aperçu concret des types de projets dont nous parlons.