Principais conclusões
- O cognee (cognee.ai) é uma biblioteca Python gratuita e de código aberto para memória de agentes de IA, construída em torno de um grafo de conhecimento auto-hospedado, e não de um aplicativo hospedado
- Licenciado sob Apache-2.0, confirmado no repositório do GitHub
- Desenvolvido pela Topoteretes UG, empresa berlinense liderada pelo diretor-gerente Vasilije Markovic
- Mais de 30.700 estrelas no GitHub no momento desta análise (verificado em 18/09/2026)
- A localidade é híbrida: o mecanismo de grafo de conhecimento e o armazenamento vetorial rodam auto-hospedados, mas as chamadas padrão de processamento de LLM/embeddings vão para um provedor externo configurado — modelos Ollama locais também são suportados
- As operações principais são
cognee.add()(ingestão),cognee.cognify()(construção do grafo) ecognee.search()(consulta), com as funções de conveniência mais recentesremember()/recall()construídas sobre esse mesmo pipeline - Integra-se com Claude Code, Cursor, LangGraph, CrewAI, OpenClaw e ferramentas do Model Context Protocol (MCP)
📍 Em uma frase
O cognee é uma biblioteca Python gratuita e de código aberto (Apache-2.0) da empresa berlinense Topoteretes, que dá aos agentes de IA memória persistente ao construir um grafo de conhecimento auto-hospedado a partir de documentos, código e conversas, em vez de depender apenas da busca por similaridade vetorial.
💬 Em termos simples
Em vez de apenas dividir seus documentos em pedaços e compará-los por similaridade como em uma configuração RAG típica, o cognee lê seus dados e constrói um mapa das entidades e relações contidas neles — um grafo de conhecimento — que um agente pode consultar para obter respostas mais estruturadas e conectadas. Ele roda na sua própria máquina ou servidor via pip install cognee, e é gratuito.
📌Nota: Esta análise é o complemento aprofundado da entrada do cognee no Diretório de Software de LLM Local — consulte essa página para ver como o cognee se compara, em resumo, a dezenas de outras ferramentas de IA locais e auto-hospedadas.
O que é o cognee?
O cognee é uma biblioteca Python que dá a agentes e aplicações de IA memória persistente e estruturada, transformando texto bruto, código e histórico de conversas em um grafo de conhecimento consultável. Sua própria descrição no GitHub o posiciona como uma plataforma de memória de IA open source para permitir memória persistente entre sessões de agentes, construída pela ingestão de dados por meio de um pipeline que extrai entidades e relações em vez de apenas incorporar trechos de texto simples.
- Tipo de produto: uma biblioteca Python e um framework de pipeline auto-hospedados, não um aplicativo independente para download nem um SaaS totalmente gerenciado por padrão
- Criador: Topoteretes UG (haftungsbeschränkt), empresa registrada em Berlim; diretor-gerente Vasilije Markovic
- Repositório: github.com/topoteretes/cognee
- Licença: Apache-2.0, confirmada pelo arquivo de licença do repositório
- Localidade: híbrida — o mecanismo de grafo de conhecimento, o armazenamento vetorial e qualquer banco de dados local rodam na sua própria infraestrutura, mas o texto enviado para extração de entidades, enriquecimento e embedding é, por padrão, roteado para o provedor externo de LLM/embeddings que você configurar; o cognee também documenta suporte para rotear esse processamento por meio de um modelo Ollama local em vez disso
- Escala: mais de 30.700 estrelas no GitHub, e o próprio site do cognee cita mais de 5 milhões de execuções de SDK por mês no momento desta análise
Histórico do projeto cognee
O cognee é desenvolvido e mantido pela Topoteretes, empresa sediada em Berlim, com o projeto publicamente posicionado como uma "plataforma de memória de IA para agentes". Esta análise verificou o nome da empresa, a cidade da sede e a escala atual (número de estrelas, volume mensal de execuções de SDK) diretamente no site do cognee e em seu repositório do GitHub, mas não encontrou um anúncio público datado e específico sobre a data de lançamento inicial do projeto para citar aqui — consulte diretamente o histórico de commits do repositório do GitHub se precisar desse nível de detalhe.
- O cognee se posiciona em torno de um pipeline no estilo Extract-Cognify-Load: ingerir dados, construir a partir deles um grafo de conhecimento e uma camada de enriquecimento ("cognify"), e então tornar esse grafo consultável — o SDK atual expõe isso como
add(),cognify()esearch(), com as funções wrapper mais recentesremember()/recall()adicionadas por cima para um uso mais simples - O cognee relata mais de 5 milhões de execuções de SDK por mês e cita usuários em produção como Bayer (memória de pesquisa), Knowunity, SlideSpeak e a University of Wyoming, segundo o próprio site do cognee
- O Cognee Cloud, uma oferta gerenciada separada, foi introduzido como um caminho opcional para equipes que querem a mesma camada de memória sem auto-hospedar o mecanismo
O que dá para fazer com o cognee?
O conjunto de recursos do cognee é centrado em transformar dados não estruturados em uma camada de memória estruturada e consultável para agentes e aplicações, de acordo com o README no GitHub e a documentação do próprio cognee.
- Construção de grafo de conhecimento — o cognee extrai entidades, relações e estrutura de texto e código, e constrói um grafo a partir disso, em vez de armazenar apenas vetores de embedding simples
- Ingestão multiformato — documentos, código-fonte e histórico de conversas podem ser todos alimentados no mesmo pipeline
- Roteamento automático de recuperação — a camada de busca do cognee seleciona uma estratégia de recuperação (travessia de grafo, similaridade vetorial ou híbrida) com base na consulta, em vez de exigir que você escolha uma manualmente
- Memória de sessão com sincronização em segundo plano — o contexto conversacional pode ser mantido na memória de sessão e sincronizado com o grafo permanente em segundo plano
- Visualização de grafo e ontologias personalizadas — você pode inspecionar visualmente o grafo construído e definir sua própria ontologia para que a extração siga os tipos específicos de entidades e relações do seu domínio
- Localidade híbrida com suporte a modelos locais — o fluxo padrão do cognee envia os dados para um provedor externo de LLM/embeddings configurado para processamento, mas ele documenta suporte para direcionar esse processamento a uma instância local do Ollama em vez disso, mantendo todo o pipeline no seu próprio hardware
- Integrações com agentes e IDEs — as integrações documentadas incluem Claude Code (como plugin de memória), Cursor, Cline, LangGraph, CrewAI, OpenClaw, e suporte ao Model Context Protocol (MCP) para conectar o cognee como ferramenta a clientes compatíveis com MCP
Exemplos de uso: três formas de usar o cognee
Estes são fluxos de trabalho concretos construídos a partir da API Python documentada do cognee, executados após pip install cognee.
- Construir memória a partir de um texto e consultá-la: execute
pip install cognee, depois chamecognee.remember(text)para ingerir ecognee.recall(query_text=...)para consultar — a própria documentação do cognee descreveremember()como a execução de ingestão, fragmentação, extração de entidades e construção do grafo em uma única etapa, erecall()como o roteamento automático da consulta para a melhor estratégia de recuperação - Usar diretamente o pipeline de nível mais baixo no estilo ECL para mais controle: chame
cognee.add(data)para ingerir texto bruto ou arquivos,cognee.cognify()para executar a extração de entidades/relações e construir o grafo de conhecimento, depoiscognee.search(query_text=...)para consultá-lo — útil quando você quer inspecionar ou personalizar o que acontece em cada etapa do pipeline, em vez de usar os wrappers de chamada únicaremember()/recall() - Direcionar o cognee para um modelo Ollama local em vez de um provedor de LLM/embeddings na nuvem: a configuração do cognee permite definir o provedor de LLM e embeddings como um endpoint Ollama local, para que as etapas de extração de entidades e embedding rodem no seu próprio hardware em vez de chamar uma API externa — verifique a própria documentação de configuração do cognee para os nomes atuais das variáveis de ambiente antes de integrar isso a um projeto, já que os detalhes de configuração do provedor podem mudar entre versões
import asyncio
import cognee
async def main():
text = "cognee turns documents into AI memory."
await cognee.remember(text)
results = await cognee.recall(query_text="What does cognee do?")
for result in results:
print(result.text)
asyncio.run(main())Instalar o cognee
O cognee se instala gratuitamente via pip (ou uv), e seu código-fonte está no GitHub. Não há um instalador gráfico independente, já que o cognee é uma biblioteca que você adiciona a um projeto Python.
Source | Link |
|---|---|
| Site oficial (documentação, casos de uso, Cognee Cloud) | cognee.ai |
| Documentação | docs.cognee.ai |
| Repositório do GitHub (código-fonte, Apache-2.0) | github.com/topoteretes/cognee |
| Pacote no PyPI | pypi.org/project/cognee |
Instale com pip install cognee (ou uv pip install cognee se você usa uv). O cognee requer um ambiente Python e, para o fluxo padrão com provedor hospedado, uma chave de API do provedor de LLM/embeddings escolhido — ou uma instância Ollama local em execução, caso você o configure para processamento totalmente local.
Preços do cognee: é realmente gratuito?
O mecanismo open source do cognee é gratuito e licenciado sob Apache-2.0 — não há nenhum nível pago que restrinja recursos da própria biblioteca. O Cognee Cloud é uma oferta gerenciada separada e opcional para equipes que querem a mesma camada de memória sem auto-hospedar o mecanismo; o próprio site do cognee não publica preços detalhados do Cognee Cloud na página inicial — consulte diretamente cognee.ai para os preços atuais do nível gerenciado antes de assumir um valor específico.
- Mecanismo open source: gratuito, Apache-2.0, sem limites de uso impostos pelo próprio cognee
- Seus próprios custos ainda incluem o que seu provedor externo de LLM/embeddings configurado cobra pelas chamadas de API que o cognee faz durante
cognify()/remember()— ou nenhum custo adicional além do seu próprio hardware, se você rotear esse processamento por um modelo Ollama local - Cognee Cloud: uma oferta gerenciada separada e opcional; o próprio site do cognee direciona equipes interessadas a "migrar para o Cognee Cloud quando você precisar de escala gerenciada", sem listar preços exatos por nível na página principal
- Nenhuma conta ou cadastro é necessário para instalar e usar a biblioteca open source
cognee vs. Langchain-Chatchat
O cognee e o Langchain-Chatchat ajudam você a construir aplicações de recuperação aumentada sobre seus próprios dados, mas resolvem camadas diferentes do problema. O Langchain-Chatchat é uma aplicação de chat RAG auto-hospedada e pronta para uso, construída sobre o LangChain, com o objetivo de colocar rapidamente no ar uma interface de chat de documentos funcional. O cognee é uma biblioteca de memória de nível mais baixo que você integra ao seu próprio código de agente ou aplicação, e seu diferencial central é construir um grafo de conhecimento — entidades e suas relações — em vez de apenas dividir documentos em um índice vetorial simples.
O que é
- cognee:
- Uma biblioteca de memória (grafo de conhecimento + recuperação) que você integra ao seu próprio código
- Langchain-Chatchat:
- Uma aplicação de chat RAG auto-hospedada e pronta para uso
Abordagem de recuperação
- cognee:
- Grafo de conhecimento mais roteamento automático de estratégia de recuperação (grafo, vetor ou híbrido)
- Langchain-Chatchat:
- Principalmente recuperação por similaridade vetorial sobre documentos fragmentados
Interface
- cognee:
- API Python e servidor MCP — sem interface de chat integrada
- Langchain-Chatchat:
- Interface de chat web integrada
Melhor para
- cognee:
- Desenvolvedores que constroem memória de agentes ou uma camada de recuperação personalizada baseada em grafo de conhecimento
- Langchain-Chatchat:
- Equipes que querem um aplicativo de chat de documentos funcional sem construí-lo do zero
Licença
- cognee:
- Apache-2.0
- Langchain-Chatchat:
- Apache-2.0
Essas ferramentas não são mutuamente exclusivas — uma aplicação no estilo Langchain-Chatchat poderia, em princípio, usar o cognee como sua camada de memória/recuperação subjacente em vez de um armazenamento vetorial simples. Verifique os recursos atuais no repositório de cada projeto antes de escolher, já que ambos lançam atualizações com frequência.
Para quem o cognee é indicado?
Se o cognee é adequado para você depende de você estar escrevendo código que precisa de memória estruturada e conectada, em vez de procurar um aplicativo de chat pronto.
Concorrentes e alternativas
O cognee se posiciona na camada de memória de RAG e agentes, ao lado de frameworks de orquestração e outros frameworks de recuperação que desenvolvedores costumam avaliar juntos. Esses não são produtos idênticos — alguns são frameworks de orquestração mais amplos, outros são bibliotecas de recuperação mais restritas — mas competem pela mesma decisão: "como dar à minha aplicação de LLM acesso estruturado aos meus dados".
LangChain
- Best known for:
- Framework de aplicações LLM de propósito geral com um grande ecossistema de integrações de recuperação e agentes
- Link:
- Análise do LangChain
Artigos sobre LangChain (10)
- LangChain Review 2026: Features, Pricing, AlternativesAtualizado 5 de setembro de 2026
- Self-Hosted AI Starter Kit Review 2026: n8n + Ollama + Qdrant in One Compose FileAtualizado 19 de setembro de 2026
- Chroma Review: Open-Source Vector Database for AI and RAGAtualizado 18 de setembro de 2026
- cognee Review: Open-Source Knowledge-Graph Memory for AI AgentsAtualizado 18 de setembro de 2026
- Langchain-Chatchat Review 2026: Self-Hosted RAG and Agent FrameworkAtualizado 18 de setembro de 2026
- Milvus Review 2026: The Open-Source Vector Database for Local RAGAtualizado 18 de setembro de 2026
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGAtualizado 18 de setembro de 2026
- Docker Model Runner Review 2026: Local LLMs via the Docker CLIAtualizado 12 de setembro de 2026
- n8n Review 2026: AI Workflow Automation With Local Ollama SupportAtualizado 12 de setembro de 2026
- Agent Zero Review 2026: Features, Install, AlternativesAtualizado 11 de setembro de 2026
+29 mais não exibidos
LlamaIndex
- Best known for:
- Framework de dados focado especificamente em indexação e recuperação para aplicações LLM
Artigos sobre LlamaIndex (10)
- LlamaIndex Review 2026: Code-First RAG Framework, Not a No-Code BuilderAtualizado 2 de setembro de 2026
- Chroma Review: Open-Source Vector Database for AI and RAGAtualizado 18 de setembro de 2026
- Milvus Review 2026: The Open-Source Vector Database for Local RAGAtualizado 18 de setembro de 2026
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGAtualizado 18 de setembro de 2026
- Dify Review 2026: Open-Source LLMOps Platform vs. LangChain, FlowiseAtualizado 2 de setembro de 2026
- Flowise Review 2026: Visual LangChain Workflow Builder Is Shutting DownAtualizado 2 de setembro de 2026
- Haystack Review 2026: deepset's RAG Framework vs. LangChain and LlamaIndexAtualizado 2 de setembro de 2026
- RAGFlow Review 2026: Citation-Grade RAG for Complex DocumentsAtualizado 2 de setembro de 2026
- txtai Review 2026: The Embedded Vector Database That Skips the ServerAtualizado 2 de setembro de 2026
- Best Local RAG Tools in 2026: Open WebUI, LlamaIndex, and LangChainAtualizado 28 de agosto de 2026
+15 mais não exibidos
Haystack (deepset)
- Best known for:
- Framework open source de pipeline RAG e busca da deepset
- Link:
- Análise do Haystack
txtai
- Best known for:
- Banco de dados vetorial embutido leve e biblioteca de busca semântica
- Link:
- Análise do txtai
Artigos sobre txtai (1)
- txtai Review 2026: The Embedded Vector Database That Skips the ServerAtualizado 2 de setembro de 2026
Também mencionado em:
- Weaviate Review 2026: The Self-Hostable Vector Database for RAGAtualizado 19 de setembro de 2026
- Milvus Review 2026: The Open-Source Vector Database for Local RAGAtualizado 18 de setembro de 2026
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGAtualizado 18 de setembro de 2026
Esta não é uma lista exaustiva de ferramentas de memória e recuperação — veja o Diretório de Software de LLM Local para o catálogo completo e atualizado regularmente, incluindo a própria entrada do cognee.
Erros comuns ao avaliar o cognee
A maior parte da confusão sobre o cognee vem de supor que ele é totalmente local por padrão, confundi-lo com um simples banco de dados vetorial, ou supor que uma função específica da API é estável a longo prazo.
Perguntas frequentes
O que é o cognee?
O cognee (cognee.ai, código-fonte em github.com/topoteretes/cognee) é uma biblioteca Python gratuita e de código aberto (Apache-2.0) que dá aos agentes de IA memória persistente ao construir um grafo de conhecimento auto-hospedado a partir de documentos, código e conversas.
O cognee é gratuito?
Sim, o mecanismo open source do cognee é gratuito e licenciado sob Apache-2.0, sem nenhum nível pago que restrinja recursos da biblioteca. O Cognee Cloud é uma oferta gerenciada separada e opcional, com seu próprio nível de preço à parte — consulte cognee.ai para os preços atuais.
Como instalo o cognee?
Execute pip install cognee (ou uv pip install cognee se você usa uv). Requer um ambiente Python e, para o fluxo padrão, uma chave de API do seu provedor de LLM/embeddings configurado, ou uma instância Ollama local em execução, se configurado para processamento local.
O cognee funciona totalmente off-line?
Não por padrão. A localidade do cognee é híbrida — o mecanismo de grafo de conhecimento e o armazenamento são auto-hospedados, mas as chamadas padrão de LLM/embeddings vão para um provedor externo que você configurar. O cognee documenta suporte para rotear esse processamento por um modelo Ollama local em vez disso, para uma configuração totalmente local.
Em que o cognee se diferencia de uma configuração RAG/banco de dados vetorial simples?
Uma configuração RAG simples normalmente fragmenta documentos e os recupera apenas por similaridade vetorial. O cognee também extrai entidades e relações dos seus dados para um grafo de conhecimento, e depois roteia automaticamente as consultas para travessia de grafo, similaridade vetorial ou uma estratégia híbrida, buscando uma recuperação mais estruturada e conectada.
Qual é a API do cognee para ingerir e consultar dados?
O início rápido atual mostra cognee.remember(text) para ingerir e cognee.recall(query_text=...) para consultar. O pipeline de nível mais baixo por baixo é cognee.add() (ingestão), cognee.cognify() (construção do grafo) e cognee.search() (consulta), para um controle mais granular.
Quem desenvolve o cognee?
O cognee é desenvolvido pela Topoteretes UG (haftungsbeschränkt), empresa berlinense liderada pelo diretor-gerente Vasilije Markovic.
Qual licença o cognee usa?
Apache-2.0, confirmada no repositório do GitHub.
O cognee pode usar modelos locais via Ollama?
Sim. Embora o fluxo padrão do cognee roteie as chamadas de LLM e embeddings para um provedor externo configurado, ele também documenta suporte para direcionar esse processamento a uma instância Ollama local em vez disso.
Com quais ferramentas de agentes e IDEs o cognee se integra?
As integrações documentadas incluem Claude Code (como plugin de memória), Cursor, Cline, LangGraph, CrewAI, OpenClaw, e suporte ao Model Context Protocol (MCP) para conectar o cognee como ferramenta a clientes compatíveis com MCP.
Como o cognee se compara ao LangChain ou ao LlamaIndex?
O LangChain e o LlamaIndex são frameworks mais amplos de aplicações LLM e indexação de dados que podem incorporar muitos backends de recuperação. O cognee é mais restrito e específico: uma biblioteca de memória centrada em construir e consultar um grafo de conhecimento, que pode ser usada ao lado de frameworks como o LangChain, em vez de estritamente no lugar deles.