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
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.
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.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.