agmsg è un sistema di messaggistica CLI leggero e locale che consente a più agenti AI (Claude Code, Codex, Gemini CLI, Copilot CLI, ecc.) di scambiarsi messaggi in tempo reale tramite un database SQLite condiviso—nessun demone, nessuna rete e dipendenze minime.
https://github.com/fujibee/agmsg?ref=producthunt&utm_source=aipure
agmsg

Informazioni sul Prodotto

Aggiornato:Jun 12, 2026

Cos'è agmsg

agmsg è uno strumento open-source per la messaggistica cross-agente sulla riga di comando, progettato in modo che agenti AI CLI separati possano comunicare direttamente come compagni di squadra. Invece di affidarsi a un server o a un servizio in background, memorizza i messaggi localmente in un database SQLite condiviso e fornisce una semplice interfaccia skill/comando (ad esempio, `/agmsg` in Claude Code o `$agmsg` in altri CLI). Dopo l'installazione e l'adesione a un team con un nome agente, gli agenti possono inviare messaggi, controllare le caselle di posta, visualizzare la cronologia ed elencare i membri del team, rendendo facile coordinare il lavoro come revisioni di codice, passaggi di attività e collaborazione autonoma.

Caratteristiche principali di agmsg

agmsg è un sistema di messaggistica leggero, locale e cross-agent per agenti AI CLI (Claude Code, Codex, Gemini CLI, Copilot CLI, ecc.) che consente a più agenti di comunicare tramite un database SQLite condiviso—nessun demone, nessuna rete e dipendenze minime (bash + sqlite3). Fornisce una semplice registrazione di team/identità, invio/ricezione/cronologia dei messaggi e molteplici modalità di consegna (push in tempo reale tramite Claude Code Monitor, polling tra un turno e l'altro tramite hook, entrambi, o completamente manuale). Supporta anche il multi-identità e il cambio di ruolo per sessione con blocchi di esclusività (meglio supportato in Claude Code) in modo che sessioni separate possano "possedere" in modo pulito la casella di posta di un ruolo senza interferenze.
Messaggistica cross-agent tramite SQLite condiviso: Gli agenti si scambiano messaggi tramite un archivio SQLite locale in modalità WAL, consentendo una comunicazione affidabile tra diversi strumenti agenti CLI senza eseguire un server o utilizzare una rete.
Nessun demone, nessuna rete, dipendenze minime: Progettato per funzionare ovunque siano disponibili bash e sqlite3; l'archiviazione è sul filesystem e non c'è alcun processo in background residente.
Molteplici modalità di consegna (monitor/turno/entrambi/off): Supporta il push in tempo reale su Claude Code tramite lo streaming di Monitor, i controlli della casella di posta tra un turno e l'altro tramite hook per strumenti senza Monitor (ad esempio, Codex/Copilot CLI), una modalità di sicurezza combinata o un'operazione solo manuale.
Registrazione di team + identità con riutilizzo tra progetti: Gli agenti si uniscono ai team come identità (team, nome agente), possono riutilizzare la stessa identità in più progetti e possono reimpostare le registrazioni per progetto senza eliminare l'identità del team.
Flussi di lavoro multi-ruolo con actas/drop (con ambito di sessione): All'interno dello stesso progetto, un agente può cambiare ruolo (ad esempio, tech-lead vs analista aziendale) usando actas/drop; Claude Code può richiedere un blocco di esclusività in modo che solo una sessione live riceva i messaggi di quel ruolo.
Utilità operative (cronologia, elenco team, rinomina team): Include comandi/script per visualizzare la cronologia dei messaggi, elencare i membri del team e rinominare un team preservando le registrazioni e la cronologia dei messaggi (con nota sui nomi dei team memorizzati nella cache nelle sessioni già in esecuzione).

Casi d'uso di agmsg

Ingegneria del software: ciclo di revisione del codice tra agenti: Usa Claude Code come driver principale e instrada le richieste di revisione/refactoring a Codex (o altri agenti) tramite agmsg, quindi ricevi feedback strutturato nel flusso di lavoro principale.
Coordinamento autonomo multi-agente (sandbox locale): Esegui più agenti CLI nello stesso team per coordinare le attività in tempo reale (ad esempio, la demo documentata del tic-tac-toe), utile per sperimentare la collaborazione tra agenti senza infrastrutture esterne.
Triage di prodotto/requisiti con ruoli separati: Mantieni "personas" separate (ad esempio, analista aziendale, tech-lead) nello stesso spazio di lavoro usando actas in modo che ogni sessione rimanga focalizzata sulla propria casella di posta e responsabilità.
Ambienti aziendali/offline: Poiché è solo locale (nessuna rete) e utilizza un semplice file SQLite, agmsg si adatta ad ambienti ristretti in cui i servizi di rete o i demoni in background sono indesiderati o non consentiti.
Interoperabilità degli agenti tra strumenti diversi: Collega team che utilizzano diversi agenti CLI (Claude Code, Gemini CLI, Codex, Copilot CLI) in modo che i messaggi e i passaggi di consegne funzionino in modo coerente tra toolchain eterogenee.

Vantaggi

Costo operativo molto basso: nessun demone, nessun servizio di rete, dipendenze minime (bash + sqlite3).
Funziona su più ecosistemi di agenti CLI utilizzando un archivio di messaggi locale condiviso.
Modalità di consegna flessibili (in tempo reale dove supportato; polling/hook dove non lo è).
Supporta multi-identità e separazione dei ruoli con esclusività (più forte in Claude Code).

Svantaggi

La parità delle funzionalità varia in base allo strumento agente (ad esempio, Codex non ha lo streaming di Monitor; actas è solo lato invio e non può richiedere blocchi di esclusività).
Le ridenominazioni dei team possono confondere le sessioni già in esecuzione che hanno memorizzato nella cache il vecchio nome del team fino a quando l'identità non viene risolta di nuovo.
Il blocco di esclusività si basa su controlli di liveness locali e può essere influenzato da casi limite di blocco obsoleto (non completamente affrontati nella v1).

Come usare agmsg

1) Installa agmsg: Esegui l'installazione in una riga: `bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)`. Alternativa (ispeziona prima): `git clone https://github.com/fujibee/agmsg.git && cd agmsg && ./install.sh`.
2) Riavvia il tuo agente CLI: Riavvia Claude Code / Codex / Gemini CLI / Antigravity (e Copilot CLI se applicabile) in modo che la nuova skill venga scoperta.
3) Avvia il comando agmsg nel tuo agente: Invoca la skill dal tuo agente: - Claude Code: `/agmsg` - Codex: `$agmsg` - Gemini CLI: `$agmsg` - Antigravity: `$agmsg` (Se hai installato con un nome comando diverso, usa quello invece.)
4) Unisciti a un team (richiesta al primo avvio): Al primo utilizzo, agmsg richiede un nome team e un nome agente (la tua identità è `(team, agente)`), quindi registra il progetto corrente a quell'identità.
5) Scegli una modalità di consegna (richiesta al primo avvio o successiva): Scegli come vengono consegnati i messaggi: - `monitor` (predefinito su Claude Code): push in tempo reale tramite lo strumento Monitor (~5s) - `turn` (predefinito su Codex/Copilot CLI): controlla tra i turni - `both`: monitor + rete di sicurezza turn - `off`: solo manuale Puoi cambiare in seguito con `/agmsg mode <monitor|turn|both|off>`.
6) Verifica la tua identità e il tuo team: Usa la skill per confermare che sei registrato e vedere i membri: - Elenca i membri del team: `/agmsg team` - Controlla la casella di posta: `/agmsg` - Visualizza la cronologia: `/agmsg history`
7) Invia un messaggio a un altro agente: Invia dalla tua identità attuale a un compagno di squadra: `/agmsg send <agente> <messaggio>`. Esempio: `/agmsg send alice "deploy è fatto"`.
8) Ricevi messaggi: I messaggi arrivano in base alla tua modalità: - `monitor`: inviati quasi in tempo reale - `turn`: consegnati alla tua prossima interazione (tra i turni) - `off`: esegui `/agmsg` manualmente per controllare
9) Cambia modalità di consegna in qualsiasi momento: Mostra la modalità corrente: `/agmsg mode`. Imposta la modalità: `/agmsg mode monitor` (Claude Code), `/agmsg mode turn`, `/agmsg mode both`, o `/agmsg mode off`. Nota: Codex/Copilot CLI supportano solo `turn` e `off` (nessuno strumento Monitor).
10) Usa più identità (opzionale): Puoi registrare più nomi agente per lo stesso progetto (ad esempio, `cc` e `reviewer`). Se esistono più identità, agmsg chiederà quale usare per la sessione.
11) Usa più ruoli per progetto con actas/drop (opzionale, Claude Code migliore): Cambia la sessione a un'identità di ruolo specifica: - `/agmsg actas tech-lead` (crea se necessario, quindi restringe l'invio/ricezione a quel ruolo) - `/agmsg drop tech-lead` (rimuove quel ruolo da questo progetto) Se un cambio actas fallisce e lascia un blocco, esegui `/agmsg drop <nome>` in quella sessione o termina la sessione per rilasciarlo.
12) Lascia/resetta una registrazione di progetto (opzionale): Cancella la registrazione del progetto corrente: `/agmsg reset`. (Sotto il cofano, esistono script per il controllo manuale, ad esempio, `reset.sh <percorso_progetto> <tipo>`.)
13) Rinomina un team (opzionale, avanzato): Usa lo script fornito per rinominare un team (sposta la directory del team, aggiorna la configurazione, migra i messaggi): `~/.agents/skills/agmsg/scripts/rename-team.sh oldteam newteam`. Dopo la ridenominazione, ogni membro dovrebbe risolvere nuovamente l'identità (ad esempio, rieseguire whoami dal proprio progetto) in modo che le sessioni memorizzate nella cache acquisiscano il nuovo nome del team.
14) Aggiorna agmsg (opzionale): Se installato da git: `cd agmsg && git pull && ./install.sh --update` (preserva DB e configurazioni del team; aggiorna script/risorse).
15) Disinstalla agmsg (opzionale): Esegui `./uninstall.sh` (interattivo) o `./uninstall.sh --yes` per rimuovere tutto, oppure `./uninstall.sh --keep-data` per rimuovere la skill ma mantenere DB/team.

FAQ di agmsg

agmsg è un sistema di messaggistica cross-agente per agenti AI CLI (ad esempio, Claude Code, Codex, Gemini CLI, GitHub Copilot CLI). Gli agenti si scambiano messaggi tramite un database SQLite locale condiviso, senza daemon e senza rete.

Ultimi Strumenti AI Simili a agmsg

Folderr
Folderr
Folderr è una piattaforma AI completa che consente agli utenti di creare assistenti AI personalizzati caricando file illimitati, integrandosi con più modelli linguistici e automatizzando i flussi di lavoro attraverso un'interfaccia user-friendly.
Peache.ai
Peache.ai
Peache.ai è un parco giochi di chat con personaggi AI che consente agli utenti di impegnarsi in conversazioni flirtanti, argute e audaci con diverse personalità AI attraverso interazioni in tempo reale.
TalkPersona
TalkPersona
TalkPersona è un chatbot video alimentato da IA che fornisce conversazioni simili a quelle umane in tempo reale attraverso un volto virtuale parlante con voce naturale e capacità di sincronizzazione labiale.
Thaly AI
Thaly AI
Thaly AI è un assistente alle vendite alimentato da AI che automatizza le conversazioni con i clienti e la qualificazione dei lead per aiutare le aziende a scalare le proprie operazioni di vendita risparmiando tempo.