Skip to main content
PromptQuorum
ホーム/ローカルLLM活用/cogneeレビュー:AIエージェント向けオープンソース知識グラフメモリ
RAG & Document Chat

cogneeレビュー:AIエージェント向けオープンソース知識グラフメモリ

·11分で読める·Hans Kuepper 著 · PromptQuorumの創設者、マルチモデルAIディスパッチツール · PromptQuorum

cogneeは、ドキュメント・コード・会話からセルフホスト型の知識グラフを構築することで、フラットなベクトル類似度だけに頼らずAIエージェントに永続的なメモリを与える、無料・オープンソース(Apache-2.0)のPythonライブラリです。 pip install cogneeでインストールし、エンジンとグラフは完全に自分のインフラ上で動作しますが、デフォルトでは設定済みの外部LLM/埋め込みプロバイダーにテキストを送信して処理します——ただし、その呼び出しをローカルのOllamaモデルにルーティングすることもサポートしています。Cognee Cloudは、セルフホストを望まないチーム向けの、別途提供されるオプションのマネージドサービスです。

cognee(cognee.ai、ソースコードはgithub.com/topoteretes/cognee)は、ドキュメント・コード・会話を単純なベクトルインデックスではなく、クエリ可能な知識グラフに変換することで、AIエージェントに永続的で構造化されたメモリを与える、無料・オープンソース(Apache-2.0)のPythonライブラリです。ベルリンを拠点とするTopoteretes UGによって開発され、GitHubスターは30,700を超えています。このレビューでは、cogneeが実際に何をするのか、単純なベクトルデータベースRAG構成とどう違うのか、インストールと使い方、そしてどのような人に向いているのかを解説します。

重要なポイント

  • cognee(cognee.ai)は、ホスト型アプリではなく、セルフホスト型の知識グラフを中心に構築されたAIエージェントメモリ向けの無料オープンソースPythonライブラリ
  • GitHubリポジトリで確認できる通りApache-2.0ライセンス
  • Topoteretes UG(ベルリンの企業、代表取締役Vasilije Markovic)が開発
  • このレビュー時点(2026-09-18確認)でGitHubスターは30,700を超える
  • ローカリティはハイブリッド:知識グラフエンジンとベクトルストアはセルフホストで動作するが、デフォルトのLLM/埋め込み処理呼び出しは設定済みの外部プロバイダーへ送信される——ローカルOllamaモデルもサポート
  • コア操作はcognee.add()(取り込み)、cognee.cognify()(グラフ構築)、cognee.search()(検索)で、同じパイプライン上に構築されたより新しい高レベルの便利関数remember()/recall()もある
  • Claude Code、Cursor、LangGraph、CrewAI、OpenClaw、Model Context Protocol(MCP)ツールと統合

📍 一文で説明

cogneeは、ベルリンを拠点とするTopoteretes社が開発した無料・オープンソース(Apache-2.0)のPythonライブラリであり、ベクトル類似度検索のみに頼るのではなく、ドキュメント・コード・会話からセルフホスト型の知識グラフを構築することで、AIエージェントに永続的なメモリを与えます。

💬 簡潔に説明

一般的なRAG構成のようにドキュメントを断片に分割して類似度でマッチングするだけではなく、cogneeはデータを読み込み、その中に含まれるエンティティと関係のマップ——知識グラフ——を構築します。エージェントはこれをクエリすることで、より構造化された、つながりのある回答を得られます。pip install cogneeにより自分のマシンやサーバー上で動作し、無料です。

📌補足: このレビューは、ローカルLLMソフトウェアディレクトリにあるcogneeのエントリーの詳細版です。cogneeが他の多数のローカル・セルフホスト型AIツールと比べてどう位置づけられるかは、そちらのページをご覧ください。

cogneeとは?

cogneeは、生のテキスト・コード・会話履歴をクエリ可能な知識グラフに変換することで、AIエージェントやアプリケーションに永続的で構造化されたメモリを与えるPythonライブラリです。 GitHub上の説明では、フラットなテキスト断片を埋め込むだけでなく、エンティティと関係を抽出するパイプラインを通じてデータを取り込み、エージェントのセッションをまたいだ永続的なメモリを実現するオープンソースのAIメモリプラットフォームとして位置づけられています。

  • 製品タイプ:セルフホスト型のPythonライブラリおよびパイプラインフレームワークであり、単独でダウンロードできるアプリでも、デフォルトで完全マネージドなSaaSでもない
  • 開発元:Topoteretes UG (haftungsbeschränkt)(ベルリン登記の企業、代表取締役Vasilije Markovic)
  • リポジトリ:github.com/topoteretes/cognee
  • ライセンス:リポジトリのライセンスファイルで確認できるApache-2.0
  • ローカリティ:ハイブリッド——知識グラフエンジン、ベクトルストア、その他のローカルデータベースは自分のインフラ上で動作するが、エンティティ抽出・エンリッチメント・埋め込みのために送信されるテキストは、デフォルトでは設定した外部LLM/埋め込みプロバイダーにルーティングされる。cogneeは、その処理をローカルのOllamaモデルに代わりにルーティングするサポートも文書化している
  • 規模:GitHubスターは30,700を超え、cognee自身のサイトによれば、このレビュー時点で月間500万回を超えるSDK実行がある

cogneeのプロジェクト沿革

cogneeは、ベルリンを拠点とするTopoteretesによって開発・保守されており、プロジェクトは公に「エージェント向けAIメモリプラットフォーム」として位置づけられています。 このレビューでは、企業名、本社所在地、現在の規模(スター数、月間SDK実行量)をcognee自身のサイトとGitHubリポジトリから直接確認しましたが、ここで引用できる、日付付きの具体的な初回公開発表は見つかりませんでした——詳細が必要な場合は、GitHubリポジトリのコミット履歴を直接確認してください。

  • cogneeは、Extract-Cognify-Load型のパイプラインを中心に据えています:データを取り込み、そこから知識グラフとエンリッチメント層を構築し(「cognify」)、そのグラフをクエリ可能にする——現在のSDKはこれをadd()cognify()search()として公開しており、その上によりシンプルに使える新しいremember()/recall()ラッパー関数を重ねています
  • cognee自身のサイトによれば、月間500万回を超えるSDK実行があり、本番利用者としてBayer(研究メモリ)、Knowunity、SlideSpeak、University of Wyomingを挙げている
  • Cognee Cloudは、エンジンをセルフホストせずに同じメモリ層を利用したいチーム向けのオプションとして導入された、別途提供のマネージドサービス

cogneeでできること

cognee自身のGitHub READMEドキュメントによれば、cogneeの機能セットは、非構造化データをエージェントやアプリケーション向けの構造化されクエリ可能なメモリ層に変換することを中心としています。

  • 知識グラフの構築 — cogneeはテキストやコードからエンティティ・関係・構造を抽出し、フラットな埋め込みベクトルのみを保存するのではなく、そこからグラフを構築する
  • マルチフォーマット取り込み — ドキュメント、ソースコード、会話履歴をすべて同じパイプラインに投入できる
  • 自動検索ルーティング — cogneeの検索層は、手動で1つを選ぶ必要なく、クエリに応じて検索戦略(グラフ探索、ベクトル類似度、またはハイブリッド)を選択する
  • バックグラウンド同期付きセッションメモリ — 会話コンテキストをセッションメモリに保持し、バックグラウンドで永続的なグラフに同期できる
  • グラフの可視化とカスタムオントロジー — 構築されたグラフを視覚的に検査でき、抽出が自分のドメイン固有のエンティティ・関係タイプに従うよう独自のオントロジーを定義できる
  • ローカルモデルをサポートするハイブリッドローカリティ — cognee自体のデフォルトフローは、処理のためにデータを設定済みの外部LLM/埋め込みプロバイダーに送信するが、代わりにその処理をローカルのOllamaインスタンスに向けるサポートも文書化しており、パイプライン全体を自分のハードウェア上に保つことができる
  • エージェント・IDE統合 — ドキュメント化された統合には、Claude Code(メモリプラグインとして)、Cursor、Cline、LangGraph、CrewAI、OpenClaw、そしてcogneeをMCP対応クライアントに接続するツールとして扱うModel Context Protocol(MCP)サポートが含まれる

使用例:cogneeを使う3つの方法

これらは、pip install cognee後に実行される、cognee自身のドキュメント化されたPython APIに基づく具体的なワークフローです。

  • テキストからメモリを構築してクエリする:pip install cogneeを実行し、cognee.remember(text)を呼び出して取り込み、cognee.recall(query_text=...)でクエリする——cognee自身のドキュメントでは、remember()は取り込み・チャンク分割・エンティティ抽出・グラフ構築を1ステップで実行し、recall()はクエリを最適な検索戦略へ自動でルーティングすると説明されている
  • より細かい制御のために、より低レベルのECL型パイプラインを直接使う:cognee.add(data)で生のテキストやファイルを取り込み、cognee.cognify()でエンティティ・関係抽出を実行して知識グラフを構築し、cognee.search(query_text=...)でクエリする——各パイプライン段階で何が起きているかを検査・カスタマイズしたい場合、単発呼び出しのremember()/recall()ラッパーを使うよりも便利
  • cogneeをクラウドLLM/埋め込みプロバイダーではなくローカルOllamaモデルに向ける:cogneeの設定では、LLMおよび埋め込みプロバイダーをローカルのOllamaエンドポイントに設定できるため、エンティティ抽出と埋め込みのステップが外部APIを呼び出す代わりに自分のハードウェア上で実行される——プロジェクトに組み込む前に、プロバイダー設定の詳細はリリースごとに変わる可能性があるため、現在の環境変数名についてcognee自身の設定ドキュメントを確認すること
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())

cogneeの料金:本当に無料か?

オープンソースのcogneeエンジンは無料でApache-2.0ライセンスであり、ライブラリ自体のどの機能も制限する有料プランはありません。 Cognee Cloudは、エンジンをセルフホストせずに同じメモリ層を利用したいチーム向けの、別途提供されるオプションのマネージドサービスです。cognee自身のサイトはホームページ上でCognee Cloudの詳細な料金を公開していないため、特定の金額を前提とする前にcognee.aiで現在のマネージドプランの料金を直接確認してください。

  • オープンソースエンジン:無料、Apache-2.0、cognee自体が課す使用制限はなし
  • 自分自身のコストとしては、cognify()/remember()実行中にcogneeが行うAPI呼び出しに対して、設定した外部LLM/埋め込みプロバイダーが請求する費用が依然として発生する——その処理をローカルのOllamaモデル経由で行う場合は、自分のハードウェア以外に追加コストはかからない
  • Cognee Cloud:別途提供されるオプションのマネージドサービス。cognee自身のサイトは、興味のあるチームに対して「マネージドなスケールが必要になったらCognee Cloudに移行を」と案内しているが、メインページには正確なプラン料金を掲載していない
  • オープンソースライブラリのインストールと利用にアカウントやサインアップは不要

cognee vs. Langchain-Chatchat

cogneeとLangchain-Chatchatは、どちらも自分のデータ上で検索拡張アプリケーションを構築するのに役立ちますが、問題の異なる層を解決します。 Langchain-Chatchatは、LangChain上に構築された、すぐに動くセルフホスト型のRAGチャットアプリケーションで、動作するドキュメントチャットUIを素早く立ち上げることを目的としています。cogneeは、自分のエージェントやアプリケーションのコードに組み込む、より低レベルのメモリライブラリであり、その中心的な差別化要因は、ドキュメントを単純にフラットなベクトルインデックスに分割するのではなく、エンティティとその関係からなる知識グラフを構築することです。

それは何か

cognee:
自分のコードに組み込むメモリライブラリ(知識グラフ+検索)
Langchain-Chatchat:
すぐに動くセルフホスト型RAGチャットアプリケーション

検索アプローチ

cognee:
知識グラフに加え、自動的な検索戦略ルーティング(グラフ、ベクトル、またはハイブリッド)
Langchain-Chatchat:
主に、分割されたドキュメントに対するベクトル類似度検索

インターフェース

cognee:
Python APIとMCPサーバー——組み込みのチャットUIはなし
Langchain-Chatchat:
組み込みのWebチャットUI

最適な用途

cognee:
エージェントメモリや独自の知識グラフ型検索層を構築する開発者
Langchain-Chatchat:
ゼロから構築せずに、動作するドキュメントチャットアプリが欲しいチーム

ライセンス

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

これらのツールは互いに排他的ではありません——原理的には、Langchain-Chatchat的なアプリケーションが、フラットなベクトルストアの代わりにcogneeを基盤となるメモリ/検索層として利用することも可能です。どちらも頻繁にアップデートを公開しているため、選択する前に各プロジェクト自身のリポジトリで現在の機能セットを確認してください。

cogneeはどんな人におすすめか?

cogneeが適しているかどうかは、既製のチャットアプリケーションを探しているかどうかではなく、構造化された、つながりのあるメモリを必要とするコードを書いているかどうかによります。

競合とその代替

cogneeは、オーケストレーションフレームワークや他の検索フレームワークと並んで、開発者がよく一緒に検討するRAG・エージェントメモリ層に位置づけられます。 これらは同一の製品ではありません——より広いオーケストレーションフレームワークもあれば、より狭い検索ライブラリもあります——が、「LLMアプリに自分のデータへの構造化されたアクセスをどう与えるか」という同じ意思決定で競合します。

LangChain

Best known for:
検索・エージェント統合の大規模なエコシステムを持つ汎用LLMアプリケーションフレームワーク
LangChainに関する記事(10件)

さらに29件(非表示)

LlamaIndex

Best known for:
LLMアプリケーション向けのインデックス作成と検索に特化したデータフレームワーク
LlamaIndexに関する記事(10件)

さらに15件(非表示)

Haystack(deepset)

Best known for:
deepsetによるオープンソースのRAG・検索パイプラインフレームワーク

txtai

Best known for:
軽量な組み込み型ベクトルデータベースとセマンティック検索ライブラリ
txtaiに関する記事(1件)

その他の言及:

これはメモリ・検索ツールの網羅的なリストではありません——cognee自身のディレクトリエントリーを含む、完全で定期的に更新されるカタログについてはローカルLLMソフトウェアディレクトリを参照してください。

cognee評価時によくある誤解

cogneeに関する混乱の多くは、デフォルトで完全にローカルだと思い込むこと、単純なベクトルデータベースと混同すること、または特定のAPI関数が長期的に安定していると思い込むことから生じます。

よくある質問

cogneeとは何ですか?

cognee(cognee.ai、ソースコードはgithub.com/topoteretes/cognee)は、ドキュメント・コード・会話からセルフホスト型の知識グラフを構築することで、AIエージェントに永続的なメモリを与える、無料・オープンソース(Apache-2.0)のPythonライブラリです。

cogneeは無料ですか?

はい、オープンソースのcogneeエンジンは無料でApache-2.0ライセンスであり、ライブラリのどの機能を制限する有料プランもありません。Cognee Cloudは、独自の別料金体系を持つ、別途提供されるオプションのマネージドサービスです——現在の料金はcognee.aiでご確認ください。

cogneeはどうやってインストールしますか?

pip install cognee(uvを使う場合はuv pip install cognee)を実行してください。Python環境が必要で、デフォルトフローでは設定したLLM/埋め込みプロバイダーのAPIキー、ローカル処理向けに設定する場合は稼働中のローカルOllamaインスタンスが必要です。

cogneeは完全にオフラインで動きますか?

デフォルトでは動きません。cogneeのローカリティはハイブリッドです——知識グラフエンジンとストレージはセルフホストですが、デフォルトのLLM/埋め込み呼び出しは設定した外部プロバイダーに送信されます。cogneeは、完全にローカルな構成のために、その処理をローカルのOllamaモデルに代わりにルーティングするサポートを文書化しています。

cogneeは単純なRAG/ベクトルデータベース構成とどう違いますか?

単純なRAG構成は通常、ドキュメントを分割し、ベクトル類似度のみで検索します。cogneeはさらに、データからエンティティと関係を抽出して知識グラフにし、クエリをグラフ探索、ベクトル類似度、またはハイブリッド戦略に自動でルーティングすることで、より構造化された、つながりのある検索を目指します。

データを取り込み・クエリするためのcognee APIは何ですか?

現在のクイックスタートでは、取り込みにcognee.remember(text)、クエリにcognee.recall(query_text=...)を使う流れが示されています。より細かい制御のための、基盤となるより低レベルなパイプラインはcognee.add()(取り込み)、cognee.cognify()(グラフ構築)、cognee.search()(クエリ)です。

cogneeは誰が開発していますか?

cogneeは、Topoteretes UG (haftungsbeschränkt)(ベルリンの企業、代表取締役Vasilije Markovic)によって開発されています。

cogneeはどのライセンスを使用していますか?

GitHubリポジトリで確認できる通りApache-2.0です。

cogneeはOllama経由でローカルモデルを使えますか?

はい。cogneeのデフォルトフローはLLMと埋め込みの呼び出しを設定済みの外部プロバイダーにルーティングしますが、代わりにその処理をローカルのOllamaインスタンスに向けるサポートも文書化しています。

cogneeはどのエージェントツールやIDEと統合しますか?

ドキュメント化された統合には、Claude Code(メモリプラグインとして)、Cursor、Cline、LangGraph、CrewAI、OpenClaw、そしてcogneeをMCP対応クライアントに接続するツールとして扱うModel Context Protocol(MCP)サポートが含まれます。

cogneeはLangChainやLlamaIndexとどう比較されますか?

LangChainとLlamaIndexは、多くの検索バックエンドを組み込める、より広範なLLMアプリケーション・データインデックス作成フレームワークです。cogneeはより狭く、より特化しています——知識グラフの構築とクエリを中心としたメモリライブラリであり、LangChainのようなフレームワークと厳密に置き換えるのではなく、それらと並行して使用できます。

出典

← ローカルLLM活用 に戻る