Quand Slack ne suffit pas : coordonner plusieurs agents IA avec un simple Google Sheet

Publié par · septembre 03, 2026 · Calcul du temps...
Quand Slack ne suffit pas : coordonner plusieurs agents IA avec un simple Google Sheet

Quand Slack ne suffit pas : coordonner plusieurs agents IA avec un simple Google Sheet

Prologue — Le fil de conversation qui disparaît.

Un matin, j'avais trois agents ouverts : l'un auditait, l'autre exécutait, le troisième attendait des ordres. Entre eux, un humain — moi — qui copiait des prompts d'un chat à l'autre. Ça marchait, jusqu'au moment où ça ne marchait plus : un prompt de deux cents lignes perdu dans l'historique, une mission relancée deux fois, un exécutant qui demandait « ouvrez ce fichier » alors que l'humain ne devait faire que relayer des messages.

La leçon était simple : le chat est excellent pour parler, mais mauvais pour se souvenir. Quand plusieurs agents travaillent sur plusieurs projets, il faut une mémoire partagée — pas un nouveau Slack, pas un outil de plus : un Google Sheet que tout le monde sait lire et mettre à jour.

Nous avons appelé ça le Bus Agents. Cet article explique pourquoi, comment, et ce que ça change pour l'humain au milieu.


1. Le bus, pas le chat

Slack, Discord, les fils de conversation : tout est volatil. Scroll, recherche, contexte qui s'efface. Avec les agents IA, le problème est amplifié : chaque session repart de zéro, sauf si vous avez construit une mémoire ailleurs.

Un Google Sheet résout trois choses d'un coup :

  1. Persistance — la mission reste visible demain, la semaine prochaine, pour n'importe quel agent
  2. Multi-projets — une colonne « Projet » filtre chaque dossier ou dépôt
  3. Traçabilité — statut, date, qui a écrit quoi, réponse de l'exécutant, lien vers la pull request

Le chat devient un relais court. Le Sheet devient la source de vérité.

+------------------------------------------------------------------+
|           CHAT vs BUS AGENTS — CE QUI CHANGE                    |
+------------------------------------------------------------------+
|                                                                  |
|  AVANT (chat seul)          APRES (Bus Agents)                  |
|  ----------------          -------------------                  |
|  Prompt 200 lignes          Consigne complete dans le Sheet     |
|  Perdu au scroll              Ligne stable avec identifiant       |
|  Humain ouvre des fichiers    Humain copie 5 lignes entre chats |
|  Qui a fait quoi ?           Colonnes Statut, MAJ par, Reponse   |
|                                                                  |
+------------------------------------------------------------------+
|  Regle : le gros contenu vit dans le Sheet ; le chat ne transporte|
|  qu'une phrase de relais.                                       |
+------------------------------------------------------------------+

2. La convention des quatre lignes

Nous avons une habitude qui paraît technique mais qui est en réalité très humaine : ne jamais se fier aux noms de colonnes.

Les libellés changent. Les colonnes bougent. Ce qui ne change jamais, ce sont des codes discrets en ligne 1 — huit caractères, uniques, immuables. Ligne 2 : les légendes en français (« Identifiant », « Statut », « Consigne »). Ligne 3 : vide, pour respirer. Ligne 4 et suivantes : les missions, la plus récente en haut.

Pour un agent, c'est clair : « Lis la colonne identifiée par son code immuable en ligne 1, pas celle qui s'appelle Consigne aujourd'hui. » Pour un humain, c'est transparent : vous voyez des mots français, pas des cryptogrammes.

Cette convention existe déjà dans nos autres Sheets métier. Le Bus Agents en hérite — même logique, autre usage : coordination d'équipes d'agents, pas index de pièces jointes.


3. Qui fait quoi — sans mélanger les rôles

Nous avons stabilisé trois rôles. Ils ne sont pas figés sur un outil : aujourd'hui l'architecte planifie, demain il pourrait exécuter. Ce qui compte, c'est la fonction.

RôleMission
ArchitecteComprend l'état du projet, rédige la mission complète dans le Sheet, ne merge pas, ne casse pas la prod
ExécutantLit le Sheet, passe le statut à « en cours », exécute, remplit la colonne Réponse, répond dans son chat
Humain relaisCopie-colle une phrase entre deux chats. N'ouvre pas le dépôt, n'exporte pas de PDF, ne merge pas de PR

Le piège classique : demander à l'humain d'« ouvrir le rapport dans le dossier du projet ». Nous l'avons interdit explicitement. Si l'architecte a quelque chose à dire, c'est dans le Sheet ou dans le prompt de relais, pas dans un chemin de fichier.


4. Le flux, en une image mentale

+------------------------------------------------------------------+
|                    FLUX BUS AGENTS                               |
+------------------------------------------------------------------+
|                                                                  |
|   [Architecte] ---- ecrit mission ----> [ Google Sheet ]         |
|                                              |                   |
|   [Humain] <---- prompt court 5 lignes ------+                   |
|       |                                                          |
|       +---- copie-colle ----> [ Executant ]                      |
|                                      |                           |
|                                      +---- lit + repond Sheet    |
|                                      +---- synthese chat         |
|   [Humain] ---- retour chat ----> [ Architecte ]                  |
|                                      |                           |
|                                      +---- audit, statut verifie |
|                                                                  |
+------------------------------------------------------------------+
|  Une ligne = une mission. Deux agents ne modifient jamais la meme |
|  ligne : chaque identifiant est unique.                         |
+------------------------------------------------------------------+

Trois onglets suffisent au départ : missions (le cœur), projets (registre des dépôts), journal_statuts (historique des changements d'état, pour audit).


5. À quoi ressemble un bon prompt de relais

Voici le contraste qui nous a fait progresser.

Ce qui ne marche pas — trop robot, trop de codes :

MISSION BUS AGENTS — identifiant BUS-2026-09-03-01.
Lis colonne consigne via API Sheet. Statut → en_cours.

Ce qui marche — une phrase qu'un humain peut lire et qu'un agent comprend :

J'ai déposé une mission pour toi dans le Bus Agents.
L'identifiant est BUS-2026-09-03-01 — reprise post-audit d'un gros dossier technique.
Va lire la consigne complète dans le Sheet, mets-toi en cours, exécute tout,
puis écris ta synthèse dans la colonne Réponse et dis-moi ici quand c'est fini.
Ne me demande pas d'ouvrir des fichiers ni de merger quoi que ce soit.

L'exécutant connaît déjà où trouver le Sheet (configuration projet, pas dans le chat public). L'humain n'a que cinq lignes à transporter. La consigne détaillée — phases, interdits, références — reste dans la cellule « Consigne », écrite par l'architecte.


6. Pour vous, humain : une seule habitude

Si vous coordonnez plusieurs agents sans vouloir devenir chef de projet à plein temps :

  1. Attendez le prompt court de l'architecte (dans le chat, prêt à copier)
  2. Collez-le dans le chat de l'exécutant
  3. Quand l'exécutant répond, copiez sa synthèse dans le chat de l'architecte

C'est tout. Le Sheet tourne en arrière-plan. Vous n'avez pas à l'ouvrir.


7. Ce que nous avons appris en le montant

Multi-projets dès le départ. Une colonne « Projet », un onglet registre : chaque dossier ou dépôt a son identifiant. Un seul bus pour toute l'entreprise, pas un Sheet par outil.

Les agents distants aussi. Un agent lancé en session asynchrone ou sur une autre machine peut participer au bus s'il sait lire et écrire dans Google Sheets. Sinon, l'architecte duplique la consigne dans le prompt de relais et l'exécutant local met à jour le Sheet après coup.

La qualité du texte compte. Un Bus Agents mal rédigé — prompts telegraphiques, statuts flous — ne vaut pas mieux qu'un mauvais fil de chat. Nous avons appris à écrire pour des lecteurs humains et des exécutants : phrases complètes, statuts en français (en_attente, en_cours, termine, verifie), pas de jargon technique dans les relais.

Souveraineté Google. Le Sheet vit dans notre Drive, les images du blog sur Cloud Storage, la publication via notre pipeline Sheets → Blogger. Aucune dépendance à un SaaS de coordination tiers.


Pour aller plus loin

Si vous pilotez plusieurs agents sur des dossiers exigeants (juridique, code, contenu), posez-vous cette question : où vit la mission quand le chat a défilé ? Si la réponse est « nulle part », un bus léger — un Sheet, une convention, trois rôles — coûte moins qu'une erreur de double exécution ou qu'une PR mergée par inadvertance.

Chez CriloCom, nous l'utilisons entre architecte, exécutant et relais humain. Le chat reste pour dialoguer. Le Sheet reste pour tenir le cap.

L'excellence n'est pas d'avoir plus d'outils. C'est d'avoir un seul endroit où tout le monde sait regarder.


Par CriloCom — septembre 2026

Partager :

Architecte cloud & veille technologique — IA, DevOps, FinOps, Agentic Engineering.