Voltar aos materiais
NOVIDADESMCPARQUITETURAAGENT-MEMORY

Sua IA esquece tudo? Conheça o Agent Memory do SurrealDB

Entenda a memória de agentes do SurrealDB: fatos com fonte, histórico de correções, permissões e integração com Claude Code e Cursor por MCP.

Por Mauro Mequelussi

8_MIN
Sua IA esquece tudo? Conheça o Agent Memory do SurrealDB
Em resumo

Entenda a memória de agentes do SurrealDB: fatos com fonte, histórico de correções, permissões e integração com Claude Code e Cursor por MCP.

Você explica o projeto inteiro para a IA. Corrige o nome de uma tabela, informa uma decisão de arquitetura e combina como o atendimento deve funcionar. Na próxima sessão, precisa repetir tudo. Quando ela recupera alguma coisa, às vezes traz uma regra antiga como se ainda valesse.

O SurrealDB Agent Memory foi lançado para enfrentar esse problema: guardar o que um agente aprende com fonte, permissões e histórico. A proposta interessa a quem desenvolve assistentes, automações e aplicativos que precisam continuar uma conversa ao longo do tempo.

Assista à explicação

Sua IA tem amnésia? SurrealDB lançou o Agent Memory

O que é o SurrealDB Agent Memory?

É uma camada de memória para agentes construída sobre o SurrealDB. Conversas e documentos podem se transformar em fatos sobre entidades, atributos e relações. Cada fato conserva sua origem, o trecho que o sustenta e um grau de confiança.

Pense em um assistente de atendimento de um SaaS brasileiro. Ele pode precisar lembrar quem é o cliente, qual produto foi contratado e quando uma informação mudou. Guardar apenas o texto inteiro de todas as conversas dificulta descobrir qual informação continua válida. A memória estruturada procura organizar esse trabalho.

Essa camada também registra o caminho até uma resposta. Isso permite investigar de onde veio uma informação recuperada e quais fatos participaram da busca. Quem já mantém um produto conhece a diferença entre receber uma resposta e conseguir explicar por que o sistema respondeu daquele jeito.

Contexto de conversa e memória persistente são coisas diferentes

A janela de contexto é o material que o modelo recebe para produzir sua próxima resposta. Se uma informação fica fora dela, o modelo precisa de algum mecanismo para recuperá-la. Clientes de IA podem manter históricos e memórias próprias, mas isso varia conforme a ferramenta e sua configuração.

Uma memória persistente oferece outro lugar para registrar e consultar fatos entre sessões. Ela precisa entrar no fluxo do agente: a aplicação deve decidir quando guardar informação, quando recuperá-la e como usar o resultado.

Por isso, conectar um banco não torna qualquer agente automaticamente confiável. A qualidade dos fatos extraídos e o uso correto das ferramentas continuam fazendo parte do projeto.

Por que salvar embeddings não resolve tudo?

A busca vetorial ajuda a encontrar trechos com significado parecido. Isso é útil para recuperar conteúdo, mas sem regras adicionais duas informações contraditórias podem parecer igualmente relevantes.

Imagine que um cliente contratava o plano Básico e depois passou ao Profissional. A pergunta “qual é o plano deste cliente?” pode encontrar as duas mensagens. O sistema precisa saber qual informação foi substituída, quando isso aconteceu e qual pergunta está sendo feita: sobre hoje ou sobre um período anterior.

No Agent Memory, esse tratamento faz parte da reconciliação. A proposta vai além de acumular trechos semelhantes em um índice.

Como funciona: lembrar, reconciliar e consultar

Lembrar: transformar conteúdo em fatos

O primeiro passo recebe conversas ou documentos e organiza informações em entidades, atributos e relações. A origem acompanha o fato. Isso ajuda a voltar ao trecho usado para registrar determinada informação.

Em um assistente interno de desenvolvimento, por exemplo, uma decisão pode ser associada ao projeto e à conversa em que foi tomada. Na revisão de uma resposta, a equipe consegue procurar essa referência em vez de depender apenas da lembrança produzida pelo modelo.

Reconciliar: resolver o que mudou

Quando uma informação nova chega, ela precisa ser comparada ao que já existe. O produto não adota simplesmente a regra de que a última gravação sempre vence. Uma correção pode substituir um fato, enquanto uma discordância abaixo do piso de confiança pode ser registrada como incerteza.

O fato anterior continua no histórico. No exemplo apresentado pela equipe, uma pessoa primeiro trabalha na Acme e depois muda para o SurrealDB. Consultar onde ela trabalha hoje produz uma resposta; consultar onde trabalhava antes da mudança produz outra, com referência à fonte correspondente.

Esse histórico é útil em suporte, CRM e rotinas administrativas. Um endereço antigo pode estar errado para a próxima entrega e continuar correto para explicar uma entrega passada.

Consultar: recuperar contexto com vários sinais

A recuperação combina sinais como semelhança vetorial, palavras-chave, relações do grafo e histórico do que foi útil. São sete sinais reunidos em um ranking, com registro das pontuações no trace.

Perguntas repetidas também podem reaproveitar respostas enquanto os fatos citados continuarem válidos. Se um desses fatos for substituído, a resposta armazenada não deve continuar sendo reutilizada como se nada tivesse mudado.

[ CONTEÚDO_INTEGRAL_DISPONÍVEL ]

Continuar lendo

CLIQUE PARA DESBLOQUEAR A LEITURA

Construindo aplicações robustas com arquitetura de alto nível e infraestrutura otimizada na edge do Cloudflare Workers com SurrealDB.

Segurança de dados e conformidade com privacidade desde o primeiro dia de código com tratamento de estados e sessões resilientes.

Métricas de performance para monitorar a experiência do usuário e otimizar custos operacionais em produção com dashboards estruturados.

Continuação liberada

Fonte, tempo e permissões fazem parte da memória

O projeto trabalha com três referências temporais: quando o sistema registrou a informação, quando ela se tornou conhecida e, quando a fonte informa, em qual período ela era válida.

Para um aplicativo, a utilidade é conseguir distinguir registro de validade. Uma mudança comunicada hoje pode ter começado na semana passada. Tratar as duas datas como se fossem iguais pode alterar uma resposta sobre o passado.

As permissões são definidas por ação e negadas por padrão. O contexto também funciona como limite de isolamento. Na integração com um SaaS, a equipe precisa mapear corretamente esse contexto ao cliente ou ambiente que o agente pode acessar.

Um bom teste inclui duas contas com dados parecidos: o agente deve recuperar a informação permitida e não trazer fatos da outra conta. Outro teste útil é corrigir um fato, repetir uma pergunta anterior e conferir se a nova resposta respeita a mudança.

Como conectar ao Claude Code, Claude e Cursor

O Agent Memory oferece conexão por MCP, protocolo usado por clientes de IA para acessar ferramentas externas. As ferramentas apresentadas são remember, recall, context, reflect, forget, upload e inspect.

O fluxo começa pela criação de um contexto no Studio. Depois, você usa a URL, a chave e o identificador desse contexto na configuração do cliente. O formato apresentado para Claude Code é:

claude mcp add --transport http agent-memory "<context-url>/mcp" \
  --header 'Authorization: Bearer <context-api-key>' \
  --header 'X-Spectron-Context: <your-context-id>'

Os valores entre sinais de menor e maior são campos a substituir pelos dados do seu contexto. Consulte a documentação do cliente escolhido para a configuração correspondente.

Comece com fatos de teste: registre uma preferência, faça uma pergunta, corrija essa preferência e pergunte novamente. Depois, consulte o histórico e a fonte. Esse exercício pequeno mostra mais sobre o comportamento da integração do que uma conversa longa sem critérios de avaliação.

O que significa o resultado de 77,2%?

A equipe divulgou resultados no BEAM 1M, com 700 perguntas distribuídas por 35 conversas e dez habilidades. O número de 77,2% corresponde à média segundo o protocolo descrito. O juiz informado é Gemini 3.5 Flash Lite, com respostas produzidas por Gemini 3.8 Flash.

Na métrica estrita, que exige os itens do critério totalmente completos, o resultado divulgado é 57,1%. Ordenação de eventos aparece como ponto fraco, com 49,7% na pontuação correspondente.

Também existem diferenças de configuração e de avaliação: a equipe relata dez ajustes fora do padrão ativados e diferenças de modelos, juízes e protocolos entre sistemas comparados. Esses números servem para entender o experimento descrito; não sustentam uma declaração de primeiro lugar.

No seu produto, avalie tarefas concretas: recuperar uma preferência entre sessões, lidar com uma correção, responder sobre o passado, explicar a origem e recusar acesso fora do contexto permitido.

Onde isso pode ajudar no seu aplicativo?

  • Atendimento: recuperar preferências e mudanças de um cliente com a conversa de origem.
  • Agentes de programação: manter decisões de projeto consultáveis entre sessões.
  • Assistentes internos: relacionar informações de documentos e conversas à mesma entidade.
  • SaaS com vários clientes: organizar contextos de memória conforme os limites de acesso da aplicação.

O ganho deve ser medido no fluxo real. Observe quantas correções o usuário precisa repetir, se informações antigas continuam aparecendo e quanto trabalho é necessário para investigar uma resposta.

Perguntas frequentes

É outro motor como o SurrealMX ou o SurrealKV?

São camadas diferentes. SurrealMX e SurrealKV tratam do armazenamento. O Agent Memory organiza a memória usada por agentes sobre o banco.

Isso elimina respostas erradas?

Não. Memória com origem e histórico facilita recuperar e investigar fatos, mas a extração, a reconciliação e a resposta do modelo continuam precisando de avaliação.

Preciso escrever toda a integração do zero?

O MCP oferece um caminho para clientes compatíveis, e o lançamento apresenta SDKs e adaptadores. A escolha depende de como seu agente funciona e de quais ferramentas ele pode chamar.

Como começar?

Crie sua conta no SurrealDB pelo link de indicação da Escola, abra o Studio e experimente um contexto com dados de teste. Para aprofundar a base do banco, acompanhe a playlist SurrealDB em português.

Referências

Mentoria Ecosystem

Quer parar de alugar o seu negócio? Na Mentoria Ecosystem você troca a pilha de SaaS por um ecossistema seu — checkout, financeiro, atendimento e CRM num painel só.

CONHECER_A_MENTORIA →
Continue explorando
Ver todos os artigos →