getzep/graphiti は AI エージェント向けのリアルタイム知識グラフを構築する Python プロジェクトだ。最新リリースは v0.31.1。会話や多様なデータから得た事実をグラフに統合し、事実が時間にともなってどう変わるかを追跡することが中核となる。Apache-2.0 ライセンスで公開されている。
静的な知識グラフが現在の事実を保持するにとどまるのに対し、graphiti は事実が変わった過程と元データの出所をともに保つ時間グラフolla aims(目指す)。ユーザー相互作用や構造化・非構造化の企業データ、外部情報をqueried(検索・問い合わせ)可能なグラフに継続的に統合し 이를基盤として、関連文書を探すpurpose(目的)での RAG の置き換えakka(取ろう)とする構えを取る。オントロジーは、グラフがどの概念と関係を扱うかを決める枠組みであり、graphiti は事前に定義したオントロジーと学習されたオントロジーの双方をサポート��。README は arXiv 2501.13956 の論文を根拠に挙げ、CI で lint・ユニットテスト・型検査を実行すると説明している。
リポジトリには graphiti_core 194 ファイル、tests 87 ファイルと 121 のテストパス、mcp_server 70 ファイル、examples 46 ファイルがある。GitHub スターは 31,786。ただし、この規模と CI の項目だけでは、実際の性能や導入効果までは確認できない。示された説明は RAG の置き換えagad(目指す)と述べているものの、比較性能の数値は提示していない。したがって、時間とともに変わる事実と出所を扱う構造は注目に値するが、RAG より優れているかどうかは別途確認する必要がある。