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

Processo de Extração de Voz Personalizada para Código Claude com Modelo
Tools

Processo de Extração de Voz Personalizada para Código Claude com Modelo

Um desenvolvedor compartilha um processo de extração em três etapas para criar uma habilidade de voz personalizada para o Claude Code, resultando em um arquivo SKILL.md de 510 linhas com listas de proibições para LLM-ismos, regras anti-performativas e modos de voz específicos por formato. O modelo de código aberto funciona com qualquer idioma usando 10+ amostras de escrita.

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
Sistema de memória persistente de código aberto para Claude Code resolve a perda de contexto entre sessões
Tools

Sistema de memória persistente de código aberto para Claude Code resolve a perda de contexto entre sessões

Um desenvolvedor criou um sistema de memória baseado em arquivos para o Claude Code que captura automaticamente o contexto do projeto sem plugins ou chaves de API. Ele usa transcrições de conversas, um arquivo de caixa de entrada e tarefas cron noturnas para manter uma memória persistente entre sessões.

OpenClawRadar
Agente de IA de Desktop Skales Desenvolvido com Claude, Apresenta Mascote no Estilo Clippy
Tools

Agente de IA de Desktop Skales Desenvolvido com Claude, Apresenta Mascote no Estilo Clippy

Skales é um agente de IA para desktop que roda localmente no Windows e macOS, usando o Claude via API OpenRouter/Anthropic para raciocínio e execução de ferramentas. Ele inclui um mascote Desktop Buddy flutuante com uma referência de skin de clipe de papel e pode executar comandos como enviar e-mails, gerenciar arquivos, navegar na web e gerenciar calendários.

OpenClawRadar