Conclusiones clave
- cognee (cognee.ai) es una librería Python gratuita y de código abierto para memoria de agentes de IA, construida alrededor de un grafo de conocimiento autoalojado, no de una app alojada
- Con licencia Apache-2.0, confirmada en el repositorio de GitHub
- Desarrollado por Topoteretes UG, una empresa berlinesa dirigida por el director gerente Vasilije Markovic
- Más de 30.700 estrellas en GitHub al momento de esta reseña (verificado el 2026-09-18)
- La localidad es híbrida: el motor de grafo de conocimiento y el almacén vectorial se ejecutan autoalojados, pero las llamadas de procesamiento LLM/embeddings por defecto van a un proveedor externo configurado; también se admiten modelos locales de Ollama
- Las operaciones principales son
cognee.add()(ingesta),cognee.cognify()(construir el grafo) ycognee.search()(consultarlo), con las funciones de conveniencia más recientesremember()/recall()construidas sobre ese mismo pipeline - Se integra con Claude Code, Cursor, LangGraph, CrewAI, OpenClaw y herramientas del Model Context Protocol (MCP)
📍 En una frase
cognee es una librería Python gratuita y de código abierto (Apache-2.0) de la empresa berlinesa Topoteretes, que le da a los agentes de IA memoria persistente construyendo un grafo de conocimiento autoalojado a partir de documentos, código y conversaciones, en lugar de depender solo de la búsqueda por similitud vectorial.
💬 En términos simples
En vez de simplemente trocear tus documentos y emparejarlos por similitud como en una configuración RAG típica, cognee lee tus datos y construye un mapa de las entidades y relaciones que contienen —un grafo de conocimiento— que un agente puede consultar para obtener respuestas más estructuradas y conectadas. Se ejecuta en tu propia máquina o servidor mediante pip install cognee, y es gratis.
📌Nota: Esta reseña es el complemento en profundidad de la entrada de cognee en el Directorio de software de LLM local — consulta esa página para ver cómo se compara cognee de un vistazo con docenas de otras herramientas de IA locales y autoalojadas.
¿Qué es cognee?
cognee es una librería Python que le da a los agentes y aplicaciones de IA memoria persistente y estructurada, transformando texto sin procesar, código e historial de conversaciones en un grafo de conocimiento consultable. Su propia descripción en GitHub lo posiciona como una plataforma de memoria de IA de código abierto para habilitar memoria persistente entre sesiones de agentes, construida ingiriendo datos mediante un pipeline que extrae entidades y relaciones en lugar de solo incrustar fragmentos de texto planos.
- Tipo de producto: una librería Python y un framework de pipeline autoalojados, no una app independiente descargable ni un SaaS completamente gestionado por defecto
- Creador: Topoteretes UG (haftungsbeschränkt), una empresa registrada en Berlín; director gerente Vasilije Markovic
- Repositorio: github.com/topoteretes/cognee
- Licencia: Apache-2.0, confirmada mediante el archivo de licencia del repositorio
- Localidad: híbrida — el motor de grafo de conocimiento, el almacén vectorial y cualquier base de datos local se ejecutan en tu propia infraestructura, pero el texto enviado para extracción de entidades, enriquecimiento e incrustación se enruta por defecto al proveedor externo de LLM/embeddings que configures; cognee también documenta soporte para enrutar ese procesamiento a través de un modelo local de Ollama en su lugar
- Escala: más de 30.700 estrellas en GitHub, y el propio sitio de cognee cita más de 5 millones de ejecuciones de SDK al mes al momento de esta reseña
Historia del proyecto cognee
cognee es desarrollado y mantenido por Topoteretes, una empresa con sede en Berlín, con el proyecto posicionado públicamente como una "plataforma de memoria de IA para agentes". Esta reseña verificó el nombre de la empresa, la ciudad de la sede y la escala actual (número de estrellas, volumen mensual de ejecuciones de SDK) directamente en el propio sitio de cognee y su repositorio de GitHub, pero no encontró un anuncio público fechado y específico de la fecha de lanzamiento inicial del proyecto para citar aquí — consulta directamente el historial de commits del repositorio de GitHub si necesitas ese nivel de detalle.
- cognee se posiciona en torno a un pipeline de estilo Extract-Cognify-Load: ingerir datos, construir a partir de ellos un grafo de conocimiento y una capa de enriquecimiento ("cognify"), y luego hacer que ese grafo sea consultable — el SDK actual expone esto como
add(),cognify()ysearch(), con las funciones envoltorio más recientesremember()/recall()añadidas encima para un uso más sencillo - cognee reporta más de 5 millones de ejecuciones de SDK al mes y nombra usuarios en producción como Bayer (memoria de investigación), Knowunity, SlideSpeak y la University of Wyoming, según el propio sitio de cognee
- Cognee Cloud, una oferta gestionada aparte, se introdujo como una vía opcional para equipos que quieren la misma capa de memoria sin autoalojar el motor
¿Qué puedes hacer con cognee?
El conjunto de funciones de cognee se centra en convertir datos no estructurados en una capa de memoria estructurada y consultable para agentes y aplicaciones, según el propio README de GitHub y la documentación de cognee.
- Construcción de grafo de conocimiento — cognee extrae entidades, relaciones y estructura del texto y el código, y construye un grafo a partir de eso, en lugar de almacenar solo vectores de embeddings planos
- Ingesta multiformato — documentos, código fuente e historial de conversaciones pueden alimentarse todos al mismo pipeline
- Enrutamiento automático de recuperación — la capa de búsqueda de cognee selecciona una estrategia de recuperación (recorrido de grafo, similitud vectorial o híbrida) según la consulta, en lugar de exigirte elegir una manualmente
- Memoria de sesión con sincronización en segundo plano — el contexto conversacional puede mantenerse en memoria de sesión y sincronizarse con el grafo permanente en segundo plano
- Visualización de grafo y ontologías personalizadas — puedes inspeccionar visualmente el grafo construido y definir tu propia ontología para que la extracción siga los tipos específicos de entidades y relaciones de tu dominio
- Localidad híbrida con soporte de modelos locales — el flujo por defecto de cognee envía los datos a un proveedor externo de LLM/embeddings configurado para su procesamiento, pero documenta soporte para dirigir ese procesamiento a una instancia local de Ollama en su lugar, manteniendo todo el pipeline en tu propio hardware
- Integraciones con agentes e IDE — las integraciones documentadas incluyen Claude Code (como plugin de memoria), Cursor, Cline, LangGraph, CrewAI, OpenClaw, y soporte del Model Context Protocol (MCP) para conectar cognee como herramienta a clientes compatibles con MCP
Ejemplos de uso: tres formas de usar cognee
Estos son flujos de trabajo concretos construidos a partir de la API de Python documentada de cognee, ejecutados tras pip install cognee.
- Construir memoria a partir de un texto y consultarla: ejecuta
pip install cognee, luego llama acognee.remember(text)para ingerir y acognee.recall(query_text=...)para consultar — la propia documentación de cognee describeremember()como la ejecución de ingesta, fragmentación, extracción de entidades y construcción del grafo en un solo paso, yrecall()como el enrutamiento automático de la consulta a la mejor estrategia de recuperación - Usar directamente el pipeline de bajo nivel al estilo ECL para más control: llama a
cognee.add(data)para ingerir texto sin procesar o archivos,cognee.cognify()para ejecutar la extracción de entidades/relaciones y construir el grafo de conocimiento, y luegocognee.search(query_text=...)para consultarlo — útil cuando quieres inspeccionar o personalizar lo que ocurre en cada etapa del pipeline en lugar de usar los envoltorios de llamada únicaremember()/recall() - Apuntar cognee a un modelo local de Ollama en lugar de un proveedor de LLM/embeddings en la nube: la configuración de cognee admite establecer el proveedor de LLM y embeddings en un endpoint local de Ollama, de modo que los pasos de extracción de entidades e incrustación se ejecuten en tu propio hardware en lugar de llamar a una API externa — revisa la propia documentación de configuración de cognee para los nombres actuales de las variables de entorno antes de integrar esto en un proyecto, ya que los detalles de configuración del proveedor pueden cambiar entre versiones
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 cognee
cognee se instala gratis vía pip (o uv), y su código fuente está en GitHub. No hay un instalador gráfico independiente, ya que cognee es una librería que añades a un proyecto Python.
Source | Link |
|---|---|
| Sitio oficial (documentación, casos de uso, Cognee Cloud) | cognee.ai |
| Documentación | docs.cognee.ai |
| Repositorio de GitHub (código fuente, Apache-2.0) | github.com/topoteretes/cognee |
| Paquete de PyPI | pypi.org/project/cognee |
Instálalo con pip install cognee (o uv pip install cognee si usas uv). cognee requiere un entorno Python y, para el flujo por defecto con proveedor alojado, una clave de API para tu proveedor de LLM/embeddings elegido — o una instancia local de Ollama en ejecución si lo configuras para procesamiento totalmente local.
Precios de cognee: ¿es realmente gratis?
El motor de código abierto de cognee es gratuito y tiene licencia Apache-2.0 — no hay un nivel de pago que limite ninguna función de la librería en sí. Cognee Cloud es una oferta gestionada aparte y opcional para equipos que quieren la misma capa de memoria sin autoalojar el motor; el propio sitio de cognee no publica precios detallados de Cognee Cloud en su página principal, así que consulta directamente cognee.ai para conocer los precios actuales del nivel gestionado antes de asumir una cifra concreta.
- Motor de código abierto: gratuito, Apache-2.0, sin límites de uso impuestos por cognee mismo
- Tus propios costos siguen incluyendo lo que cobre tu proveedor externo de LLM/embeddings configurado por las llamadas a la API que hace cognee durante
cognify()/remember()— o ningún costo adicional más allá de tu propio hardware si enrutas ese procesamiento a través de un modelo local de Ollama - Cognee Cloud: una oferta gestionada aparte y opcional; el propio sitio de cognee invita a los equipos interesados a "pasar a Cognee Cloud cuando necesites escala gestionada" sin listar precios exactos por nivel en la página principal
- No se requiere cuenta ni registro para instalar y usar la librería de código abierto
cognee vs. Langchain-Chatchat
cognee y Langchain-Chatchat te ayudan a construir aplicaciones de recuperación aumentada sobre tus propios datos, pero resuelven capas distintas del problema. Langchain-Chatchat es una aplicación de chat RAG autoalojada y lista para usar, construida sobre LangChain, orientada a poner en marcha rápidamente una interfaz de chat de documentos funcional. cognee es una librería de memoria de nivel más bajo que integras en tu propio código de agente o aplicación, y su diferenciador principal es construir un grafo de conocimiento — entidades y sus relaciones — en lugar de solo trocear documentos en un índice vectorial plano.
Qué es
- cognee:
- Una librería de memoria (grafo de conocimiento + recuperación) que integras en tu propio código
- Langchain-Chatchat:
- Una aplicación de chat RAG autoalojada y lista para usar
Enfoque de recuperación
- cognee:
- Grafo de conocimiento más enrutamiento automático de estrategia de recuperación (grafo, vector o híbrido)
- Langchain-Chatchat:
- Principalmente recuperación por similitud vectorial sobre documentos troceados
Interfaz
- cognee:
- API de Python y servidor MCP — sin interfaz de chat integrada
- Langchain-Chatchat:
- Interfaz de chat web integrada
Mejor para
- cognee:
- Desarrolladores que construyen memoria de agentes o una capa de recuperación personalizada basada en grafo de conocimiento
- Langchain-Chatchat:
- Equipos que quieren una app de chat de documentos funcional sin construirla desde cero
Licencia
- cognee:
- Apache-2.0
- Langchain-Chatchat:
- Apache-2.0
Estas herramientas no son mutuamente excluyentes — una aplicación al estilo de Langchain-Chatchat podría, en principio, usar cognee como su capa de memoria/recuperación subyacente en lugar de un almacén vectorial plano. Verifica las funciones actuales en el repositorio de cada proyecto antes de elegir, ya que ambos publican actualizaciones con frecuencia.
¿Quién debería usar cognee?
Que cognee te convenga depende de si estás escribiendo código que necesita memoria estructurada y conectada, en lugar de buscar una aplicación de chat ya hecha.
Competidores y alternativas
cognee se ubica en la capa de memoria RAG y de agentes, junto a frameworks de orquestación y otros frameworks de recuperación que los desarrolladores suelen evaluar juntos. Estos no son productos idénticos — algunos son frameworks de orquestación más amplios, otros librerías de recuperación más estrechas — pero compiten por la misma decisión: "cómo le doy a mi aplicación LLM acceso estructurado a mis datos".
LangChain
- Best known for:
- Framework de aplicaciones LLM de propósito general con un gran ecosistema de integraciones de recuperación y agentes
- Link:
- Reseña de LangChain
Artículos sobre LangChain (10)
- LangChain Review 2026: Features, Pricing, AlternativesActualizado 5 de septiembre de 2026
- Self-Hosted AI Starter Kit Review 2026: n8n + Ollama + Qdrant in One Compose FileActualizado 19 de septiembre de 2026
- Chroma Review: Open-Source Vector Database for AI and RAGActualizado 18 de septiembre de 2026
- cognee Review: Open-Source Knowledge-Graph Memory for AI AgentsActualizado 18 de septiembre de 2026
- Langchain-Chatchat Review 2026: Self-Hosted RAG and Agent FrameworkActualizado 18 de septiembre de 2026
- Milvus Review 2026: The Open-Source Vector Database for Local RAGActualizado 18 de septiembre de 2026
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGActualizado 18 de septiembre de 2026
- Docker Model Runner Review 2026: Local LLMs via the Docker CLIActualizado 12 de septiembre de 2026
- n8n Review 2026: AI Workflow Automation With Local Ollama SupportActualizado 12 de septiembre de 2026
- Agent Zero Review 2026: Features, Install, AlternativesActualizado 11 de septiembre de 2026
+29 más no mostrados
LlamaIndex
- Best known for:
- Framework de datos centrado específicamente en indexación y recuperación para aplicaciones LLM
- Link:
- Reseña de LlamaIndex
Artículos sobre LlamaIndex (10)
- LlamaIndex Review 2026: Code-First RAG Framework, Not a No-Code BuilderActualizado 2 de septiembre de 2026
- Chroma Review: Open-Source Vector Database for AI and RAGActualizado 18 de septiembre de 2026
- Milvus Review 2026: The Open-Source Vector Database for Local RAGActualizado 18 de septiembre de 2026
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGActualizado 18 de septiembre de 2026
- Dify Review 2026: Open-Source LLMOps Platform vs. LangChain, FlowiseActualizado 2 de septiembre de 2026
- Flowise Review 2026: Visual LangChain Workflow Builder Is Shutting DownActualizado 2 de septiembre de 2026
- Haystack Review 2026: deepset's RAG Framework vs. LangChain and LlamaIndexActualizado 2 de septiembre de 2026
- RAGFlow Review 2026: Citation-Grade RAG for Complex DocumentsActualizado 2 de septiembre de 2026
- txtai Review 2026: The Embedded Vector Database That Skips the ServerActualizado 2 de septiembre de 2026
- Best Local RAG Tools in 2026: Open WebUI, LlamaIndex, and LangChainActualizado 28 de agosto de 2026
+15 más no mostrados
Haystack (deepset)
- Best known for:
- Framework de pipeline RAG y búsqueda de código abierto de deepset
- Link:
- Reseña de Haystack
txtai
- Best known for:
- Base de datos vectorial embebida ligera y librería de búsqueda semántica
- Link:
- Reseña de txtai
Artículos sobre txtai (1)
- txtai Review 2026: The Embedded Vector Database That Skips the ServerActualizado 2 de septiembre de 2026
También mencionado en:
- Weaviate Review 2026: The Self-Hostable Vector Database for RAGActualizado 19 de septiembre de 2026
- Milvus Review 2026: The Open-Source Vector Database for Local RAGActualizado 18 de septiembre de 2026
- Qdrant Review 2026: The Self-Hosted Vector Database for RAGActualizado 18 de septiembre de 2026
Esta no es una lista exhaustiva de herramientas de memoria y recuperación — consulta el Directorio de software de LLM local para el catálogo completo y actualizado periódicamente, incluyendo la propia entrada de cognee.
Errores comunes al evaluar cognee
La mayoría de la confusión sobre cognee viene de asumir que es completamente local por defecto, confundirlo con una base de datos vectorial simple, o asumir que una función específica de la API es estable a largo plazo.
Preguntas frecuentes
¿Qué es cognee?
cognee (cognee.ai, código fuente en github.com/topoteretes/cognee) es una librería Python gratuita y de código abierto (Apache-2.0) que le da a los agentes de IA memoria persistente construyendo un grafo de conocimiento autoalojado a partir de documentos, código y conversaciones.
¿cognee es gratis?
Sí, el motor de código abierto de cognee es gratuito y tiene licencia Apache-2.0, sin ningún nivel de pago que limite alguna función de la librería. Cognee Cloud es una oferta gestionada aparte y opcional con su propio nivel de precio independiente — consulta cognee.ai para los precios actuales.
¿Cómo instalo cognee?
Ejecuta pip install cognee (o uv pip install cognee si usas uv). Requiere un entorno Python y, para el flujo por defecto, una clave de API para tu proveedor de LLM/embeddings configurado, o una instancia local de Ollama en ejecución si está configurado para procesamiento local.
¿cognee funciona completamente sin conexión?
No por defecto. La localidad de cognee es híbrida — el motor de grafo de conocimiento y el almacenamiento son autoalojados, pero las llamadas de LLM/embeddings por defecto van a un proveedor externo que configures. cognee documenta soporte para enrutar ese procesamiento a través de un modelo local de Ollama en su lugar, para una configuración totalmente local.
¿En qué se diferencia cognee de una configuración RAG/base de datos vectorial simple?
Una configuración RAG simple normalmente trocea documentos y los recupera solo por similitud vectorial. cognee además extrae entidades y relaciones de tus datos hacia un grafo de conocimiento, y luego enruta automáticamente las consultas a recorrido de grafo, similitud vectorial o una estrategia híbrida, buscando una recuperación más estructurada y conectada.
¿Cuál es la API de cognee para ingerir y consultar datos?
El inicio rápido actual muestra cognee.remember(text) para ingerir y cognee.recall(query_text=...) para consultar. El pipeline de nivel más bajo debajo es cognee.add() (ingesta), cognee.cognify() (construir el grafo) y cognee.search() (consultar), para un control más granular.
¿Quién desarrolla cognee?
cognee es desarrollado por Topoteretes UG (haftungsbeschränkt), una empresa berlinesa dirigida por el director gerente Vasilije Markovic.
¿Qué licencia usa cognee?
Apache-2.0, confirmada en el repositorio de GitHub.
¿Puede cognee usar modelos locales vía Ollama?
Sí. Aunque el flujo por defecto de cognee enruta las llamadas de LLM y embeddings a un proveedor externo configurado, también documenta soporte para dirigir ese procesamiento a una instancia local de Ollama en su lugar.
¿Con qué herramientas de agentes e IDE se integra cognee?
Las integraciones documentadas incluyen Claude Code (como plugin de memoria), Cursor, Cline, LangGraph, CrewAI, OpenClaw, y soporte del Model Context Protocol (MCP) para conectar cognee como herramienta a clientes compatibles con MCP.
¿Cómo se compara cognee con LangChain o LlamaIndex?
LangChain y LlamaIndex son frameworks más amplios de aplicaciones LLM e indexación de datos que pueden incorporar muchos backends de recuperación. cognee es más estrecho y específico: una librería de memoria centrada en construir y consultar un grafo de conocimiento, que puede usarse junto a frameworks como LangChain en lugar de estrictamente en su lugar.