¿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
- Versión actual: v1.6.1, publicada el 2026-09-24 (confirmada mediante los lanzamientos de GitHub de cognee)
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
- Múltiples backends de base de datos vectorial — LanceDB es el predeterminado, con soporte integrado para PGVector, Turso/libSQL, Neptune Analytics y ChromaDB, además de adaptadores de la comunidad para Qdrant, Redis, FalkorDB, Pinecone, Turbopuffer, Milvus y Weaviate, según la documentación de bases vectoriales de cognee
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
Construir memoria a partir de un texto y consultarla
La propia documentación de inicio rápido de cognee muestra el bucle principal como agregar-y-luego-consultar, usando sus funciones de conveniencia de más alto nivel:
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. cognee no tiene un constructor visual de arrastrar y soltar — lo más cercano a una interfaz gráfica es cognee-cli -ui, un visor de grafo/datos lanzado por CLI para una instalación existente, no un constructor.
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.
Usa cognee si
- Estás construyendo un agente o aplicación de IA que necesita memoria duradera entre sesiones, no solo la ventana de contexto de una sola conversación
- Quieres una recuperación que entienda las relaciones entre entidades en tus datos, no solo similitud de texto plana
- Quieres que el motor de grafo de conocimiento se ejecute en tu propia infraestructura, con la opción de enrutar las llamadas de modelo a una instancia local de Ollama en lugar de un proveedor en la nube
- Te sientes cómodo integrando una librería Python en tu propia base de código en lugar de usar una interfaz de chat preconstruida
- Quieres integraciones nativas con herramientas de agentes como Claude Code, Cursor, LangGraph o CrewAI vía MCP
Busca otra opción si
- Quieres una interfaz de chat autoalojada y lista para usar de fábrica — mira en su lugar una aplicación de chat RAG como Langchain-Chatchat
- Necesitas procesamiento totalmente local con cero llamadas a API externas por defecto — el flujo por defecto de cognee envía datos a un proveedor externo a menos que configures explícitamente un backend local de Ollama
- Solo necesitas una búsqueda simple por similitud vectorial sin estructura de grafo — una base de datos vectorial dedicada puede ser más sencilla de operar; consulta la reseña de Chroma para esa capa más estrecha
- Quieres un producto gestionado, sin operaciones, con precios claramente publicados en lugar de una librería autoalojada — evalúa Cognee Cloud directamente frente a tu presupuesto antes de comprometerte
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 (9)
- LangChain Review: Features, Pricing, AlternativesActualizado 2 de noviembre de 2026
- Best LLM Observability Tool 2026: Langfuse vs LangSmith vs HeliconeActualizado 2 de noviembre de 2026
- Milvus Review: The Open-Source Vector Database for Local RAGActualizado 2 de noviembre de 2026
- Pydantic AI Review: Features, Structured Outputs, AlternativesActualizado 2 de noviembre de 2026
- Self-Hosted AI Starter Kit Review: n8n + Ollama + Qdrant in One Compose FileActualizado 2 de noviembre de 2026
- Dify Review: Open-Source LLMOps Platform vs. LangChain, FlowiseActualizado 30 de octubre de 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchActualizado 20 de septiembre de 2026
- Chroma Review: Open-Source Vector Database for AI and RAGActualizado 18 de septiembre de 2026
- Langchain-Chatchat Review: Self-Hosted RAG and Agent FrameworkActualizado 18 de septiembre de 2026
+31 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: Code-First RAG Framework, Not a No-Code BuilderActualizado 2 de septiembre de 2026
- Milvus Review: The Open-Source Vector Database for Local RAGActualizado 2 de noviembre de 2026
- Dify Review: Open-Source LLMOps Platform vs. LangChain, FlowiseActualizado 30 de octubre de 2026
- AnythingLLM vs PrivateGPT vs Open WebUI: Best Local RAG in 2026Actualizado 16 de octubre de 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchActualizado 20 de septiembre de 2026
- Chroma Review: Open-Source Vector Database for AI and RAGActualizado 18 de septiembre de 2026
- Qdrant Review: The Self-Hosted Vector Database for RAGActualizado 18 de septiembre de 2026
- Flowise Review: Visual LangChain Workflow Builder Is Shutting DownActualizado 2 de septiembre de 2026
- Haystack Review: deepset's RAG Framework vs. LangChain and LlamaIndexActualizado 2 de septiembre de 2026
- RAGFlow Review: Citation-Grade RAG for Complex DocumentsActualizado 2 de septiembre de 2026
+17 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 (2)
- txtai Review: The Embedded Vector Database That Skips the ServerActualizado 2 de septiembre de 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchActualizado 20 de septiembre de 2026
También mencionado en:
- Milvus Review: The Open-Source Vector Database for Local RAGActualizado 2 de noviembre de 2026
- Weaviate Review: The Self-Hostable Vector Database for RAGActualizado 2 de noviembre de 2026
- Qdrant Review: 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.
Error 1: asumir que cognee es completamente local por defecto
La localidad de cognee es híbrida: el motor de grafo de conocimiento y el almacenamiento se ejecutan en tu propia infraestructura, pero las llamadas de LLM/embeddings por defecto van al proveedor externo que configures. Si necesitas cero llamadas externas, debes configurar explícitamente un backend local de Ollama tanto para el procesamiento de LLM como de embeddings.
Error 2: tratar a cognee como un reemplazo directo de una base de datos vectorial
cognee es una librería de memoria y grafo de conocimiento, no un producto de base de datos vectorial. Normalmente usa un almacén vectorial como un componente de su pipeline, pero su valor principal está en la capa de entidades/relaciones basada en grafo que hay encima, no en el almacenamiento vectorial en bruto — para una base de datos vectorial dedicada, consulta la reseña de Chroma.
Error 3: asumir que remember()/recall() son la única API
La documentación actual de inicio rápido de cognee destaca las funciones más simples remember()/recall(), pero el pipeline subyacente add()/cognify()/search() sigue existiendo para un control más granular. Consulta directamente docs.cognee.ai, ya que qué funciones se documentan como principales puede cambiar entre versiones.
Error 4: asumir un precio específico de Cognee Cloud sin verificar
La página principal de cognee menciona pasarse a Cognee Cloud para obtener escala gestionada, pero no publica niveles de precios detallados en esa página. Verifica los precios actuales de Cognee Cloud directamente en cognee.ai en lugar de asumir una cifra de una fuente secundaria.
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.