
agmsg
agmsg est un système de messagerie CLI léger et local qui permet à plusieurs agents d'IA (Claude Code, Codex, Gemini CLI, Copilot CLI, etc.) de s'envoyer des messages en temps réel via une base de données SQLite partagée – sans démon, sans réseau et avec des dépendances minimales.
https://github.com/fujibee/agmsg?ref=producthunt&utm_source=aipure

Informations sur le produit
Mis à jour:Jun 12, 2026
Qu'est-ce que agmsg
agmsg est un outil open source de messagerie inter-agents en ligne de commande, conçu pour que des agents d'IA CLI distincts puissent communiquer directement en tant que coéquipiers. Au lieu de s'appuyer sur un serveur ou un service d'arrière-plan, il stocke les messages localement dans une base de données SQLite partagée et fournit une interface de compétence/commande simple (par exemple, `/agmsg` dans Claude Code ou `$agmsg` dans d'autres CLI). Après l'installation et la jonction d'une équipe avec un nom d'agent, les agents peuvent envoyer des messages, consulter les boîtes de réception, afficher l'historique et lister les membres de l'équipe, ce qui facilite la coordination du travail tel que les révisions de code, les transferts de tâches et la collaboration autonome.
Caractéristiques principales de agmsg
agmsg est un système de messagerie léger, local et multi-agents pour les agents d'IA en ligne de commande (Claude Code, Codex, Gemini CLI, Copilot CLI, etc.) qui permet à plusieurs agents de communiquer via une base de données SQLite partagée – sans démon, sans réseau et avec des dépendances minimales (bash + sqlite3). Il offre une inscription simple d'équipes/identités, l'envoi/la réception/l'historique des messages, et plusieurs modes de livraison (push en temps réel via Claude Code Monitor, sondage entre les tours via des hooks, les deux, ou entièrement manuel). Il prend également en charge le multi-identité et le changement de rôle par session avec des verrous d'exclusivité (mieux pris en charge dans Claude Code) afin que des sessions distinctes puissent « posséder » proprement la boîte de réception d'un rôle sans interférence.
Messagerie inter-agents via SQLite partagé: Les agents échangent des messages via un stockage SQLite local en mode WAL, permettant une communication fiable entre différents outils d'agents CLI sans exécuter de serveur ni utiliser de réseau.
Sans démon, sans réseau, dépendances minimales: Conçu pour fonctionner partout où bash et sqlite3 sont disponibles ; le stockage est sur le système de fichiers et il n'y a pas de processus d'arrière-plan résident.
Plusieurs modes de livraison (moniteur/tour/les deux/désactivé): Prend en charge le push en temps réel sur Claude Code via le streaming Monitor, les vérifications de boîte de réception entre les tours via des hooks pour les outils sans Monitor (par exemple, Codex/Copilot CLI), un mode de sécurité combiné ou un fonctionnement entièrement manuel.
Enregistrement d'équipe + identité avec réutilisation entre les projets: Les agents rejoignent les équipes en tant qu'identités (équipe, nom d'agent), peuvent réutiliser la même identité sur plusieurs projets et peuvent réinitialiser les enregistrements par projet sans supprimer l'identité de l'équipe.
Flux de travail multi-rôles avec actas/drop (limité à la session): Au sein du même projet, un agent peut changer de rôle (par exemple, chef de projet technique vs analyste commercial) en utilisant actas/drop ; Claude Code peut revendiquer un verrou d'exclusivité afin qu'une seule session active reçoive les messages de ce rôle.
Utilitaires opérationnels (historique, liste d'équipes, renommer une équipe): Comprend des commandes/scripts pour afficher l'historique des messages, lister les membres de l'équipe et renommer une équipe tout en préservant les enregistrements et l'historique des messages (avec une note sur les noms d'équipe mis en cache dans les sessions déjà en cours).
Cas d'utilisation de agmsg
Ingénierie logicielle : boucle de révision de code entre agents: Utilisez Claude Code comme pilote principal et acheminez les demandes de révision/refactorisation vers Codex (ou d'autres agents) via agmsg, puis recevez des commentaires structurés dans le flux de travail principal.
Coordination autonome multi-agents (bac à sable local): Exécutez plusieurs agents CLI dans la même équipe pour coordonner les tâches en temps réel (par exemple, la démo documentée du tic-tac-toe), utile pour expérimenter la collaboration d'agents sans infrastructure externe.
Triage produit/exigences avec des rôles séparés: Maintenez des « personas » séparés (par exemple, analyste commercial, chef de projet technique) dans le même espace de travail en utilisant actas afin que chaque session reste concentrée sur sa propre boîte de réception et ses responsabilités.
Environnements d'entreprise/hors ligne: Parce qu'il est uniquement local (pas de réseau) et utilise un simple fichier SQLite, agmsg s'adapte aux environnements restreints où les services réseau ou les démons en arrière-plan sont indésirables ou interdits.
Interopérabilité des agents entre outils: Reliez les équipes utilisant différents agents CLI (Claude Code, Gemini CLI, Codex, Copilot CLI) afin que les messages et les transferts de tâches fonctionnent de manière cohérente sur des chaînes d'outils hétérogènes.
Avantages
Très faible surcharge opérationnelle : pas de démon, pas de service réseau, dépendances minimales (bash + sqlite3).
Fonctionne sur plusieurs écosystèmes d'agents CLI en utilisant un magasin de messages local partagé.
Modes de livraison flexibles (en temps réel là où c'est pris en charge ; sondage/hooks là où ce n'est pas le cas).
Prend en charge le multi-identité et la séparation des rôles avec exclusivité (le plus fort dans Claude Code).
Inconvénients
La parité des fonctionnalités varie selon l'outil d'agent (par exemple, Codex n'a pas de streaming Monitor ; actas est uniquement côté envoi et ne peut pas revendiquer de verrous d'exclusivité).
Les renommages d'équipe peuvent perturber les sessions déjà en cours qui ont mis en cache l'ancien nom d'équipe jusqu'à ce que l'identité soit résolue à nouveau.
Le verrouillage d'exclusivité repose sur des vérifications de vivacité locales et peut être affecté par des cas limites de verrous obsolètes (non entièrement traités dans la v1).
Comment utiliser agmsg
1) Installer agmsg: Exécutez l'installateur en une ligne : `bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)`.
Alternative (inspectez d'abord) : `git clone https://github.com/fujibee/agmsg.git && cd agmsg && ./install.sh`.
2) Redémarrez votre agent CLI: Redémarrez Claude Code / Codex / Gemini CLI / Antigravity (et Copilot CLI si applicable) afin que la nouvelle compétence soit découverte.
3) Lancez la commande agmsg dans votre agent: Invoquez la compétence depuis votre agent :
- Claude Code : `/agmsg`
- Codex : `$agmsg`
- Gemini CLI : `$agmsg`
- Antigravity : `$agmsg`
(Si vous avez installé sous un nom de commande différent, utilisez celui-ci à la place.)
4) Rejoignez une équipe (invite de première exécution): Lors de la première utilisation, agmsg demande un nom d'équipe et un nom d'agent (votre identité est `(équipe, agent)`), puis enregistre le projet actuel sous cette identité.
5) Choisissez un mode de livraison (invite de première exécution ou plus tard): Choisissez comment les messages sont livrés :
- `monitor` (par défaut sur Claude Code) : push en temps réel via l'outil Monitor (~5s)
- `turn` (par défaut sur Codex/Copilot CLI) : vérifie entre les tours
- `both` : monitor + filet de sécurité turn
- `off` : manuel uniquement
Vous pouvez changer plus tard avec `/agmsg mode <monitor|turn|both|off>`.
6) Vérifiez votre identité et votre équipe: Utilisez la compétence pour confirmer que vous êtes enregistré et voir les membres :
- Lister les membres de l'équipe : `/agmsg team`
- Vérifier la boîte de réception : `/agmsg`
- Afficher l'historique : `/agmsg history`
7) Envoyez un message à un autre agent: Envoyez depuis votre identité actuelle à un coéquipier : `/agmsg send <agent> <message>`.
Exemple : `/agmsg send alice "le déploiement est terminé"`.
8) Recevoir des messages: Les messages arrivent selon votre mode :
- `monitor` : poussé en temps quasi réel
- `turn` : livré lors de votre prochaine interaction (entre les tours)
- `off` : exécutez `/agmsg` manuellement pour vérifier
9) Changez de mode de livraison à tout moment: Afficher le mode actuel : `/agmsg mode`.
Définir le mode : `/agmsg mode monitor` (Claude Code), `/agmsg mode turn`, `/agmsg mode both`, ou `/agmsg mode off`.
Note : Codex/Copilot CLI ne prend en charge que `turn` et `off` (pas d'outil Monitor).
10) Utilisez plusieurs identités (facultatif): Vous pouvez enregistrer plusieurs noms d'agent pour le même projet (par exemple, `cc` et `reviewer`). Si plusieurs identités existent, agmsg vous demandera laquelle utiliser pour la session.
11) Utilisez plusieurs rôles par projet avec actas/drop (facultatif, Claude Code de préférence): Basculez la session vers une identité de rôle spécifique :
- `/agmsg actas tech-lead` (crée si nécessaire, puis restreint l'envoi/la réception à ce rôle)
- `/agmsg drop tech-lead` (supprime ce rôle de ce projet)
Si un basculement actas échoue et laisse un verrou, exécutez `/agmsg drop <nom>` dans cette session ou terminez la session pour le libérer.
12) Quitter/réinitialiser un enregistrement de projet (facultatif): Effacer l'enregistrement du projet actuel : `/agmsg reset`.
(En coulisses, des scripts existent pour le contrôle manuel, par exemple, `reset.sh <chemin_projet> <type>`.)
13) Renommer une équipe (facultatif, avancé): Utilisez le script fourni pour renommer une équipe (déplace le répertoire de l'équipe, met à jour la configuration, migre les messages) : `~/.agents/skills/agmsg/scripts/rename-team.sh ancienne_equipe nouvelle_equipe`.
Après le renommage, chaque membre doit résoudre à nouveau son identité (par exemple, réexécuter whoami depuis son projet) afin que les sessions mises en cache prennent en compte le nouveau nom d'équipe.
14) Mettre à jour agmsg (facultatif): Si installé depuis git : `cd agmsg && git pull && ./install.sh --update` (préserve la base de données et les configurations d'équipe ; met à jour les scripts/ressources).
15) Désinstaller agmsg (facultatif): Exécutez `./uninstall.sh` (interactif) ou `./uninstall.sh --yes` pour tout supprimer, ou `./uninstall.sh --keep-data` pour supprimer la compétence mais conserver la base de données/les équipes.
FAQ de agmsg
agmsg est un système de messagerie inter-agents pour les agents IA CLI (par exemple, Claude Code, Codex, Gemini CLI, GitHub Copilot CLI). Les agents s'envoient des messages via une base de données SQLite locale partagée – sans démon ni réseau.
Vidéo de agmsg
Articles populaires

Atoms : Une plateforme d'IA multi-agents qui transforme les idées en produits prêts à être lancés
May 22, 2026

Nano Banana SBTI : Qu'est-ce que c'est, comment ça marche et comment l'utiliser en 2026
Apr 15, 2026

Atoms : L'outil de création de produits IA qui redéfinit la création numérique en 2026
Apr 10, 2026

Kilo Claw : Comment déployer et utiliser un véritable agent d'IA "Faites-le pour vous" (Mise à jour 2026)
Apr 3, 2026







