Architecture
La plupart des schémas d'architecture mélangent les niveaux et cachent le sens des flèches. C4 offre aux projets d'agents quatre niveaux de zoom. Servez-vous des onglets pour passer du système entier jusqu'au code.
6 nov. 2026 · 6 min de lecture
Le schéma et les sources sont en anglais.
Les projets d'agents changent vite de forme : une passerelle d'outils apparaît, la mémoire passe dans son propre entrepôt, un deuxième fournisseur de modèles s'ajoute. Le schéma du wiki cesse généralement de correspondre au système en quelques semaines, et il n'a souvent jamais répondu à la première question d'une nouvelle recrue : quelles sont les parties, et qui parle à qui?
Le modèle C4, créé par Simon Brown, décrit le logiciel selon quatre niveaux de zoom : système logiciel, conteneur, composant et code. Le site de C4 est explicite : il n'est pas nécessaire d'utiliser tous les niveaux, et les schémas de contexte du système et de conteneurs suffisent à la plupart des équipes.
Servez-vous des onglets ci-dessus pour passer d'un niveau à l'autre. Ils montrent la même plateforme d'agents d'exemple, chacun avec un cran de zoom de plus.
Un conteneur est quelque chose qui doit être en marche pour que le système fonctionne : une application Web, un service d'agents, une passerelle d'outils, une base de données. Le fournisseur de modèles et les systèmes d'affaires ne nous appartiennent pas; on les dessine donc comme des systèmes externes, hors de la frontière.
Conservez la source du schéma dans le dépôt et révisez-la dans la même demande de fusion que le changement qu'elle décrit. Un schéma modifié avec le code reste honnête. Celui qui ne vit que dans une présentation, non.

Parlez-nous d'un processus. Nous vous montrerons comment un agent pourrait le prendre en charge et quoi mesurer pour savoir qu'il fonctionne.