Vous souhaitez nous soutenir ? Devenez sponsor de l'association sur notre page Github

Boostez vos développements Laravel !

Publié le 25 septembre 2025 par Antoine Benevaut
Couverture de l'article Boostez vos développements Laravel !

Annoncé à la Laracon US de cet été, laravel/boost est une suite d'outils qui permettront à vos agents IA de mieux comprendre votre projet et d’intervenir plus efficacement.

L'installation du package se fait en deux temps, tout d'abord, on l'ajoute à la liste des dépendances de votre projet :

1composer require laravel/boost --dev

Puis, on joue la commande php artisan boost:install pour installer le package.

L'installation est interactive et vous proposera d'initialiser une configuration pour votre logiciel de développement (IDE) et une configuration pour l'agent IA que vous utilisez.

Les deux configurations sont à choix multiple, pratique si vous utilisez plusieurs IDE ou plusieurs agents.

1██████╗ ██████╗ ██████╗ ███████╗ ████████╗
2██╔══██╗ ██╔═══██╗ ██╔═══██╗ ██╔════╝ ╚══██╔══╝
3██████╔╝ ██║ ██║ ██║ ██║ ███████╗ ██║
4██╔══██╗ ██║ ██║ ██║ ██║ ╚════██║ ██║
5██████╔╝ ╚██████╔╝ ╚██████╔╝ ███████║ ██║
6╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═╝
7 
8 Laravel Boost :: Install :: We Must Ship
9 
10Let's give task a Boost
11 
12┌ Which code editors do you use to work on task? ──────────────┐
13│ ◻ Claude Code │
14│ ◻ Cursor │
15│ › ◼ PhpStorm │
16│ ◼ VS Code │
17└──────────────────────────────────────────────────────────────┘
18 Auto-detected PhpStorm & VS Code for you
19 
20┌ Which agents need AI guidelines for task? ───────────────────┐
21│ ◻ Claude Code │
22│ ◻ Cursor │
23│ › ◼ GitHub Copilot │
24│ ◼ Junie │
25└──────────────────────────────────────────────────────────────┘
26 Auto-detected Junie & GitHub Copilot for you
27 
28 Adding 6 guidelines to your selected agents
29╭────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────╮
30│ boost │ laravel/core │ laravel/v12 │ pint/core │ tailwindcss/core │
31├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤
32│ tailwindcss/v4 │ │ │ │ │
33╰────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────╯
34 
35 GitHub Copilot... ✓
36 Junie ... ✓
37 
38 
39Installing MCP servers to your selected IDEs
40 
41 PhpStorm... ✓ Boost
42 VS Code ... ✓ Boost
43 
44 Enjoy the boost 🚀 Next steps: https://boost.laravel.com/installed

La commande d'installation php artisan boost:install peut être exécutée plusieurs fois consécutives. Cela sera utile pour ajouter de nouvelles configurations selon vos besoins, mais également pour constituer vos propres règles pour vos agents IA.

Cette commande analyse vos fichiers composer.json et packages.json pour constituer la liste de règles adaptées à votre projet, et cela, en tenant compte des versions de vos différentes librairies.

L'ajout de règles personnalisées se fait très simplement, il suffit d'ajouter un fichier avec la nomenclature ma-règle.blade.php dans le répertoire .ai/guidelines.

Lors de la prochaine exécution de la commande boost:install, vos règles seront ajoutées dans le fichier d'instructions de votre agent.

La rédaction d'une règle se fait donc en Markdown dans un fichier Blade. Vous pourrez bien sûr utiliser les instructions Blade, comme ci-dessous :

1## Ma règle custom pour mes controllers
2
3Chaque controller doit **toujours** :
4
5- être dans le namespace `App\Controllers`
6- étendre `abenevaut\Infrastructure\Http\Controllers\ControllerAbstract\ControllerAbstract`
7- être `final`
8
9@verbatim
10<code-snippet name="Structure basique d'un controller" lang="php">
11<?php
12
13namespace App\Controllers;
14
15use abenevaut\Infrastructure\Http\Controllers\ControllerAbstract;
16
17final class Controller extends ControllerAbstract {}
18</code-snippet>
19@endverbatim

Boost se dote également d'un MCP utilisable localement, comprendre utilisable dans votre terminal exclusivement.

Ce serveur MCP peut être lancé avec la commande php artisan boost:mcp et n'a d'intérêt que si vous l'utilisez couplée à un agent IA.

Si vous utilisez cette commande manuellement (sans agent IA donc), vous devrez respecter le format JSON-RPC 2.0 et suivre le protocol MCP pour échanger avec le serveur.

Si la configuration laravel/boost installée correspond bien à votre IDE, celui-ci liera votre agent et le serveur MCP automatiquement.

Étant donné la diversité des environnements, il est possible que vous n'ayez pas de configuration disponible. Dans ce cas, vous pouvez ajouter manuellement la configuration du client MCP dans vos outils comme suit :

1{
2 "servers": {
3 "mon-application": {
4 "command": "php",
5 "args": [
6 "/chemin/vers/artisan",
7 "boost:mcp"
8 ]
9 }
10 }
11}

Notez que le mot clef "servers" peut différer selon les outils, pour le reste ce doit être identique

Si comme moi, vous utilisez Docker, voici la configuration que j'ai utilisée conjointement avec une stack docker-compose.

1{
2 "servers": {
3 "mon-application": {
4 "command": "docker",
5 "args": [
6 "exec",
7 "-i",
8 "nom_du_container",
9 "php",
10 "/chemin/vers/artisan",
11 "boost:mcp"
12 ]
13 }
14 }
15}

Pour les utilisateurs Windows & WSL ou encore SAIL, je vous propose la lecture de cette issue GitHub, qui partage différentes configurations. Nous n’aborderons pas ces cas en détail ici, mais la documentation et les échanges de la communauté peuvent vous aider.

En cas de pépin, venez échanger sur Discord

Une fois tout ceci configuré et fonctionnel, il ne vous restera plus qu'à échanger avec votre agent IA pour que celui-ci se mette au travail.

Avec ce coup de "Boost", votre agent sera en mesure de mieux comprendre les contraintes et standard de votre projet tout en appliquant les spécificités de vos librairies.

Antoine Benevaut avatar
Antoine Benevaut
PHP & Laravel Consultant - Lead Developer, Paris / Passionate / Cat lover / #laravel 😍

A lire

Autres articles de la même catégorie