AIエージェントに「記憶」を与える知識エンジン — たった6行のコードで実現 — cognee

topoteretes/cogneePython14.1k

cogneeは、AIエージェント(自律的に動くAIプログラム)に「記憶」を持たせるためのオープンソースの知識エンジンです。文書やデータを取り込むと、意味による検索(ベクトル検索)と関係性による検索(グラフデータベース)を組み合わせて、AIが必要な文脈を正確に引き出せるようになります。たとえるなら、AIに専用の「頭の中の辞書+人物相関図」を持たせるようなイメージです。cogneeはわずか数行のPythonコードで動かせるため、プログラミング初心者でも比較的簡単に始められます。複数のAIエージェント間で知識を共有したり、フィードバックから学習して記憶を進化させたりする機能も備えており、企業向けの本格的なAIシステムにも対応できます。

🔥 なぜ話題?

AIエージェントが急速に普及する中で、エージェントに長期記憶を持たせる「メモリ」の仕組みが重要課題として注目されています。cogneeはRAG(検索拡張生成)を超えた知識グラフベースのアプローチをわずか数行のコードで実現できる手軽さが評価され、研究論文の発表も相まって話題を集めています。

💡 こう使える!

例えば、社内に散らばっている製品マニュアルやFAQドキュメントをcogneeに読み込ませておくと、カスタマーサポート用のAIチャットボットが「この製品とあの製品の違いは何?」といった関連性を含む質問にも、文書同士のつながりを理解した上で正確に回答できるようになります。

ユースケース: AIチャットボットやAIエージェントに、大量の社内文書やナレッジを記憶させて、文脈を理解した正確な回答を返せるようにする。

  • たった6行のコードでAIエージェントに記憶機能を追加できる
  • ベクトル検索とグラフデータベースを組み合わせた高精度な知識検索
  • 複数のAIエージェント間で知識を共有し、フィードバックから学習する永続的メモリ
GitHubで見る →

Knowledge Engine for AI Agent Memory in 6 lines of code

技術情報

言語

Python

ライセンス

Apache-2.0

最終更新

2026-03-16

スター数

14,115

フォーク数

1,399

Issue数

83

トピック

aiai-agentsai-memorycognitive-architecturecognitive-memorycontext-engineeringcontributions-welcomegood-first-issuegood-first-prgraph-databasegraph-raggraphraghelp-wantedknowledgeknowledge-graphneo4jopen-sourceopenairagvector-database

技術詳細

アーキテクチャ・仕組み

  • ベクトル検索 + グラフデータベース + 認知科学アプローチを組み合わせた知識エンジン
  • データを取り込むと、意味的な類似性(ベクトル検索)だけでなく、文書間の関係性(グラフ構造)も構築する
  • オントロジー(知識の体系的な分類)に基づくグラウンディング(根拠付け)をサポート
  • マルチモーダル対応(テキスト以外のデータ形式にも対応)

主要な機能一覧

  • 統一的なデータ取り込み: あらゆるフォーマット・構造のデータを取り込み可能
  • 永続的・学習型エージェントメモリ: フィードバックからの学習、コンテキスト管理、エージェント間の知識共有
  • 信頼性・トレーサビリティ: ユーザー/テナント分離、OTEL(OpenTelemetry)コレクターによる監視、監査証跡
  • ローカル実行対応: クラウドに依存せずローカル環境で動作可能
  • CLI & UI: コマンドラインインターフェースとローカルUIを提供

対応環境

  • Python: 3.10〜3.13
  • LLMプロバイダー: OpenAIをデフォルトでサポートし、他のLLMプロバイダーも設定で統合可能
  • パッケージマネージャー: pip、poetry、uvなどに対応

連携・拡張

  • コミュニティプラグイン: cognee-communityリポジトリでプラグインやアドオンを公開
  • Google Colab: エンドツーエンドのウォークスルーノートブックを提供
  • 各種LLMプロバイダーとの統合ドキュメントあり

研究論文

  • arXivにて「Optimizing the Interface Between Knowledge Graphs and LLMs for Complex Reasoning」(2025年)を発表
  • 知識グラフとLLMの推論を最適化するインターフェース設計に関する研究

ライセンス

  • GitHubリポジトリにLICENSEファイルあり(オープンソース)
  • GitHubスポンサーによる支援を受け付けている

コミュニティ

  • Discordサーバーで開発者コミュニティを運営
  • Reddit r/AIMemory でAIメモリに関する議論が行われている
  • 多言語README対応(日本語含む8言語)

インストール・クイックスタート

インストール手順

前提条件: Python 3.10〜3.13

1. cogneeをインストール
uv pip install cognee

(pip、poetry、uvなど好みのパッケージマネージャーで可)

2. LLMのAPIキーを設定
import os
os.environ["LLM_API_KEY"] = "YOUR OPENAI_API_KEY"

または.envファイルを作成して設定。

3. パイプラインを実行
import cognee
import asyncio

async def main():
    await cognee.add("Cognee turns documents into AI memory.")
    await cognee.cognify()
    results = await cognee.search("What does Cognee do?")
    for result in results:
        print(result)

asyncio.run(main())
CLI版
cognee-cli add "Cognee turns documents into AI memory."
cognee-cli cognify
cognee-cli search "What does Cognee do?"
cognee-cli -ui  # ローカルUIを起動

参考になる外部の関連記事

関連リポジトリ

使うほど賢くなるAIエージェント — 学習・記憶・自動化を全部入りで月5ドルから運用 — hermes-agent

NousResearch/hermes-agentPython87.5k

Hermes Agentは、Nous Research社が開発した「自己改善するAIエージェント」です。会話するたびに経験からスキルを自動生成し、ユーザーの好みや過去のやり取りを記憶して、使えば使うほ

知識グラフ×ベクトル検索で「質問に的確に答えるAI」を爆速構築! — LightRAG

HKUDS/LightRAGPython30.2k

LightRAGは、大量の文書をAIに読み込ませて「賢く質問に答えられる仕組み」を簡単に作れるツールです。従来のRAG(検索拡張生成:AIが質問に答える前に関連情報を検索して参照する技術)に加え、文書

AIエージェントの「脳」を丸ごと管理!ファイルシステム発想のコンテキストDB — OpenViking

volcengine/OpenVikingPython14.7k

OpenVikingは、AIエージェント(自律的にタスクをこなすAIプログラム)が必要とする「記憶」「資料」「スキル」をまとめて管理できるオープンソースのコンテキストデータベースです。パソコンのフォル

AIコーディング助手の「記憶喪失」を解決!セッションをまたいで文脈を自動保存・復元 — claude-mem

thedotmack/claude-memTypeScript56.7k

claude-memは、AIコーディングツール「Claude Code」のプラグインで、コーディングセッション中にClaudeが行ったすべての操作を自動的に記録し、AIで圧縮・要約した上で、次回のセッ

あらゆるAIモデルを束ねて社内チャット・検索・研究を全自動化するオープンソース基盤 — onyx

onyx-dot-app/onyxPython25.3k

Onyxは、ChatGPTのようなAIチャット機能を自分のサーバーに設置できるオープンソースのAIプラットフォームです。50種類以上の外部サービス(Google Drive、Slackなど)と接続し、