05
Développer dans le dépôt source implique une chaîne complète
Le guide de développement officiel indique que le dépôt attend Node.js 22.19 ou une version 24 et ultérieure, que CI couvre actuellement Node.js 22.19, 24 et 26, et que pnpm@11.7.0 est fixé dans package.json. Il mentionne également Git 2.26 ou une version plus récente.
Ces éléments ne sont pas décoratifs. Ils déterminent la reproductibilité du poste de développement :
- une version de Node.js trop ancienne peut échouer avant même la compilation ;
- une version différente de
pnpm peut modifier la résolution ou l’installation des dépendances ;
- les hooks Git et scripts d’installation peuvent manquer si l’installation a été restaurée de manière incomplète ;
- un simple lancement avant
build peut utiliser des artefacts absents ou périmés.
Le guide recommande notamment d’exécuter pnpm install, puis pnpm run typecheck après un nouveau clonage. Pour une vérification complète des artefacts, il faut ensuite lancer pnpm run build. (guide de développement officiel)
Le point Host et Client mérite une explication limitée mais concrète. Le projet les traite comme deux agrégats TypeScript séparés : tsconfig.host.json regroupe la partie hôte, tandis que tsconfig.client.json couvre la partie client. Le build suit cet ordre général : compilation Host, génération des artefacts Host, compilation Client, puis construction Web.
Cela signifie que l’auteur d’un plugin ne doit pas copier au hasard la structure interne. Il doit d’abord identifier si son code relève de l’hôte, du client ou d’un plugin qui produit plusieurs artefacts. Une erreur de frontière peut donner l’impression que « le plugin ne fonctionne pas », alors que le problème vient de l’ordre de construction ou du mauvais agrégat TypeScript.
Pour une méthode détaillée, le guide de développement DeepSeek Harness doit rester la référence avant toute adaptation de commande.