Graphiti의 개요
Graphiti는 대화, 문서, 구조화된 데이터로 AI 에이전트용 지식 그래프를 만듭니다. 각 사실(두 엔티티 사이의 엣지)은 언제 유효해졌는지, 그리고 나중에 반박되면 언제 무효가 되었는지를 기록합니다. 오래된 사실은 삭제되지 않고 보존되며, 모든 사실은 그것을 만든 에피소드까지 추적할 수 있습니다. 그래서 에이전트는 지금 무엇이 참인지, 그리고 이전 날짜에 무엇이 참이었는지를 물을 수 있습니다.
새 데이터는 일괄 재구축 없이 점진적으로 추가됩니다. 검색은 임베딩, BM25 키워드 매칭, 그래프 탐색을 결합합니다. Neo4j, FalkorDB, Amazon Neptune에서 실행되며(Kuzu 지원은 상위 프로젝트가 관리되지 않아 지원 중단 예정), 기본으로 OpenAI를 쓰고 Anthropic, Gemini, Groq, OpenAI 호환 엔드포인트를 지원합니다. 참조용 MCP 서버와 REST 서버가 포함되어 있습니다.
Graphiti는 상용 컨텍스트 서비스인 Zep 안의 그래프 구축 프레임워크입니다. Zep은 자체 Konig 그래프 데이터베이스 기반의 관리형 저장소, 사용자와 스레드, 대시보드, SLA를 더합니다. Graphiti 단독으로는 자체 호스팅만 가능합니다. 데이터베이스, LLM, 임베더를 직접 마련하고 테넌시와 접근 제어도 직접 만들어야 합니다.
Graphiti, 쓸 만한 가치가 있습니까?
Graphiti는 일반 벡터 메모리가 잘못 다루는 문제, 즉 바뀌는 사실을 해결합니다. 고객이 이사하거나 정책이 교체되면 벡터 저장소는 두 버전을 모두 돌려주지만, Graphiti는 오래된 사실을 무 효로 표시하고 그 이력을 보존합니다. 프로젝트는 활발하며, GitHub 스타 약 32,200개에 2026년 10월 20일 v0.31.2를 냈습니다.
근거는 대부분 업체 보고입니다. Zep의 논문은 Deep Memory Retrieval 벤치마크에서 MemGPT의 93.4%에 대해 94.8%를, LongMemEval에서 최대 18.5%의 정확도 향상을 보고하며, 기준 구현 대비 응답 지연이 90% 줄었다고 말합니다. 질의에는 LLM 호출이 필요 없어서 검색이 빠릅니다. Zep의 연구 페이지는 관리형 서비스의 LongMemEval p95 검색 시간을 162 ms로 보고하지만, 이는 자체 호스팅한 Graphiti 설치와 같지 않습니다.
비용은 수집 단계에 있습니다. 모든 에피소드가 엔티티 추출과 중복 해소를 위해 LLM을 거치며, README는 구조화된 출력을 안정적으로 내지 못하는 모델은 잘못된 스키마를 돌려줘 수집을 망가뜨린다고 경고합니다. 작은 로컬 모델에서는 이 문제가 더 심해집니다. 동시성은 제공자의 429 오류를 피하기 위해 기본 10개 작업(SEMAPHORE_LIMIT)이라, 값을 올리기 전까지 대량 적재는 느립니다.
배포 전에 보안을 살펴야 합니다. 참조용 MCP와 REST 서버에는 인증이 없어서 누구든 어떤 group_id의 데이터든 읽고 바꾸고 지울 수 있으며, 예시 Compose 파일은 기본 데이터베이스 자격 증명을 씁니다. 2026년 3월에 공개된 심각도 높음 Cypher 인젝션 보안 권고는 0.28.2에서 수정되었습니다. PostHog로 가는 익명 텔레메트리는 기본으로 켜져 있으며, 그래프 내용이 아니라 설정 선택을 다룹니다.
Zep과의 관계는 이전 보도가 시사한 것보다 가깝습니다. README는 이제 Graphiti를 Zep 안의 프레임워크라고 부르므로, 오픈소스 경로는 Zep이 요금을 받는 저장소, 테넌시, 도구가 빠진 같은 엔진입니다. 그래서 직접 만들지 살지 계산은 꽤 단순합니다. Zep의 Flex 요금제는 에피소드 350바이트당 1크레딧 기준으로 50,000 크레딧에 월 $125이며, 이를 Neo4j나 FalkorDB 운영에 자체 추출 호출을 더한 비용과 비교하면 됩니다.
제 역할을 하는 곳
고객 계정 5,000개를 가진 B2B SaaS의 지원 에이전트를 만드는 백엔드 엔지니어
요금제, 담당자, 진행 중인 장애처럼 바뀌는 계정 정보 기억하기
티켓과 CRM 업데이트를 에피소드로 Neo4j나 FalkorDB에 수집합니다. 대체된 사실은 삭제되지 않고 무효 처리되므로 에이전트가 지난 분기의 요금제를 말할 수 있습니다. 에피소드마다 LLM 추출 호출 비용이 들고, 검색에는 들지 않습니다.
환자 데이터가 VPC 밖으로 나갈 수 없는 헬스테크 팀
에이전트 메모리를 전적으로 자체 인프라에서 운영하기
Graphiti를 vLLM이나 Ollama 같은 OpenAI 호환 서버의 로컬 모델과 자체 호스팅 FalkorDB에 연결하고 텔레메트리를 끕니다. 작은 모델은 추출 스키마를 자주 깨뜨리므로, 쓸 수 있는 가장 성능 좋은 로컬 모델을 쓰고 동시성을 낮게 유지합니다.
에이전트 메모리를 직접 만들지 살지 저울질하는 프로덕트 매니저
자체 호스팅 Graphiti와 Zep 관리형 서비스의 비용 비교하기
Zep의 Free 등급은 월 10,000 크레딧, Flex는 50,000 크레딧에 $125이며, HIPAA BAA와 BYOC는 Enterprise에서만 제공됩니다. Graphiti는 요금이 없지만 인증, 테넌시, 운영을 팀에 맡깁니다.
도입 전 확인할 점
- 설정
- pip install graphiti-core(Python 3.10 이상)와 Neo4j 5.26 또는 FalkorDB 1.1.2가 필요하며, FalkorDB는 docker run 한 번으로 시작됩니다. 기본 LLM과 임베더는 OpenAI입니다. 저장소의 Docker Compose는 참조 서비스와 함께 데이터베이스를 띄웁니다.
- 연동
- Neo4j, FalkorDB, Amazon Neptune(전문 검색용 OpenSearch Serverless 포함), 지원 중단 예정인 Kuzu. OpenAI, Azure OpenAI, Anthropic, Gemini, Groq, OpenAI 호환 엔드포인트. 참조용 MCP와 FastAPI 서버, LangGraph 가이드.
- 데이터와 개인정보
- 그래프 데이터는 사용자의 데이터베이스에 남지만, 에피소드 텍스트는 설정한 LLM과 임베더로 가며, 선택 사항인 Jev 중복 제거 라우팅은 중복 제거 프롬프트를 TypeSafe로 보냅니다. PostHog 텔레메트리가 기본으로 켜져 있으며 GRAPHITI_TELEMETRY_ENABLED=false로 끕니다. 심각도 높음 Cypher 인젝션은 0.28.2에서 수정되었습니다.
- 대규모 사용 시 비용
- 라이선스 요금은 없습니다. 그래프 데이터베이스와 에피소드마다의 추출 및 중복 제거 호출 비용을 내며, 규모가 커지면 이 호출이 비용의 대부분을 차지합니다. Zep 관리형 서비스는 50,000 크레딧에 월 $125부터이고, 10,000 크레딧 추가마다 $25입니다.
- 제한
- 구조화된 출력을 지키지 않는 모델에서는 수집이 실패합니다. 기본 동시성 10이 대량 적재를 제한합니다. 참조 서버는 프로덕션용이 아닙니다. 열린 이슈와 풀 리퀘스트 494개.
좋은 점
- 사실을 덮어쓰지 않고 시간에 따른 유효성을 추적
- 일괄 재구축 없는 점진적 업데이트
- 질의 시점에 LLM 호출 없음
- Neo4j, FalkorDB, Neptune과 여러 모델 제공자 중 선택 가능
아쉬운 점
- LLM 의존도가 높은 수집에 구조화된 출력 모델이 필요
- 참조용 MCP와 REST 서버에 인증 없음
- 텔레메트리가 기본으로 켜짐
- 벤치마크 결과는 업체 보고
추천 대상
사용자, 계정, 세상에 대해 바뀌는 사실을 기억해야 하는 장기 실행 에이전트를 만드는 팀.
Graphiti 대안
Graphiti: 자주 묻는 질문
- Graphiti, 쓸 만한 가치가 있습니까?
- 사실이 시간에 따라 바뀌는 에이전트라면 Graphiti가 넘어서야 할 기준이 되는 오픈소스 메모리 계층입니다. 그래프 데이터베이스를 운영하고 쓰기마다 LLM 추출 비용을 낼 각오가 있다면 말입니다. 평점은 5점 만점에 4.3점입니다.
- Graphiti의 가격은 얼마입니까?
- Apache 2.0 라이선스의 무료 오픈소스입니다. 그래프 데이터베이스를 직접 마련하고, 데이터 수집 중 LLM과 임베딩 호출 비용을 냅니다.
- Graphiti의 단점은 무엇입니까?
- LLM 의존도가 높은 수집에 구조화된 출력 모델이 필요; 참조용 MCP와 REST 서버에 인증 없음; 텔레메트리가 기본으로 켜짐; 벤치마크 결과는 업체 보고.
- Graphiti에 적합한 사람은 누구입니까?
- 사용자, 계정, 세상에 대해 바뀌는 사실을 기억해야 하는 장기 실행 에이전트를 만드는 팀.
- 팀이나 프로덕션 환경에서 Graphiti의 비용은 얼마입니까?
- 라이선스 요금은 없습니다. 그래프 데이터베이스와 에피소드마다의 추출 및 중복 제거 호출 비용을 내며, 규모가 커지면 이 호출이 비용의 대부분을 차지합니다. Zep 관리형 서비스는 50,000 크레딧에 월 $125부터이고, 10,000 크레딧 추가마다 $25입니다.
- Graphiti에 회사 데이터를 맡겨도 안전합니까?
- 그래프 데이터는 사용자의 데이터베이스에 남지만, 에피소드 텍스트는 설정한 LLM과 임베더로 가며, 선택 사항인 Jev 중복 제거 라우팅은 중복 제거 프롬프트를 TypeSafe로 보냅니다. PostHog 텔레메트리가 기본으로 켜져 있으며 GRAPHITI_TELEMETRY_ENABLED=false로 끕니다. 심각도 높음 Cypher 인젝션은 0.28.2에서 수정되었습니다.
- Graphiti의 가장 좋은 대안은 무엇입니까?
- 저희가 리뷰한 것 중 가장 가까운 대안은 Mem0, Cognee, LightRAG 및 Neo4j입니다.
답변 확인일: 2026년 10월 23일.
