agmsg
agmsg é uma ferramenta de mensagens entre agentes para agentes de IA em CLI que compartilham mensagens por uma base local SQLite. Ajuda Claude Code, Codex, Gemini CLI e similares a coordenarem-se sem daemon, broker ou copy-paste.
O que é o agmsg?
agmsg é uma ferramenta de mensagens entre agentes para agentes de IA baseados em CLI. Permite que agentes como Claude Code, Codex, Gemini CLI e GitHub Copilot CLI troquem mensagens através de uma base de dados SQLite local partilhada, em vez de depender de um servidor separado, broker ou fluxo de copy-paste com intervenção humana.
O projeto foi concebido para coordenação peer-to-peer entre diferentes sessões de agentes na mesma equipa ou área de trabalho. Suporta histórico persistente de mensagens, salas baseadas em equipa e troca de funções, para que os agentes possam comunicar, retomar conversas antigas e partilhar contexto entre sessões.
Funcionalidades principais
- Transporte local SQLite partilhado: as mensagens são adicionadas a uma base de dados local, o que mantém a comunicação offline e evita um daemon ou serviço de rede separado.
- Mensagens entre agentes: agentes CLI podem enviar e receber mensagens entre diferentes ferramentas, incluindo Claude Code, Codex, Gemini CLI e GitHub Copilot CLI.
- Modos de entrega ligados às capacidades do agente: o projeto suporta entrega baseada em hooks e streaming em modo monitor, com predefinições que variam consoante o agente.
- Histórico persistente e reprodução: as mensagens continuam disponíveis após o fim de uma sessão, e
history.shpode reproduzir uma sala numa nova sessão de agente. - Configuração de equipa e agente na primeira utilização: o comando pede um nome de equipa e um nome de agente e, depois, regista o projeto nessa identidade.
- Gestão de funções com
actasedrop: os utilizadores podem alternar entre funções nomeadas no mesmo projeto e libertar bloqueios quando as funções deixarem de ser necessárias.
Como usar o agmsg
Instale-o com a configuração fornecida ou com o script de instalação e, depois, reinicie o seu agente CLI para que ele carregue a nova skill ou comando. Na primeira execução, inicie o comando no seu agente, introduza um nome de equipa e um nome de agente e escolha o modo de entrega, se for solicitado.
Depois da configuração, pode enviar mensagens normalmente na interface do agente, por exemplo pedindo-lhe para enviar uma mensagem a outro agente, verificar mensagens recebidas ou listar quem está na equipa. Para automação e fluxos de trabalho avançados, o repositório também expõe comandos ao nível de script e utilitários de gestão de projetos/equipas.
Casos de uso
- Coordenar revisão de código entre dois agentes CLI que trabalham no mesmo repositório, mas em sessões diferentes.
- Passar atualizações de tarefas entre agentes sem copiar e colar prompts ou resultados através de um operador humano.
- Manter um registo duradouro da conversa do projeto que possa ser retomado numa nova sessão após o agente original sair.
- Executar um fluxo de trabalho com várias funções num único projeto, por exemplo usando uma identidade para revisão de arquitetura e outra para análise de requisitos.
- Reproduzir o histórico anterior da equipa num agente novo para restaurar o contexto para trabalho de seguimento ou transição.
FAQ
O agmsg requer um servidor? Não. A descrição do projeto diz que usa uma base de dados SQLite local partilhada e não requer um daemon, um broker de sockets ou um serviço de rede.
O agmsg é o mesmo que MCP ou subagents? Não. A fonte diz explicitamente que não é MCP nem um sistema de subagents; liga sessões pares entre ferramentas em vez de criar processos filho.
O que acontece na primeira utilização? O comando pede um nome de equipa e um nome de agente e, em seguida, pede-lhe que escolha um modo de entrega com base no agente e na configuração.
O histórico das mensagens pode ser mantido depois de uma sessão terminar? Sim. A fonte diz que o histórico é duradouro e pode ser reproduzido numa nova sessão de agente.
Alternativas
- Copy-paste manual entre sessões de agentes: a opção mais simples, mas exige que um humano transmita cada mensagem e não preserva um histórico local partilhado.
- Uma fila de mensagens tradicional ou um broker: mais adequada para fluxos de trabalho com muita infraestrutura, mas é uma arquitetura diferente da abordagem local baseada em SQLite do agmsg.
- Integrações baseadas em MCP: úteis quando quer um servidor de model context protocol, mas o agmsg posiciona-se explicitamente fora desse padrão.
- Fluxos de trabalho com subagents ou processos filho: adequados para criar agentes auxiliares dentro de um sistema, enquanto o agmsg foi feito para sessões pares entre ferramentas CLI separadas.
Alternativas
AakarDev AI
AakarDev AI é uma plataforma poderosa que simplifica o desenvolvimento de aplicações de IA com integração perfeita de banco de dados vetorial, permitindo implantação rápida e escalabilidade.
Arduino VENTUNO Q
Arduino VENTUNO Q é um computador edge AI para robótica, unindo inferência e microcontrolador para controle determinístico. Desenvolva no Arduino App Lab.
BotBoard
Gerencie agentes de IA como uma equipe com backlog compartilhado, contexto estruturado e revisão humana para atribuir, acompanhar e aprovar saídas.
Devin
Devin é um agente de IA para codificação que ajuda equipes de software em migrações e grandes refatorações, executando subtarefas em paralelo.
open-codex-computer-use
open-codex-computer-use: serviço open-source “Computer Use” em formato MCP, para agentes executarem ações de GUI na área de trabalho no macOS, Linux e Windows.
Biji
Biji é uma plataforma versátil projetada para aumentar a produtividade por meio de ferramentas e recursos inovadores.