Ferramentas
Cognee
Memória de longo prazo para agentes de IA que transforma dados em grafo de conhecimento com busca vetorial, em Python, Docker ou na nuvem da empresa.

Duas chamadas dão a medida do Cognee: remember() guarda um conteúdo e recall() responde perguntas sobre ele. Por trás, ele monta um grafo de conhecimento com os dados e dá aos agentes memória entre sessões. Sem session_id, o conteúdo vai para o grafo permanente; com ele, fica na memória daquela sessão.
Para que serve
- Guardar fatos e documentos que o agente usa depois da conversa.
- Ligar essa memória ao Cursor, ao Cline ou a outro cliente MCP pelo servidor
cognee-mcp. - Consultar a memória por Python, TypeScript, Rust, API REST ou plugins para Claude Code e Codex.
- Apagar um conjunto de dados com
forget()quando ele perde a validade.
Como começar
Qualquer Python de 3.10 a 3.14 serve:
uv pip install cogneeDefina LLM_API_KEY no código ou num .env. Repare no destino dos dados: por padrão, o Cognee usa a OpenAI tanto para o modelo de linguagem quanto para os embeddings, então seus textos passam pela API dela. Sem chave, o cognee-cli demo roda com extrator e embeddings locais; Ollama e outros provedores estão na documentação. Para rodar como serviço, docker compose --profile ui --profile mcp up sobe a API na porta 8000, a interface na 3000 e o MCP na 8001.
Licença e custo
Apache 2.0, com copyright da Topoteretes UG. Quem distribui cópias inclui a licença, conserva os avisos de atribuição e o NOTICE e marca os arquivos alterados; os contribuidores concedem licença de patente. O README faz uma ressalva: usar o Postgres como banco de grafo é recurso de demonstração, e a versão para produção é produto licenciado. Na Cognee Cloud, o plano Free tem 1 workspace e 1 milhão de tokens, sem cartão. O Standard cobra 1 dólar por milhão de tokens e 5 dólares por workspace extra. O Enterprise é instalado na nuvem do cliente (BYOC), com preço sob consulta.
Quando vale a pena
O Cognee faz diferença quando o agente precisa lembrar relações entre pessoas, projetos e fatos, além de achar trechos parecidos. Para um RAG simples sobre documentos, um banco vetorial costuma bastar. Vale comparar com o Hindsight, também uma camada de memória para agentes.