Uma camada de memória de longo prazo local-first e nativa de Markdown para agentes de IA, que armazena memórias em arquivos editáveis e usa índices SQLite e LanceDB.
topoteretes/cognee
Plataforma open source de memória para IA que transforma documentos, código e conversas em um grafo de conhecimento self-hosted para agentes de IA.
- Estrelas
- 32,573
- Forks
- 3,419
- Issues abertas
- 916
- Último commit
- há 6 horas
O que é?
O Cognee oferece aos agentes de IA memória persistente de longo prazo entre sessões. Ele ingere texto, código e conversas, extrai entidades e relações para criar um grafo de conhecimento e armazena trechos pesquisáveis junto com embeddings vetoriais, permitindo que os agentes recuperem contexto relevante depois.
As operações principais são remember (armazenar conteúdo ou código, ou uma sessão), recall (recuperar contexto ou respostas por roteamento automático ou uma estratégia de busca escolhida), improve (enriquecer a memória e aplicar feedback) e forget (remover itens ou conjuntos de dados). Sem uma chave de LLM, a ingestão e a recuperação de texto são executadas localmente com modelos GLiNER e de embeddings na CPU; com uma chave de API, o Cognee usa modelos hospedados, como os da OpenAI, ou modelos locais do Ollama para gerar respostas.
O Cognee oferece interfaces em Python, TypeScript e REST, uma CLI com interface local, um servidor MCP e plugins para Claude Code e Codex. Também é possível executar sua camada de memória em uma única instância do Postgres.
Recursos principais
- 01Cria grafos de conhecimento e trechos pesquisáveis a partir de texto, código e conversas.
- 02Executa a ingestão e a recuperação de texto localmente, sem uma chave de API de LLM.
- 03Oferece as operações remember, recall, improve e forget para gerenciar a memória.
- 04Disponibiliza APIs em Python, TypeScript e REST, além de uma CLI e uma interface gráfica.
- 05Integra-se ao Claude Code, Codex e clientes MCP, como Cursor e Cline.
- 06Pode executar a camada de memória em uma única instância do Postgres (recurso de demonstração).
Casos de uso
- Dar a um agente de programação memória do contexto do projeto, de decisões anteriores e de correções entre execuções.
- Criar uma base de conhecimento empresarial que conecte documentos, tickets, conversas e código.
- Fundamentar os agentes de uma aplicação em entidades e relações personalizadas por meio de ontologias.
- Executar um backend de memória self-hosted para agentes, sem depender de um serviço gerenciado.
Início rápido
- 1
Instale o Cognee com o extra gliner usando uv
uv pip install "cognee[gliner]" - 2
Salve o script de início rápido local e execute-o
python quickstart.py - 3
Ou use a CLI para memorizar e recuperar texto
cognee-cli remember "Marie Curie was born in Warsaw." -d local_quickstart
Antes de usar
- O modo local sem LLM usa um extrator GLiNER de nível de demonstração; para obter precisão de nível de produção, é necessário entrar em contato com o fornecedor.
- A geração de respostas e os recursos de visão ou transcrição exigem configuração adicional de LLM.
- Requer Python 3.10 a 3.14.
Tópicos
Perguntas frequentes
- O que é cognee?
- Plataforma open source de memória para IA que transforma documentos, código e conversas em um grafo de conhecimento self-hosted para agentes de IA. O Cognee oferece aos agentes de IA memória persistente de longo prazo entre sessões. Ele ingere texto, código e conversas, extrai entidades e relações para criar um grafo de conhecimento e armazena trechos pesquisáveis junto com embeddings vetoriais, permitindo que os agentes recuperem contexto relevante depois.
- cognee é gratuito? Qual é a licença?
- cognee é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cognee ainda é mantido?
- Manutenção ativa. O último commit de cognee foi em 20 de out. de 2026.
- Para que posso usar cognee?
- Dar a um agente de programação memória do contexto do projeto, de decisões anteriores e de correções entre execuções. Criar uma base de conhecimento empresarial que conecte documentos, tickets, conversas e código. Fundamentar os agentes de uma aplicação em entidades e relações personalizadas por meio de ontologias. Executar um backend de memória self-hosted para agentes, sem depender de um serviço gerenciado.
- Como instalar cognee?
- Instale o Cognee com o extra gliner usando uv: uv pip install "cognee[gliner]" Salve o script de início rápido local e execute-o: python quickstart.py Ou use a CLI para memorizar e recuperar texto: cognee-cli remember "Marie Curie was born in Warsaw." -d local_quickstart
- Onde consigo cognee?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/topoteretes/cognee
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema de memória nativo em grafo para agentes de IA, que armazena conversas, cria grafos de conhecimento e registra raciocínios com o apoio do Neo4j.
Repositório para aprender técnicas de memória para agentes LLM, com 30 notebooks Jupyter executáveis, de buffers de conversa a Mem0, Letta, Zep e Graphiti.
Uma interface web auto-hospedada e independente de provedores para conversar com modelos locais do Ollama e APIs compatíveis com OpenAI, com RAG, plugins e controle de acesso multiusuário.
Sistema de memória de IA local-first que armazena o histórico de conversas na íntegra e o recupera por busca semântica, com acesso via servidor MCP e CLI.
Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.