Quem repete o contexto de um projeto a cada sessão pode usar o TencentDB Agent Memory para guardar conversas, documentos, procedimentos e relações entre trechos de código. A Tencent publicou a ferramenta em 2026-04-07, e o repositório chegou a 18.283 estrelas no GitHub. O sistema serve a equipes que querem fazer agentes compartilharem experiências sem reconstruir o mesmo conhecimento a cada tarefa.

Três serviços conectam memória, painel e agente

A ferramenta separa o trabalho em memory-core, memory-hub e memory-proxy. O primeiro concentra a memória; o segundo oferece o painel com o Panel e o Knowledge Service; o terceiro conecta agentes de programação, como Claude Code, ao acervo da equipe.

O Hub transforma conversas em Chat Memory e Skill, enquanto converte documentos em Wiki e repositórios em CodeGraph. O Chat Memory destila o conteúdo em quatro camadas: L0, com o registro bruto; L1, com fatos; L2, com cenários; e L3, com conhecimento de longo prazo e perfil do agente.

Skill guarda versões, arquivos de recurso, limites de uso, passos de execução e regras de validação. A versão v2.0.0 acrescentou o arquivamento obrigatório dessas habilidades. O CodeGraph indexa símbolos, arquivos, chamadas e caminhos de impacto, além de sincronizar o código periodicamente.

O proxy aceita os protocolos da Anthropic e da OpenAI. Ele expõe /claude-code/ /v1/messages e /v1/chat/completions, injeta no prompt de sistema as memórias L2/L3, Skills encontradas, Wiki e CodeGraph, e encaminha a solicitação ao LLM upstream.

A autenticação usa x-tdai-user-key para trocar a chave por user_id no endpoint /v3/meta/auth/verify. O sistema controla a visibilidade por usuário. O README não identifica qual provedor entrega o LLM upstream, então a instalação não equivale a uma pilha totalmente local.

Docker reduz o primeiro passo, mas não resolve a licença

A adoção começa com os três contêineres Docker. O script start-all.sh inicia agentmemory/memory-core, agentmemory/memory-hub e agentmemory/memory-proxy, com imagens para linux/amd64 e linux/arm64.

Depois da primeira execução, o painel fica disponível em http://localhost:8125. O processo roda init-admin, cria .admin-key e imprime um comando de inicialização do Claude que o usuário pode copiar. Quem preferir executar pelo código deve seguir INSTALL.md ou INSTALL_CN.md.

O projeto também oferece uma ferramenta para migrar dados de versões v1.x e v0.x para v2.0.0+. O README aponta ainda stop-all.sh --purge para remover volumes e a chave administrativa. A integração depende do agente escolhido e do LLM que recebe as requisições do proxy.

A versão mais recente é a v2.0.0, publicada em 2026-08-03. O último commit ocorreu em 2026-08-06, e o repositório tinha 1.642 forks e 573 issues abertas na consulta registrada.

O projeto tinha 123 dias de idade. A combinação de 18.283 estrelas com esse tempo curto indica adoção rápida, mas não prova estabilidade operacional. O código usa TypeScript, e o campo de licença aparece como NOASSERTION.

Esse campo não informa quais permissões a licença concede. Empresas que precisam aprovar direitos de uso, alteração e distribuição antes da adoção não têm base suficiente para tratar o repositório como licenciado para uso comercial. A ferramenta também não atende, sem configuração adicional, quem exige que cada chamada de modelo permaneça dentro da própria infraestrutura, porque o proxy encaminha pedidos a um serviço externo de LLM.

Fontes

TypeScriptProjetos e FerramentasTrendshift
Como fazemos: nossa equipe monitora diariamente os repositórios de código aberto em maior alta e produz esta cobertura com apoio de modelos de linguagem, sempre a partir de dados verificados na fonte primária — repositório, documentação oficial e ranking público. Os números de estrelas e a posição no ranking refletem o momento da coleta. Entenda o método.