RetourEnglish

Le Lab

Une usine logicielle personnelle : des agents planifiés font avancer cinq produits pendant que je fais autre chose. Voici la salle des machines, chiffres à l'appui.

36
agents planifiés
11 751
commits d'état en 70 jours
1 387
fiches terminées sur 1 685
485
PR ouvertes par des agents
218
leçons capitalisées

Chiffres relevés par le système lui-même. Cette page n'en connaît aucun par cœur.

Où ça tourne

Trois machines, trois raisons d'exister

Le partage n'est pas esthétique : chaque machine fait ce que les deux autres ne peuvent pas faire.

Un serveur

pour la disponibilité

La majorité des agents y tournent : il ne dort pas, ne se met pas en veille et ne dépend pas de mon Wi-Fi. Tout ce qui n'a pas de raison d'être ailleurs reste ici.

Un vieux portable, chez moi

pour l'adresse IP

Certains sites répondent 403 à une adresse de datacentre et 200 à une adresse résidentielle. Ce nœud existe pour ce delta, et pour garder un navigateur réellement connecté. Il n'a pas d'accès shell au serveur : trois clés, une opération chacune.

Mon Mac

pour ce qui exige un humain

Les fiches marquées « machine : mac » attendent quelqu'un au volant — un compte à créer, un formulaire à soumettre, une décision à prendre. Les agents les préparent ; ils ne les prennent pas.

La journée

56 déclenchements par jour

Journée type, lue directement dans les minuteries du système. Le travail commence à 7h et s'arrête à 22h — la nuit, plus personne ne tourne, et c'est voulu : une panne à 3h du matin attendrait de toute façon un humain.

0
3
6
9
12
15
18
21

Touchez un point pour savoir qui démarre — pic à 8 déclenchements dans la même heure.

  • Code
  • Pilotage
  • Contenu
  • Veille
  • Nœud maison

Le trajet

De l'idée à la production, sans moi au milieu

Sept étapes, dont une seule m'appartient. C'est la séparation des rôles qui rend la chose utilisable : aucun agent ne valide son propre travail.

  1. 01

    Une fiche apparaît

    Écrite par un agent de veille, par une revue hebdomadaire, ou par moi en deux phrases. Elle porte son propriétaire et la machine capable de la faire.

  2. 02

    Un agent la prend

    En TDD, une fiche à la fois, jusqu'au bout. Il livre une pull request en brouillon — jamais un push direct sur la branche principale.

  3. 03

    Un autre agent la relit

    Celui qui relit n'est pas celui qui écrit. Il envoie au merge, renvoie avec un motif, ou prépare un verdict pour moi.

  4. 04

    Je fusionne

    Le merge reste un geste humain. C'est le point le plus court de la chaîne et le seul que je refuse d'automatiser.

  5. 05

    Le déploiement suit

    Fusionner déclenche la mise en ligne, avec contrôle de santé et retour arrière automatique si le service ne répond pas.

  6. 06

    Un vérificateur exige la preuve

    « C'est fait » ne suffit pas : un agent re-teste le résultat par un fait — une requête, une commande — et rouvre la fiche si rien ne le confirme.

  7. 07

    Le journal se referme

    Tout finit écrit dans le dépôt d'état. La règle est sèche : ce qui n'y est pas consigné n'a jamais eu lieu.

L'équipe

36 agents, 5 métiers

Aucun n'est généraliste. Chacun démarre sans mémoire, lit l'état, fait une chose, la consigne, et s'arrête.

Code5

  • Exécution

    chaque jour, 11h et 17h

    Prend les fiches du backlog une par une, va au bout en TDD, livre une pull request en brouillon. Tourne jusqu'à ce que la file soit vide, pas jusqu'à une heure dite.

  • Revue d'architecture

    le 1er du mois, 11h

    Chaque mois, prend un dépôt à tour de rôle et cherche ce qui mérite d'être approfondi. Propose des options ; l'arbitrage reste à moi.

  • Revue de code

    chaque jour, 13h30 et 19h

    Second regard sur les PR ouvertes : envoie au merge, renvoie avec un motif, ou prépare un verdict pour moi. Ne corrige jamais le code lui-même — sinon il relirait son propre travail.

  • Veille sécurité

    vendredi, 10h

    Relit les PR fusionnées, l'audit des dépendances et la dérive de l'infrastructure. Conseille et rien d'autre : ne corrige pas, ne fusionne pas.

  • Vérification par la preuve

    toutes les heures, 8h–22h

    Déclenché après chaque « c'est fait » : re-vérifie par un fait — une requête, une commande, un grep — et rouvre la fiche si rien ne le confirme.

Pilotage7

  • Analytique

    lundi, 10h30

    Lit l'audience et la Search Console, repère les fuites d'entonnoir et les convertit en fiches. Chaque trouvaille doit s'appuyer sur un chiffre.

  • Briefing du matin

    chaque jour, 8h45

    Reconstitue les dernières 24 heures, écrit le briefing et envoie un seul ping. Ne répare rien et ne touche pas au code.

  • Consolidation des leçons

    chaque jour, 16h

    Chaque dimanche, transforme les leçons de la semaine en garde-fous déterministes — et jette celles qui n'apprennent rien.

  • Marketing : garde quotidienne

    chaque jour, 9h30

    La publication du jour est-elle sortie, les files d'attente se remplissent-elles, un convoyeur de contenu s'est-il arrêté. Se tait quand tout va bien.

  • Marketing : stratégie

    lundi, 13h

    Confronte les projets à la stratégie écrite, choisit le focus de la semaine et ouvre les fiches qui vont avec.

  • Regard produit

    jeudi, 11h30

    Traverse chaque produit comme un utilisateur qui le découvre et propose des évolutions. Propose ; ne décide pas.

  • Revue de la semaine

    dimanche, 17h

    Relit journaux et fiches, arbitre les priorités de la semaine suivante. Ne code pas : réfléchit.

Contenu11

  • menova-blog

    chaque jour, 10h30 et 14h30

    Agent planifié — contenu.

  • menova-blog-lecteurs

    chaque jour, 13h30

    Agent planifié — contenu.

  • menova-blog-reviewer

    chaque jour, 12h30 et 15h30

    Agent planifié — contenu.

  • Rédaction : DesignPilot

    mercredi, 10h

    Un article français par passage, intégré au maillage interne, livré en branche.

  • Rédaction : Rat List

    samedi, mercredi, 10h30

    Un article français par passage, livré en branche pour relecture.

  • Rédaction : site d'architecte

    un vendredi sur deux, 9h30

    Un article et une PR en brouillon. Ne fusionne pas lui-même : les faits sont vérifiés par un autre agent.

  • Rédaction : Teste Nacionalidade

    chaque jour, 10h

    Un article par passage, vérifié sur sources primaires, en portugais et en anglais, maillage interne compris. Ne pousse jamais sur la branche principale.

  • Relecture : DesignPilot

    mercredi, 12h30

    Décide de publier ou non : ouvre la PR, attend le vert, fusionne.

  • Relecture : Rat List

    samedi, mercredi, 14h

    Attend l'intégration continue au vert et fusionne — ou refuse en expliquant.

  • Relecture : site d'architecte

    un vendredi sur deux, 12h30

    Vérifie les faits du brouillon, puis fusionne ou refuse. Dernier barrage avant le site public d'une professionnelle.

  • Relecture : Teste Nacionalidade

    chaque jour, 12h

    Dernier barrage avant publication : fusionne jusqu'à deux articles par passage, ou laisse la branche et dit précisément ce qui cloche.

Veille6

  • Erreurs de production

    chaque jour, 9h40

    Une erreur remontée devient une fiche pour les agents ; une fois corrigée, elle est refermée à la source.

  • Santé du serveur

    chaque jour, 8h35

    Digest quotidien : disque, mémoire, conteneurs, mises à jour, sauvegardes.

  • threads-chef

    dimanche, 19h01

    Agent planifié — veille.

  • threads-reply-coach

    dimanche, 18h30

    Agent planifié — veille.

  • Veille réglementaire

    chaque jour, 9h15

    Surveille la parution d'un règlement dont dépend le lancement d'un produit. Un agent dont le travail est d'attendre correctement.

  • Vérité du produit en ligne

    samedi, 9h

    Vérifie chaque semaine que ce qui est promis tient encore : les boutons mènent où ils disent, la vitrine ne contredit pas le contrat, les certificats sont vivants. N'ouvre une fiche que sur une panne reproduite.

Nœud maison7

  • Conciergerie d'engagement

    chaque jour, 12h04 et 18h04

    Rédige des réponses aux publications d'autres comptes, dans ma voix. Ne publie rien de lui-même.

  • Exécution côté maison

    chaque jour, 10h30 et 17h30

    Prend les fiches qui exigent un vrai navigateur : recette visuelle après fusion, vérifications derrière un IP résidentiel. Rend un verdict avec ses preuves.

  • Liens derrière le pare-feu

    chaque trimestre

    Contrôle des liens qu'une adresse de datacentre ne peut pas atteindre : depuis le serveur, 403 ; depuis la maison, 200.

  • Prospection : brouillons

    du lundi au vendredi, 11h

    Repère jusqu'à cinq profils correspondant à la cible d'un produit et rédige des messages personnalisés. Mode brouillon strict : n'envoie rien, ne suit personne — je valide le lot.

  • Publication du jour

    chaque jour, 8h04

    Prépare et publie la publication quotidienne d'un compte social, après validation par bouton.

  • Santé des sessions

    chaque jour, 7h15

    Vérifie que le navigateur du nœud est vivant et que les sessions ne se sont pas déconnectées. Se tait quand tout va bien.

  • Statistiques hebdomadaires

    dimanche, 19h01

    Bilan de la semaine sur le compte, et lecture de ce qui a porté.

La mémoire

Un dépôt git comme source de vérité

Journaux, fiches, décisions et leçons vivent dans un dépôt versionné. Les agents le lisent avant de commencer et y écrivent avant de finir — c'est leur seul moyen de se parler, puisqu'ils ne partagent aucun contexte.

11 751 commits en 70 jours, soit ~168 par jour, signés par 53 identités distinctes. Les plus actives ne sont pas des humains :

  • pm-executor5 040
  • code-reviewer1 948
  • verifier1 325
  • megabrain736
  • mac-session533
  • home-executor441
  • pm-morning242
  • mcp200

La boucle

Le système apprend de ses propres pannes

Quand un agent se casse les dents sur quelque chose de non évident, il écrit une leçon : symptôme, cause, moyen de s'en prémunir. 218 sont capitalisées à ce jour. Le dimanche, un agent dédié les relit et pousse chacune aussi haut que possible sur cette échelle :

  1. 1

    Un garde-fou déterministe

    Un script qui refuse. Le meilleur cas : la leçon devient impossible à oublier.

  2. 2

    Une correction du prompt de la routine

    Quand seul l'agent concerné peut se tromper de cette façon.

  3. 3

    Une correction de la compétence partagée

    Quand l'erreur guette quiconque touchera ce domaine.

  4. 4

    Une ligne dans les règles permanentes

    Le dernier recours utile : du texte que tout le monde relit.

  5. 5

    La poubelle

    Si la leçon n'apprend rien qu'un agent compétent ne trouverait seul, elle est supprimée. Une base de connaissances qui gonfle sans trier ne coûte pas rien : elle coûte de l'attention.

Rencontrer deux fois la même leçon n'ouvre pas un second fichier : la répétition est notée dans le premier, comme preuve qu'une règle écrite ne suffisait pas.

Les limites

On ne fait pas confiance à un agent : on le borne

L'autonomie s'arrête là où le risque commence, et cette limite est écrite en code, pas en bonnes intentions.

Des refus, pas des consignes

Un crochet déterministe bloque l'irréversible avant exécution : bases de production, dump de secrets, suppression récursive, force-push sur la branche principale. Il ne demande pas l'avis du modèle.

Des zones interdites par construction

Migrations, authentification, paiements, isolation des données : un agent peut préparer, jamais appliquer. Ce n'est pas un réglage, c'est une frontière.

Des clés qui ne savent qu'une chose

Le nœud domestique n'a pas de shell sur le serveur. Ses clés sont contraintes à une commande unique chacune — écrire un journal, lire un fichier, pousser un dépôt.

Les secrets ne sortent pas

Un agent peut utiliser une variable d'environnement sans jamais pouvoir l'afficher. La différence entre les deux est ce qui rend l'autonomie acceptable.

Ma part

Ce qui reste à l'humain

Tout ce qui sort vers le monde réel attend un accord : un message public, un envoi, une action sensible. Un tap pour approuver, un pour refuser. Et 75 fiches attendent en ce moment une décision que je suis seul à pouvoir prendre.

  • Fusionner, ou refuser.
  • Trancher quand deux agents proposent des options opposées.
  • Toucher aux zones interdites, quand il le faut vraiment.
  • Décider ce qui mérite d'exister — c'est là que le métier commence.

Le reste — écrire, relire, vérifier, publier, surveiller, consigner — tourne sans moi. Et le jour où j'arrête de regarder, le système continue : 142 fiches ont même été rejetées par les agents eux-mêmes, parce qu'elles étaient mal posées.