Skip to main content
PromptQuorum
Accueil/LLM locaux avancés/Avis cognee : mémoire en graphe de connaissances open source pour agents IA
RAG & Document Chat

Avis cognee : mémoire en graphe de connaissances open source pour agents IA

·11 min de lecture·Par Hans Kuepper · Fondateur de PromptQuorum, outil de dispatch multi-modèle · PromptQuorum

cognee est une bibliothèque Python gratuite et open source (Apache-2.0) qui donne aux agents IA une mémoire persistante en construisant un graphe de connaissances auto-hébergé à partir de vos documents, de votre code et de vos conversations, plutôt que de s'appuyer uniquement sur la similarité vectorielle. Elle s'installe avec pip install cognee, son moteur et son graphe s'exécutent entièrement sur votre propre infrastructure, et par défaut elle envoie le texte à un fournisseur LLM/embedding externe configuré pour le traitement — même si elle prend aussi en charge le routage de ces appels vers un modèle Ollama local. Cognee Cloud est une offre managée distincte et optionnelle pour les équipes qui ne souhaitent pas s'auto-héberger.

cognee (cognee.ai, code source sur github.com/topoteretes/cognee) est une bibliothèque Python gratuite et open source (Apache-2.0) qui donne aux agents IA une mémoire persistante et structurée en transformant documents, code et conversations en un graphe de connaissances interrogeable, au lieu d'un simple index vectoriel plat. Elle est développée par Topoteretes UG, une société basée à Berlin, et compte plus de 30 700 étoiles GitHub. Cet avis détaille ce que cognee fait réellement, en quoi il diffère d'une configuration RAG classique à base de base vectorielle, comment l'installer et l'utiliser, et à qui il s'adresse.

Points clés

  • cognee (cognee.ai) est une bibliothèque Python open source et gratuite pour la mémoire des agents IA, construite autour d'un graphe de connaissances auto-hébergé, et non d'une application hébergée
  • Sous licence Apache-2.0, confirmée via le dépôt GitHub
  • Développé par Topoteretes UG, une société berlinoise dirigée par le directeur général Vasilije Markovic
  • Plus de 30 700 étoiles GitHub au moment de cet avis (vérifié le 2026-09-18)
  • Localité hybride : le moteur de graphe de connaissances et le stockage vectoriel s'exécutent en auto-hébergement, mais les appels de traitement LLM/embedding par défaut passent par un fournisseur externe configuré — les modèles Ollama locaux sont également pris en charge
  • Les opérations principales sont cognee.add() (ingestion), cognee.cognify() (construction du graphe) et cognee.search() (interrogation), avec les fonctions pratiques plus récentes remember()/recall() construites au-dessus de ce même pipeline
  • S'intègre avec Claude Code, Cursor, LangGraph, CrewAI, OpenClaw et les outils Model Context Protocol (MCP)

📍 En une phrase

cognee est une bibliothèque Python gratuite et open source (Apache-2.0) de la société berlinoise Topoteretes, qui donne aux agents IA une mémoire persistante en construisant un graphe de connaissances auto-hébergé à partir de documents, de code et de conversations, plutôt que de s'appuyer uniquement sur la recherche par similarité vectorielle.

💬 En termes simples

Au lieu de simplement découper vos documents en fragments et de les faire correspondre par similarité comme dans une configuration RAG classique, cognee lit vos données et construit une carte des entités et des relations qu'elles contiennent — un graphe de connaissances — qu'un agent peut interroger pour obtenir des réponses plus structurées et connectées. Il fonctionne sur votre propre machine ou serveur via pip install cognee, et il est gratuit.

📌Remarque: Cet avis est le complément approfondi de l'entrée de cognee dans le Local LLM Software Directory — consultez cette page pour voir comment cognee se compare en un coup d'œil à des dizaines d'autres outils IA locaux et auto-hébergés.

Qu'est-ce que cognee ?

cognee est une bibliothèque Python qui donne aux agents et applications IA une mémoire persistante et structurée en transformant texte brut, code et historique de conversation en un graphe de connaissances interrogeable. Sa propre description GitHub la positionne comme une plateforme de mémoire IA open source permettant une mémoire persistante entre les sessions d'agent, construite en ingérant des données via un pipeline qui extrait entités et relations plutôt que de simplement embarquer des fragments de texte plats.

  • Type de produit : une bibliothèque Python auto-hébergée et un framework de pipeline, pas une application autonome téléchargeable ni un SaaS entièrement managé par défaut
  • Créateur : Topoteretes UG (haftungsbeschränkt), une société enregistrée à Berlin ; directeur général Vasilije Markovic
  • Dépôt : github.com/topoteretes/cognee
  • Licence : Apache-2.0, confirmée via le fichier de licence du dépôt
  • Localité : hybride — le moteur de graphe de connaissances, le stockage vectoriel et toute base de données locale s'exécutent sur votre propre infrastructure, mais le texte envoyé pour l'extraction d'entités, l'enrichissement et l'embedding est par défaut acheminé vers le fournisseur LLM/embedding externe que vous configurez ; cognee documente également la prise en charge du routage de ce traitement via un modèle Ollama local à la place
  • Échelle : plus de 30 700 étoiles GitHub, et le site de cognee cite plus de 5 millions d'exécutions SDK par mois au moment de cet avis

Histoire du projet cognee

cognee est développé et maintenu par Topoteretes, une société basée à Berlin, le projet étant publiquement positionné comme une « plateforme de mémoire IA pour agents ». Cet avis a vérifié le nom de l'entreprise, la ville du siège social et l'échelle actuelle (nombre d'étoiles, volume mensuel d'exécutions SDK) directement sur le site de cognee et son dépôt GitHub, mais n'a pas trouvé d'annonce publique datée et spécifique de la date de lancement initiale du projet à citer ici — consultez directement l'historique des commits du dépôt GitHub si vous avez besoin de ce niveau de détail.

  • cognee se positionne autour d'un pipeline de type Extract-Cognify-Load : ingérer des données, construire à partir d'elles un graphe de connaissances et une couche d'enrichissement (« cognify »), puis rendre ce graphe interrogeable — le SDK actuel expose cela via add(), cognify() et search(), avec les fonctions wrapper plus récentes remember()/recall() ajoutées par-dessus pour un usage plus simple
  • cognee revendique plus de 5 millions d'exécutions SDK par mois et cite des utilisateurs en production tels que Bayer (mémoire de recherche), Knowunity, SlideSpeak et l'University of Wyoming, selon le site de cognee
  • Cognee Cloud, une offre managée distincte, a été introduite comme option pour les équipes qui souhaitent la même couche de mémoire sans auto-héberger le moteur

Que peut-on faire avec cognee ?

L'ensemble de fonctionnalités de cognee se concentre sur la transformation de données non structurées en une couche de mémoire structurée et interrogeable pour agents et applications, selon le README GitHub et la documentation de cognee.

  • Construction de graphe de connaissances — cognee extrait entités, relations et structure du texte et du code, et construit un graphe à partir de cela, plutôt que de ne stocker que des vecteurs d'embedding plats
  • Ingestion multi-format — documents, code source et historique de conversation peuvent tous être alimentés dans le même pipeline
  • Routage automatique de récupération — la couche de recherche de cognee sélectionne une stratégie de récupération (traversée de graphe, similarité vectorielle ou hybride) selon la requête, sans que vous ayez à en choisir une manuellement
  • Mémoire de session avec synchronisation en arrière-plan — le contexte conversationnel peut être conservé en mémoire de session et synchronisé dans le graphe permanent en arrière-plan
  • Visualisation de graphe et ontologies personnalisées — vous pouvez inspecter visuellement le graphe construit et définir votre propre ontologie afin que l'extraction suive les types d'entités et de relations spécifiques à votre domaine
  • Localité hybride avec prise en charge des modèles locaux — le flux par défaut de cognee envoie les données à un fournisseur LLM/embedding externe configuré pour le traitement, mais il documente la prise en charge du routage de ce traitement vers une instance Ollama locale à la place, gardant tout le pipeline sur votre propre matériel
  • Intégrations agents et IDE — les intégrations documentées incluent Claude Code (comme plugin de mémoire), Cursor, Cline, LangGraph, CrewAI, OpenClaw et la prise en charge du Model Context Protocol (MCP) pour connecter cognee comme outil aux clients compatibles MCP

Exemples d'utilisation : trois façons d'utiliser cognee

Voici des workflows concrets construits à partir de l'API Python documentée de cognee, exécutés après pip install cognee.

  • Construire une mémoire à partir d'un texte et l'interroger : exécutez pip install cognee, puis appelez cognee.remember(text) pour ingérer et cognee.recall(query_text=...) pour interroger — la documentation de cognee décrit remember() comme exécutant l'ingestion, le découpage, l'extraction d'entités et la construction du graphe en une seule étape, et recall() comme acheminant automatiquement la requête vers la meilleure stratégie de récupération
  • Utiliser directement le pipeline de type ECL de plus bas niveau pour plus de contrôle : appelez cognee.add(data) pour ingérer du texte brut ou des fichiers, cognee.cognify() pour exécuter l'extraction d'entités/relations et construire le graphe de connaissances, puis cognee.search(query_text=...) pour l'interroger — utile lorsque vous voulez inspecter ou personnaliser ce qui se passe à chaque étape du pipeline plutôt que d'utiliser les wrappers à appel unique remember()/recall()
  • Diriger cognee vers un modèle Ollama local plutôt qu'un fournisseur LLM/embedding cloud : la configuration de cognee permet de définir le fournisseur LLM et embedding sur un point de terminaison Ollama local, afin que les étapes d'extraction d'entités et d'embedding s'exécutent sur votre propre matériel plutôt que d'appeler une API externe — vérifiez la documentation de configuration de cognee pour les noms actuels des variables d'environnement avant d'intégrer cela dans un projet, car les détails de configuration du fournisseur peuvent changer d'une version à l'autre
python
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())

Tarifs cognee : cognee est-il vraiment gratuit ?

Le moteur cognee open source est gratuit et sous licence Apache-2.0 — aucun palier payant ne restreint une fonctionnalité de la bibliothèque elle-même. Cognee Cloud est une offre managée distincte et optionnelle pour les équipes qui veulent la même couche de mémoire sans auto-héberger le moteur ; le site de cognee ne publie pas de tarification détaillée de Cognee Cloud sur sa page d'accueil — consultez directement cognee.ai pour la tarification actuelle du palier managé avant de supposer un chiffre précis.

  • Moteur open source : gratuit, Apache-2.0, aucune limite d'utilisation imposée par cognee lui-même
  • Vos propres coûts incluent toujours ce que votre fournisseur LLM/embedding externe configuré facture pour les appels API que cognee effectue pendant cognify()/remember() — ou aucun coût supplémentaire au-delà de votre propre matériel si vous acheminez ce traitement via un modèle Ollama local
  • Cognee Cloud : une offre managée distincte et optionnelle ; le site de cognee invite les équipes intéressées à « passer à Cognee Cloud lorsque vous avez besoin d'une échelle managée » sans lister de tarification précise par palier sur la page principale
  • Aucun compte ni inscription n'est requis pour installer et utiliser la bibliothèque open source

cognee vs. Langchain-Chatchat

cognee et Langchain-Chatchat vous aident tous deux à construire des applications de récupération augmentée sur vos propres données, mais ils résolvent des couches différentes du problème. Langchain-Chatchat est une application de chat RAG auto-hébergée et prête à l'emploi, construite sur LangChain, visant à faire fonctionner rapidement une interface de chat documentaire. cognee est une bibliothèque de mémoire de plus bas niveau que vous intégrez dans votre propre code d'agent ou d'application, et son différenciateur principal est la construction d'un graphe de connaissances — entités et leurs relations — plutôt que le simple découpage de documents en un index vectoriel plat.

Ce que c'est

cognee:
Une bibliothèque de mémoire (graphe de connaissances + récupération) que vous intégrez dans votre propre code
Langchain-Chatchat:
Une application de chat RAG auto-hébergée, prête à l'emploi

Approche de récupération

cognee:
Graphe de connaissances plus routage automatique de la stratégie de récupération (graphe, vecteur ou hybride)
Langchain-Chatchat:
Principalement récupération par similarité vectorielle sur des documents découpés

Interface

cognee:
API Python et serveur MCP — pas d'interface de chat intégrée
Langchain-Chatchat:
Interface de chat web intégrée

Convient le mieux à

cognee:
Les développeurs construisant une mémoire d'agent ou une couche de récupération personnalisée basée sur un graphe de connaissances
Langchain-Chatchat:
Les équipes qui veulent une application de chat documentaire fonctionnelle sans la construire de zéro

Licence

cognee:
Apache-2.0
Langchain-Chatchat:
Apache-2.0

Ces outils ne s'excluent pas mutuellement — une application de type Langchain-Chatchat pourrait, en principe, utiliser cognee comme sa couche de mémoire/récupération sous-jacente au lieu d'un simple stockage vectoriel. Vérifiez les fonctionnalités actuelles sur le dépôt de chaque projet avant de choisir, car les deux publient des mises à jour fréquentes.

À qui s'adresse cognee ?

Le fait que cognee vous convienne dépend de si vous écrivez du code nécessitant une mémoire structurée et connectée, plutôt que de rechercher une application de chat toute prête.

Concurrents et alternatives

cognee se situe dans la couche de mémoire RAG et d'agents, aux côtés de frameworks d'orchestration et d'autres frameworks de récupération que les développeurs évaluent couramment ensemble. Ce ne sont pas des produits identiques — certains sont des frameworks d'orchestration plus larges, d'autres des bibliothèques de récupération plus étroites — mais ils sont en concurrence pour la même décision : « comment donner à mon application LLM un accès structuré à mes données ? »

LangChain

Best known for:
Framework généraliste pour applications LLM avec un large écosystème d'intégrations de récupération et d'agents
Articles sur LangChain (10)

+29 autres non affichés

LlamaIndex

Best known for:
Framework de données spécifiquement axé sur l'indexation et la récupération pour applications LLM
Articles sur LlamaIndex (10)

+15 autres non affichés

Haystack (deepset)

Best known for:
Framework open source de pipeline RAG et de recherche de deepset

txtai

Best known for:
Base de données vectorielle embarquée légère et bibliothèque de recherche sémantique
Articles sur txtai (1)

Également mentionné dans :

Ceci n'est pas une liste exhaustive des outils de mémoire et de récupération — voir le Local LLM Software Directory pour le catalogue complet et régulièrement mis à jour, incluant l'entrée de cognee lui-même.

Erreurs courantes en évaluant cognee

La plupart des confusions sur cognee viennent du fait de supposer qu'il est entièrement local par défaut, de le confondre avec une simple base de données vectorielle, ou de supposer qu'une fonction API spécifique est stable à long terme.

Questions fréquemment posées

Qu'est-ce que cognee ?

cognee (cognee.ai, code source sur github.com/topoteretes/cognee) est une bibliothèque Python gratuite et open source (Apache-2.0) qui donne aux agents IA une mémoire persistante en construisant un graphe de connaissances auto-hébergé à partir de documents, de code et de conversations.

cognee est-il gratuit ?

Oui, le moteur cognee open source est gratuit et sous licence Apache-2.0, sans palier payant restreignant une fonctionnalité de la bibliothèque. Cognee Cloud est une offre managée distincte et optionnelle avec son propre tarif séparé — consultez cognee.ai pour la tarification actuelle.

Comment installer cognee ?

Exécutez pip install cognee (ou uv pip install cognee si vous utilisez uv). Cela nécessite un environnement Python et, pour le flux par défaut, une clé API pour votre fournisseur LLM/embedding configuré, ou une instance Ollama locale en cours d'exécution si configurée pour un traitement local.

cognee fonctionne-t-il entièrement hors ligne ?

Pas par défaut. La localité de cognee est hybride — le moteur de graphe de connaissances et le stockage sont auto-hébergés, mais les appels LLM/embedding par défaut passent par un fournisseur externe que vous configurez. cognee documente la prise en charge de l'acheminement de ce traitement via un modèle Ollama local à la place, pour une configuration entièrement locale.

En quoi cognee diffère-t-il d'une configuration RAG/base de données vectorielle classique ?

Une configuration RAG classique découpe généralement les documents et les récupère uniquement par similarité vectorielle. cognee extrait en plus les entités et relations de vos données dans un graphe de connaissances, puis achemine automatiquement les requêtes vers une traversée de graphe, une similarité vectorielle ou une stratégie hybride, visant une récupération plus structurée et connectée.

Quelle est l'API cognee pour ingérer et interroger des données ?

Le démarrage rapide actuel montre cognee.remember(text) pour ingérer et cognee.recall(query_text=...) pour interroger. Le pipeline de plus bas niveau sous-jacent est cognee.add() (ingestion), cognee.cognify() (construction du graphe) et cognee.search() (interrogation), pour un contrôle plus granulaire.

Qui développe cognee ?

cognee est développé par Topoteretes UG (haftungsbeschränkt), une société berlinoise dirigée par le directeur général Vasilije Markovic.

Quelle licence cognee utilise-t-il ?

Apache-2.0, confirmée via le dépôt GitHub.

cognee peut-il utiliser des modèles locaux via Ollama ?

Oui. Bien que le flux par défaut de cognee achemine les appels LLM et embedding vers un fournisseur externe configuré, il documente également la prise en charge du routage de ce traitement vers une instance Ollama locale à la place.

Avec quels outils d'agents et IDE cognee s'intègre-t-il ?

Les intégrations documentées incluent Claude Code (comme plugin de mémoire), Cursor, Cline, LangGraph, CrewAI, OpenClaw et la prise en charge du Model Context Protocol (MCP) pour connecter cognee comme outil aux clients compatibles MCP.

Comment cognee se compare-t-il à LangChain ou LlamaIndex ?

LangChain et LlamaIndex sont des frameworks plus larges d'application LLM et d'indexation de données qui peuvent intégrer de nombreux backends de récupération. cognee est plus étroit et plus spécifique : une bibliothèque de mémoire centrée sur la construction et l'interrogation d'un graphe de connaissances, qui peut être utilisée aux côtés de frameworks comme LangChain plutôt qu'à leur place.

Sources

← Retour aux LLM locaux avancés