Memória Multi-Agente: Sistema de Memória Compartilhada de Código Aberto para Agentes de IA

✍️ OpenClawRadar📅 Publicado: April 20, 2026🔗 Source
Ad

Multi-Agent Memory é um projeto de código aberto que fornece aos agentes de IA um sistema de memória compartilhada que funciona entre máquinas, ferramentas e frameworks. Ele nasceu de uma configuração de produção onde agentes OpenClaw, Claude Code e fluxos de trabalho n8n precisavam compartilhar memória entre máquinas separadas.

O Problema que Ele Resolve

Ao executar múltiplos agentes de IA como Claude Code para desenvolvimento, OpenClaw para tarefas autônomas e n8n para automação, cada um mantém seu próprio contexto e esquece tudo entre sessões. As soluções existentes são apenas para máquina única, exigem serviços em nuvem pagos ou tratam a memória como um armazenamento chave-valor plano sem entender que fatos e eventos são fundamentalmente diferentes.

Memória Tipada com Semântica de Mutação

O sistema compreende quatro tipos distintos de memória, cada um com seu próprio ciclo de vida:

  • evento: Somente acréscimo, registro histórico imutável. Caso de uso: "Implantação concluída", "Fluxo de trabalho falhou"
  • fato: Upsert por chave, novos fatos substituem os antigos. Caso de uso: "Status da API: saudável", "Cliente prefere modo escuro"
  • status: Atualização no local por assunto, o mais recente vence. Caso de uso: "pipeline-de-build: passando", "migração: em-andamento"
  • decisão: Somente acréscimo, registra escolhas e raciocínio. Caso de uso: "Escolheu Postgres em vez de MySQL porque..."
Ad

Ciclo de Vida da Memória

O sistema segue este processo: Armazenar → Verificação de Dedup → Cadeia de Substituição → Decaimento de Confiança → Consolidação de LLM

  • Deduplicação: O conteúdo é hash no armazenamento, duplicatas exatas retornam a memória existente
  • Substituição: Ao armazenar um fato com a mesma chave de um fato existente, o antigo é marcado como inativo e o novo se vincula a ele
  • Decaimento de Confiança: Fatos e status perdem confiança ao longo do tempo se não acessados (configurável, padrão 2%/dia). Eventos e decisões não decaem
  • Consolidação de LLM: Processo periódico em segundo plano (configurável, padrão a cada 6 horas) envia memórias não consolidadas para um LLM que encontra duplicatas para mesclar, contradições para sinalizar, conexões entre memórias e insights entre memórias

Recursos de Segurança

  • Limpeza de Credenciais: Todo o conteúdo é limpo antes do armazenamento. Chaves de API, JWTs, chaves privadas SSH, senhas e segredos codificados em base64 são automaticamente redigidos
  • Isolamento de Agentes: A API atua como um guardião entre agentes e dados. Os agentes podem apenas armazenar e pesquisar memórias, ler briefings e estatísticas. Eles não podem excluir memórias, descartar tabelas, contornar a limpeza de credenciais, acessar sistema de arquivos/banco de dados diretamente ou modificar memórias de outros agentes retroativamente
  • Implementação de Segurança: Autenticação segura contra timing usando cr****.timingSafeEqual(), validação de inicialização exigindo variáveis de ambiente e limpeza de credenciais antes do armazenamento

Briefings de Sessão

O sistema suporta briefings de sessão que resumem o que aconteceu desde a última sessão, permitindo que os agentes comecem com contexto relevante.

📖 Leia a fonte completa: r/openclaw

Ad

👀 See Also

Validação do padrão de habilidades de autoevolução: resultados do experimento de 5 rodadas
Tools

Validação do padrão de habilidades de autoevolução: resultados do experimento de 5 rodadas

Um desenvolvedor testou o padrão de design Self-Evolving Skill para Claude Code com um experimento de 5 rodadas em um banco de dados MySQL com 29 tabelas e 590MB de dados de gerenciamento de edifícios inteligentes. Os principais resultados incluem uma taxa de rejeição de 63,6% no Five-Gate, convergência incremental e 100% de precisão sem conhecimento incorreto sobrevivendo.

OpenClawRadar
agentcache: Biblioteca Python para Cache de Prefixo de LLM Multi-Agente
Tools

agentcache: Biblioteca Python para Cache de Prefixo de LLM Multi-Agente

agentcache é uma biblioteca Python que permite que frameworks de LLM multiagente compartilhem prefixos de prompt em cache, alcançando até 76% de taxas de acerto no cache e reduzindo o tempo de inferência pela metade em testes com GPT-4o-mini.

OpenClawRadar
Zeude: Painel de Monitoramento Auto-hospedado para Claude Code e OpenAI Codex
Tools

Zeude: Painel de Monitoramento Auto-hospedado para Claude Code e OpenAI Codex

Zeude é um painel auto-hospedado que monitora o uso do Claude Code e do OpenAI Codex, fornecendo detalhamentos de tokens e custos por prompt, rankings semanais e gerenciamento de habilidades da equipe. A versão 1.0.0 adiciona suporte ao Windows, integração com Codex e opção de desativar habilidades por usuário.

OpenClawRadar
Desenvolvimento Guiado por Manual: Um Método para Prevenir a Divergência Confiante do Código Claude
Tools

Desenvolvimento Guiado por Manual: Um Método para Prevenir a Divergência Confiante do Código Claude

O Desenvolvimento Orientado por Manual (MDD) é um método que aborda a divergência confiante no Claude Code, onde a IA produz código errado que passa em seus próprios testes. Em uma auditoria de produção, o MDD encontrou 190 problemas, escreveu 876 novos testes em menos de 8 horas e eliminou violações de regras.

OpenClawRadar