getzep/graphiti는 AI 에이전트를 위한 실시간 지식 그래프를 만드는 Python 프로젝트다. 최신 릴리스는 v0.31.1이다. 대화와 여러 데이터에서 얻은 사실을 그래프에 통합하고, 시간에 따라 사실이 어떻게 바뀌는지 추적하는 것이 핵심이다. Apache-2.0 라이선스로 공개됐다.
정적인 지식 그래프가 현재의 사실을 담는 데 그친다면, graphiti는 사실이 바뀐 과정과 원천 데이터의 출처를 함께 유지하는 시간 그래프를 지향한다. 사용자 상호작용과 구조화·비구조화 기업 데이터, 외부 정보를 질의 가능한 그래프에 계속 통합한다. 이를 바탕으로 관련 문서를 찾는 RAG를 대체하려는 구도를 취한다. 온톨로지는 그래프에서 어떤 개념과 관계를 다룰지 정한 틀이다. graphiti는 미리 규정한 온톨로지와 학습된 온톨로지를 모두 지원한다. README는 arXiv 2501.13956 논문을 근거로 제시하고, 린트·단위 테스트·타입 검사를 CI에서 실행한다고 설명한다.
저장소에는 graphiti_core 194개 파일, tests 87개 파일과 테스트 경로 121개, mcp_server 70개 파일, examples 46개가 있다. GitHub 스타는 31,786개다. 다만 이 규모와 CI 항목만으로 실제 성능이나 도입 효과까지 확인되는 것은 아니다. 제공된 설명은 RAG 대체를 지향한다고 밝히지만, 비교 성능 수치는 제시하지 않는다. 따라서 시간에 따른 사실과 출처를 다루는 구조는 주목할 만하되, RAG보다 나은지는 별도로 확인해야 한다.