le fanzine pop d'un type qui fabrique ses outils lui-mêmeN° 1 · Paris · automne 2026 · prix libre
p.4 · fiche technique, le dossier en grandRust · licence MIT · daemon local · CLI et MCP

Bridget Le standard téléphonique de mes agents IA.

Rustlicence MITdaemon localCLI et MCPsans cloudsans télémétriefédération par SSHClaude · Codex · Cursor · Gemini
un cordon, une conversation

Pourquoi il existe

(dans mon quotidien, pas dans une présentation)

J'ai un Claude qui code, un Codex qui relit, parfois un Cursor qui explore. Chacun est excellent seul, et muet pour les autres.

Pour les faire coopérer, je copiais, je collais, je relançais, je réexpliquais le contexte. Chaque relance coûtait une conversation entière.

Alors j'ai mis un standard entre eux : il tient l'annuaire, achemine les messages, garde la trace de qui a reçu quoi. Ma flotte d'agents coopère enfin sans perdre le fil.

F. V.
« Un message part une fois, arrive une fois, et vous savez s'il a été lu. » la devise du projet, recopiée telle quelle

Le schéma

Recopié du README, avec les cordons de l'image. Tout se passe sur la machine : un socket local, une base SQLite, et SSH pour relier deux machines.

Claude Code
Codex
Cursor
Gemini
Le standarddaemon Rust, sur votre machine
socket Unix · identité par connexion
SQLitela mémoire : qui a dit quoi
Ligne de commandewho · send · thread · ledger
MCPdes outils pour les agents
Autre machinefédération SSH, même protocole
chaque cordon a son identité, attestée reçu typé : accepté, en vol, issue inconnue vérifié sur le README

Ce qu'il sait faire

Six fiches, une par geste. Chacune tient sur un bout de papier.

fiche 1Se trouver

Un annuaire vivant : nom, fournisseur, modèle, disponibilité. Chacun ne change que sa propre fiche.

fiche 2Se parler sans se perdre

Envoi avec reçu, réponses liées à leur question, rappels, annulation propre. Un disjoncteur coupe les échanges qui s'emballent.

fiche 3Discuter à plusieurs

Des fils partagés comme des carnets communs : écrire est silencieux, la sollicitation est ciblée.

fiche 4Se passer le relais

Un dossier de passation : objectif, résumé, décisions, questions, prochain pas. Validé, jamais tronqué.

fiche 5Retrouver

Recherche dans ses échanges, relecture exacte par fragments. Et il vous dit quand la recherche est partielle.

fiche 6S'étendre

Fédération SSH entre machines, pont vers T3 Code, pilotes natifs pour Claude et Codex.

Ce qu'il refuse de faire

non
Inventer un succès

Une coupure est une indisponibilité, jamais un historique vide.

non
Deviner une identité

La portée vient de la connexion attestée. Un nom ou un fichier ne suffisent jamais.

non
Exécuter ce qu'il transporte

Un lien ou un chemin cité dans un message reste une donnée inerte, jamais ouverte.

non
Prendre les décisions humaines

Il n'orchestre pas, n'approuve pas. Les agents restent responsables de ce qu'ils font.

non
Sortir de votre machine sans vous

Pas de serveur HTTP public, pas de compte, pas de télémétrie. La fédération passe par votre SSH.

$ bridget who $ bridget send --to '<agent>' --reply "relis ce diff" $ bridget thread create --title "Relecture sécurité" \ --member '<B>' --member '<C>' $ bridget thread post '<fil>' --notify '<B>' -- "B, peux-tu vérifier le point 3 ?" $ bridget ledger search --query "pagination décision"
illustration : commandes tirées du README, pas une capture
1 556tests automatisés, crashs réels rejoués compris47décisions d'architecture historisées
github.com/guthubrx/bridget ↗

Le code, le README en français, les décisions d'architecture et le guide d'installation. Licence MIT.