mem0ai/mem0

The Memory Layer for AI Agents - Drop-in memory infrastructure for AI agents and apps. Context that persists. Built for production.

📚 Mem0란 무엇인가?

Mem0(mem-zero로 발음)는 모든 LLM 기반 어시스턴트나 에이전트에 연결할 수 있는 오픈소스 메모리 레이어입니다. 사용자, 세션 또는 에이전트 자체에 대한 사실, 선호도 및 컨텍스트를 저장하고 모델이 응답을 생성할 때 가장 관련성 높은 부분을 검색합니다. 요컨대, 챗봇과 자율 에이전트에게 장기 메모리를 제공하여 대화 전반에 걸쳐 일관되게 행동할 수 있게 합니다.


🚀 핵심 기능(README에 설명됨)

기능 설명 중요성
다중 레벨 메모리 사용자, 세션, 에이전트 상태를 별도로 저장. 개인 선호도를 단기 대화와 분리하여 진정한 개인화를 가능하게 함.
하이브리드 검색 시맨틱 벡터 검색, BM25 키워드 매칭, 엔티티 링크를 결합. 특히 정확한 표현이 저장된 사실과 다를 때 관련성을 향상.
시간적 추론 최신성과 타임스탬프로 메모리를 점수화. "어제 뭐라고 했지?" 또는 "다가오는 계획은?"에 올바르게 답할 수 있게 함.
단일 패스 ADD-Only 추출(새 알고리즘, 2026년 4월) 메모리 추가에 LLM 호출 1회; 업데이트/삭제 루프 없음. 더 빠르고, 저렴하며, 토큰 효율적.
에이전트 생성 사실 에이전트가 작업을 확인하면 해당 사실이 사용자 제공 사실과 동일한 가중치로 저장됨. 에이전트가 자신의 결정을 기억할 수 있게 함.
크로스 플랫폼 SDK Python(mem0ai), JavaScript/Node(mem0ai), CLI(mem0-cli). 언어에 관계없이 기존 코드베이스에 쉽게 통합.
관리형 클라우드 옵션 대시보드, 인증, 확장 기능을 갖춘 호스팅 서비스. 서버를 직접 실행하고 싶지 않은 팀을 위한 제로 운영.
자체 호스팅 서버 선택적 인증, Qdrant 벡터 저장소, 관리 UI를 갖춘 Docker-compose 스택. 개인정보 보호에 민감하거나 온프레미스 환경을 위한 완전한 제어.

🛠️ 시작하기(빠른 시작 흐름)

  1. 설치 – pip install mem0ai(또는 npm install mem0ai).
  2. 에이전트 키 생성 – mem0 init --agent --agent-caller <name>.
  3. 메모리 추가 – mem0 add "I am using mem0".
  4. 검색 – mem0 search "am I using mem0".

동일한 단계가 Python SDK에서도 작동합니다:

from mem0 import Memory
memory = Memory()
memory.add([{"role":"user","content":"I love dark mode"}], user_id="alice")
print(memory.search(query="What does Alice prefer?", filters={"user_id":"alice"}))

📊 연구 및 벤치마크

Mem0는 토큰 효율성과 지연 시간을 개선하는 새로운 메모리 알고리즘(2026년 4월)을 발표했습니다. 벤치마크(프로덕션 스택에서 실행)는 다음을 보여줍니다:

  • LoCoMo: 92.5 ↑ 21포인트, 7K 토큰, 0.88초 p50 지연 시간.
  • LongMemEval: 94.4 ↑ 27포인트, 6.8K 토큰, 1.09초 지연 시간.
  • BEAM (1M): 64.1포인트, 6.7K 토큰, 1.00초 지연 시간.

평가 프레임워크는 재현성을 위해 mem0ai/memory-benchmarks에서 오픈소스로 제공됩니다.


🤝 통합 및 생태계

  • ChatGPT, Claude, Perplexity – 브라우저 확장 프로그램이 이러한 웹 UI 전반에 걸쳐 메모리를 저장.
  • LangGraph – LangGraph + Mem0로 상태 저장 에이전트 구축.
  • CrewAI – 다중 에이전트 워크플로우 맞춤화.
  • Vercel AI SDK – 기성 스킬 패키지(mem0, mem0-cli, mem0-vercel-ai-sdk).
  • 스킬 카탈로그 – CLI 명령(/mem0-integrate, /mem0-test-integration, /mem0-oss-to-platform)으로 Mem0를 모든 저장소에 연결.

📦 패키지 및 배포 옵션

옵션 사용 시기 설정 인증 및 대시보드
Python / npm 라이브러리 빠른 프로토타이핑, 단위 테스트 pip install mem0ai(또는 npm install mem0ai) –
자체 호스팅 서버 온프레미스, 데이터 프라이버시, 팀 배포 cd server && make bootstrap(Docker compose) 내장 관리 UI
관리형 클라우드 제로 운영 프로덕션 app.mem0.ai에서 가입 전체 대시보드, API 키 관리

📚 자세히 알아보기

  • 문서 – https://docs.mem0.ai(빠른 시작, API 참조, 마이그레이션 가이드).
  • 데모 – https://mem0.dev/demo(메모리가 있는 라이브 ChatGPT).
  • 논문 – arXiv:2504.19413(확장 가능한 장기 메모리에 대한 인용 가능한 연구).
  • 커뮤니티 – Discord, X/Twitter 및 공개 Y Combinator S24 배치.

⚖️ 라이선스

Apache 2.0 – 상업용 또는 오픈소스 프로젝트에서 Mem0를 사용, 수정, 재배포할 수 있습니다.


TL;DR

Mem0는 LLM 기반 어시스턴트를 위한 실용적인 오픈소스 메모리 서비스입니다. 하이브리드 검색, 시간적 추론, 간단한 SDK/CLI를 제공하며 자체 호스팅 및 관리형 클라우드 옵션을 모두 지원합니다. AI 에이전트가 세션 간에 사용자를 기억해야 하고 처음부터 벡터 저장소를 구축하고 싶지 않다면 Mem0는 바로 사용할 수 있는 솔루션입니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트