Windsurf Blog→ original

Devin ganha memória pessoal e "sonhos" diários baseados em repositório Git

A Cognition apresentou dois mecanismos para o Devin: Memory e Dreaming. O Memory guarda entre as sessões as preferências do usuário, suas correções e as lições aprendidas em cada projeto. As anotações ficam no Memory Drive pessoal, ou seja, em um repositório Git com arquivos markdown. O Dreaming inicia uma sessão em segundo plano uma vez por dia. Ela junta duplicatas, remove detalhes temporários e apaga registros que ninguém usou. A empresa publicou o padrão de memória em acesso aberto em cognition.ai/agent-memory-repo. • A memória é pessoal, dentro da organização no devin.ai • Sessões paralelas se sincronizam via Git com verificação de revisão • A memória complementa as skills, não as substitui

Processado por IA de Windsurf Blog; editado por Hamidun News
Devin ganha memória pessoal e "sonhos" diários baseados em repositório Git
Fonte: Windsurf Blog. Colagem: Hamidun News.
◐ Ouvir artigo

A Cognition adicionou dois mecanismos ao Devin: Memory e Dreaming. O primeiro leva de uma sessão para outra o que o agente aprendeu trabalhando com uma pessoa específica: preferências, correções, lições de projetos. O segundo inicia, uma vez por dia, uma sessão em segundo plano que revisa as anotações acumuladas, junta duplicatas e descarta o que ficou obsoleto. Tudo fica em um repositório Git pessoal com arquivos markdown. A empresa também publicou em acesso aberto o padrão usado para construir essa memória.

Como funciona a memória

O mais útil no trabalho com um agente costuma aparecer ao longo da tarefa. Você corrige uma premissa errada. Explica por que determinada abordagem não serve no projeto atual. O agente passa meio dia brigando com uma esquisitice do ambiente e finalmente resolve. Antes, essas lições se perdiam quando a sessão era encerrada, ou era preciso parar e atualizar uma skill manualmente. Agora o próprio Devin as salva em anotações.

Um detalhe importante: não são resumos de sessões. São anotações curtas sobre lições, e cada uma tem um link para a sessão em que a lição foi aprendida. A memória é pessoal. Ela está vinculada a você dentro da organização no devin.ai e não vira instrução geral para toda a equipe.

Fisicamente, a memória fica no Memory Drive. É um repositório Git persistente com arquivos markdown, que podem ser organizados por repositório, projeto ou tema. Um arquivo curto, o MEMORY.md, guarda as preferências gerais e o índice dos demais arquivos. No início da sessão, o Devin recebe no contexto apenas esse arquivo e encontra e lê as anotações necessárias com as mesmas ferramentas que usa para navegar pelo código. O arquivo completo não é carregado no prompt.

Cada sessão trabalha com seu próprio checkout do Git. Depois de editar uma anotação, o Devin faz o commit, puxa as alterações das outras sessões e salva o resultado no disco compartilhado. Se uma sessão paralela gravou uma atualização antes, a verificação de revisão rejeita a gravação desatualizada, e o Devin tenta de novo sobre a versão mais recente. Edições conflitantes são encaminhadas para resolução e não são sobrescritas silenciosamente. Por isso, várias sessões podem acrescentar dados à mesma memória ao mesmo tempo, e a cópia local de nenhuma delas é considerada fonte da verdade.

Dreaming: faxina agendada

Registrar uma lição durante a tarefa é só metade do trabalho. As anotações precisam ser revisadas à luz do contexto de todas as sessões. É para isso que serve o Dreaming: uma sessão diária em segundo plano em que o Devin examina conversas anteriores junto com a memória atual e melhora o índice para as próximas execuções.

O que ele faz, especificamente:

  • une anotações que se sobrepõem;
  • remove detalhes temporários, como a porta do servidor de desenvolvimento que só valia durante o dia;
  • procura lições úteis que não entraram na memória durante o trabalho;
  • apaga registros obsoletos e os que nenhuma sessão utilizou.

Ao reorganizar, o Devin preserva os links para as fontes e as preferências declaradas explicitamente pelo usuário. No exemplo do anúncio, uma semana de trabalho gera sete notas em formato plano no índice: sobre o gerenciador de pacotes bun, a stack NextJS e TypeScript, Tailwind e a ordem dos PRs de migração. Parte delas se sobrepõe, e uma já está desatualizada. O Dreaming transforma esse amontoado em um conjunto estruturado. Todas as sessões de Dreaming podem ser consultadas na interface.

Memória e skills

A Cognition traça uma fronteira entre duas entidades. A skill registra um processo repetível, por exemplo as etapas de teste e publicação de uma release. A memória guarda o que o Devin descobriu sobre você: a escolha da stack e o motivo que você apresentou. A skill fornece o procedimento, e a memória fornece o contexto para aplicá-lo. Ambas podem conter instruções, mas funcionam de modo diferente. As skills são empacotadas de forma deliberada para reutilização, enquanto a memória se acumula a partir das sessões e é revisada pelo Dreaming.

O padrão aberto merece atenção à parte. Desenvolvedores de outros agentes podem incorporar esse esquema aos seus produtos e enviar alterações ao repositório em cognition.ai/agent-memory-repo. A escolha de Git e markdown torna a memória legível e verificável por uma pessoa, sem um armazenamento vetorial fechado.

Como testar

No devin.ai, abra Customize → Memory. Lá aparecem todas as anotações e as sessões recentes de Dreaming. Comece verificando o que o agente registrou corretamente e o que virou ruído. O que for desnecessário pode ser apagado, e as preferências explícitas é melhor formular diretamente na conversa, para que entrem na memória. Se você está construindo seu próprio agente, vale olhar o repositório aberto: o esquema com índice em um único arquivo, checkouts por sessão e verificação de revisão pode ser levado para qualquer stack que tenha Git.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 50 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.
✦ Autonomous AI Agents

Delegate Deep Research, Coding & Workflows to an AI Agent

Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.

Launch NomadNet Agent →NomadNet AI Platform
O que você acha?
Carregando comentários…