Diffuser un même comportement d'agent sur plusieurs runtimes
Enjeu
Un outil destiné à plusieurs agents IA (Claude Code, Codex, OpenCode, un modèle local) ne peut pas maintenir une copie manuelle de ses instructions pour chacun sans que ces copies finissent par diverger silencieusement — un correctif appliqué à l'une, oublié dans les autres.
Notions
Le comportement canonique vit à un seul endroit, désigné comme source de vérité. Les paquets destinés aux autres runtimes ne sont jamais édités à la main : ils sont générés par des scripts de synchronisation qui copient la source, lui appliquent une courte liste de reformulations propres à chaque runtime, et régénèrent les métadonnées spécifiques (manifeste, version). Les fichiers de référence partagés, eux, restent neutres vis-à-vis du runtime et sont recopiés tels quels, sans reformulation.
Mécanisme et relations
Des tests de dérive relancent les scripts de synchronisation et comparent leur résultat à l'état actuellement validé : tout écart fait échouer la suite, avec un message qui indique directement quelle commande relancer pour se remettre en cohérence — le test est donc auto-réparateur, pas seulement détecteur d'erreur. Chaque runtime dispose en plus d'un profil de requête compact et strictement en lecture seule, généré à part du protocole complet, pour les usages qui n'ont besoin que de consulter la base sans jamais l'écrire.
Implications
Cette discipline règle un problème que ni le pattern d'origine ni les extensions déjà documentées dans ce wiki n'abordent : comment un même comportement d'agent reste identique sur plusieurs plateformes dans la durée, sans dérive silencieuse. Elle est directement transposable à tout outil ou pipeline destiné à fonctionner avec plusieurs agents IA, au-delà du seul cas d'un wiki de connaissances.
Limites
Le détail exact des reformulations propres à chaque runtime (quels mots ou tournures changent d'un paquet à l'autre) n'est pas repris ici ; seul le principe de séparation source unique / paquets générés est retenu.
Synthèse
Une seule source de vérité, des paquets générés pour chaque runtime, et des tests qui font échouer la suite au moindre écart : cette combinaison évite qu'un comportement d'agent ne diverge silencieusement d'une plateforme à l'autre. La méthode correcte interdit toute édition manuelle des paquets générés ; l'erreur la plus probable est de corriger un paquet généré directement plutôt que sa source, ce qui fait revenir la dérive au prochain cycle de régénération.