Pourquoi Laravel est adapté au développement IA
Les agents de codage IA comme Claude Code, Cursor ou GitHub Copilot accélèrent considérablement la génération, le débogage et le refactoring. Mais pour exploiter au maximum leur potentiel, ils doivent comprendre précisément votre base de code. Laravel a un avantage sur d’autres frameworks. Grâce à son design par conventions, demander « ajoute un contrôleur » suffit : l’agent sait où le placer. « Crée une migration » : il devine les conventions de nommage et l’emplacement du fichier. Cette cohérence supprime l’ambiguïté qui désoriente les outils IA. Les fonctionnalités comme les relations Eloquent, les form requests et les middlewares suivent des patterns que l’agent reproduit fidèlement. Le résultat n’est pas un patchwork de snippets PHP génériques, mais du code idiomatique qui ressemble à celui d’un développeur Laravel chevronné.Laravel Boost
Laravel Boost est un package qui fait le pont entre les agents IA et votre application Laravel. Boost fonctionne comme un serveur MCP (Model Context Protocol) et fournit plus de 15 outils dédiés pour que l’agent comprenne en profondeur la structure, la base de données, les routes, etc. de votre application. Trois grandes fonctionnalités :Boîte à outils MCP
Plus de 15 outils pour inspecter et manipuler l’application : de l’inspection du schéma DB à l’exécution des commandes Artisan.
Guidelines IA
Guidelines pensées pour l’écosystème Laravel. Elles transmettent les bonnes pratiques pour un code idiomatique.
API de recherche documentaire
Recherche parmi plus de 17 000 documents propres à Laravel. Fournit des informations précises adaptées à la version des packages installés.
Installation
Boost fonctionne avec Laravel 10, 11, 12, 13 et PHP 8.1+. Ajoutez-le en dépendance de dev.Les fichiers générés (
.mcp.json, CLAUDE.md, boost.json) peuvent être ajoutés à .gitignore si chaque développeur souhaite sa propre configuration.Outils MCP disponibles
Boost expose notamment :| Outil | Description |
|---|---|
| Inspection de l’application | Version PHP/Laravel, packages installés, configuration, variables d’environnement |
| Outils DB | Inspection du schéma, requêtes en lecture seule, compréhension des structures |
| Inspection des routes | Liste des routes avec middlewares, contrôleurs, paramètres |
| Commandes Artisan | Découverte des commandes et arguments ; suggestions et exécutions par l’agent |
| Analyse des logs | Lecture et parsing des logs pour aider au débogage |
| Logs navigateur | Accès aux logs de console/erreurs du frontend Laravel |
| Intégration Tinker | Exécution de code PHP dans le contexte de l’application via Tinker |
| Recherche documentaire | Recherche dans la doc de l’écosystème, adaptée à la version installée |
Guidelines IA
Les guidelines IA de Boost sont une collection de conventions pour l’écosystème Laravel. Elles transmettent à l’agent la manière idiomatique d’écrire du code Laravel, les conventions du framework et les pièges à éviter. Elles se combinent automatiquement selon les versions installées. Exemples de packages supportés :- Livewire (2.x, 3.x, 4.x)
- Inertia.js (React, Svelte, Vue)
- Tailwind CSS (3.x, 4.x)
- Filament (3.x, 4.x)
- PHPUnit, Pest PHP, Laravel Pint, etc.
boost:install détecte les packages via composer.json et intègre les guidelines pertinentes dans le contexte IA.
Agent Skills
Agent Skills sont des modules de connaissances légers chargés à la demande. Contrairement aux guidelines, ils ne sont pas chargés dès le départ : seuls les Skills pertinents pour le domaine en cours sont activés. Cela évite la surcharge de contexte et améliore la précision du code généré. Des Skills existent pour Livewire, Inertia, Tailwind CSS, Pest, etc. En sélectionnant le module Skills lors deboost:install, ils s’installent automatiquement selon composer.json.
API de recherche documentaire
L’API documentaire de Boost permet à l’agent de rechercher parmi 17 000+ documents. Contrairement à une recherche web générique, l’index est vectorisé et adapté à la version des packages installés. Quand l’agent a besoin de connaître le comportement d’une fonctionnalité, cette API fournit des informations exactes et versionnées. Cela évite qu’il propose des méthodes ou syntaxes obsolètes d’anciennes versions.Agents supportés
Boost supporte les IDE et outils IA principaux compatibles Model Context Protocol.Cursor
Claude Code
GitHub Copilot
Gemini CLI
Codex
Junie
Prochaines étapes
Documentation officielle Laravel Boost
Consultez la doc officielle pour les intégrations détaillées, la référence des outils MCP et la personnalisation des guidelines.