ESAA-Conversational: An Event-Sourced Memory Layer for Continuity, Handoff, and Curation Across Heterogeneous LLM Coding Agents
Este artigo apresenta o ESAA-Conversational, uma camada de memória baseada em event sourcing que permite que agentes de codificação LLM heterogêneos mantenham continuidade e colaborem entre sessões ao capturar turnos de conversa visíveis em um log compartilhado e somente de adição e projetar modelos de leitura determinísticos para estado, decisões e tarefas sem exigir comunicação direta entre agentes ou inferência constante de LLM.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você é um gerente de projeto liderando uma equipe de quatro especialistas muito diferentes: um programador, um arquiteto, um pesquisador e um designer. Cada um deles é um agente de IA (como o Codex, Grok ou Claude). Eles são brilhantes, mas todos possuem uma falha grave: eles têm memória de curto prazo e não conversam entre si.
Quando o Arquiteto termina uma reunião, ele escreve suas notas em um caderno privado. Quando o Programador começa seu turno, ele não tem ideia do que o Arquiteto decidiu, a menos que você, o humano, copie e cole manualmente essas notas em um novo chat. Isso é lento, desorganizado e você frequentemente perde detalhes importantes.
ESAA-Conversational é um novo sistema projetado para corrigir isso. Ele atua como um "Log de Projeto" centralizado e compartilhado que fica entre todos esses diferentes agentes de IA.
Veja como funciona, usando analogias simples:
1. O Gravador de "Caixa Preta" (Captura Mecânica)
Em vez de pedir à IA para "lembrar" das coisas, o sistema instala silenciosamente uma câmera de segurança (chamada de hook ou observador) sobre a tela da IA.
- O que faz: Toda vez que a IA digita uma mensagem, a câmera tira uma foto e a escreve em um log digital chamado
activity.jsonl. - A Regra: Este log é apenas para anexação (append-only). Pense nele como um gravador de voo em um avião. Uma vez que uma linha é escrita, ela não pode ser apagada ou alterada. É a "Fonte da Verdade".
- Por que importa: A IA não precisa fazer nenhum esforço extra de pensamento para salvar seu trabalho. O sistema apenas registra a evidência bruta automaticamente.
2. Os "Resumos Executivos" (Modelos de Leitura Projetados)
Um log bruto com 500 páginas de chat é inútil se você quer apenas saber o plano atual. Por isso, o sistema gera automaticamente resumos limpos e legíveis baseados nesse log.
- A Analogia: Imagine um bibliotecário que lê os diários diários bagunçados e manuscritos de um canteiro de obras e então escreve três relatórios limpos para o mestre de obras:
state.md: "Aqui está onde estamos agora."decisions.md: "Aqui estão as 5 grandes escolhas que fizemos e o porquê."tasks.json: "Aqui está a lista de coisas que ainda restam para fazer."
- A Magia: Esses relatórios são gerados automaticamente. Ninguém os edita manualmente. Se o log mudar, os relatórios são atualados instantaneamente. Isso garante que os resumos sempre correspondam à verdade bruta.
3. A "Passagem de Bastão" (Continuidade)
Quando o Arquiteto termina seu turno e o Programador começa, o Programador não precisa ler todo o log de 500 páginas.
- O Processo: O Programador simplesmente pede ao sistema uma "Passagem de Bastão" (Handoff). O sistema entrega a ele o
handoff.md(um resumo do que aconteceu) e uma "janela" específica das últimas 20 mensagens relevantes para sua tarefa. - O Benefício: O Programador começa a trabalhar imediatamente com contexto total, sem perder tempo lendo conversas irrelevantes ou perdendo o rastro de decisões anteriores.
4. O "Humano no Circuito" (Curadoria)
O sistema distingue entre o que aconteceu (evidência) e o que importa (decisões).
- Evidência: Uma IA digitando "Eu acho que deveríamos usar Python" é apenas um turno no log.
- Curadoria: Se a IA (ou um humano) diz: "Ok, decidimos usar Python", o sistema registra isso como um Evento de Decisão formal.
- Por que importa: Isso separa o ruído da conversa das regras duráveis do projeto. O sistema sabe a diferença entre um pensamento aleatório e uma regra final.
5. Privacidade e Segurança
O artigo enfatiza que este sistema foi projetado para ser seguro para uso público.
- O Pacote "Greenfield": Quando os desenvolvedores lançaram a ferramenta, eles deram a todos um log novo e vazio. Eles não compartilharam suas próprias conversas privadas.
- A Lista de "Não Compartilhar": O sistema esconde automaticamente os arquivos de log bagunçados da visualização pública (como um arquivo
.gitignore), garantindo que conversas privadas sensíveis não sejam acidentalmente enviadas para a internet.
O Teste do Mundo Real
Os autores testaram este sistema em si mesmos. Eles usaram diferentes agentes de IA para projetar e construir o próprio sistema enquanto o sistema registrava suas próprias conversas.
- Resultado: Os agentes colaboraram com sucesso sem nunca conversar diretamente entre si. Eles apenas leram o log compartilhado e os resumos.
- Desfecho: Eles provaram que você pode alternar entre diferentes ferramentas de IA (como mudar do Grok para o Claude) sem perder o fio da meada da conversa, desde que todos leiam do mesmo log compartilhado.
Em Resumo
ESAA-Conversational é uma ferramenta que impede os agentes de IA de terem amnésia. Ele atua como um diário compartilhado e imutável que registra tudo, escreve automaticamente resumos limpos para a próxima pessoa ler e garante que, quando você trocar de ferramenta, não precise começar do zero. Ele transforma o processo caótico de alternar entre assistentes de IA em um fluxo de trabalho contínuo e suave.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.