대화 기록만 재생하는 대신 기억을 저장·회상·성찰해 AI 에이전트가 시간이 지날수록 학습하도록 돕는 에이전트 메모리 시스템입니다.
mem0ai/mem0
대화 전반에 걸쳐 사용자, 세션, 에이전트 컨텍스트를 저장하고 검색하는 AI 에이전트 및 앱용 메모리 레이어입니다.
- 스타
- 67,505
- 포크
- 7,965
- 열린 이슈
- 856
- 마지막 커밋
- 15시간 전
어떤 프로젝트인가요?
Mem0는 AI 어시스턴트나 에이전트와 언어 모델 사이에 위치하는 메모리 인프라 레이어입니다. 대화에서 사실을 추출해 저장하고, 이후 대화에서 관련 내용을 검색해 프롬프트에 모든 정보를 다시 넣지 않아도 어시스턴트가 사용자의 선호 사항과 기록을 기억하도록 합니다. 메모리는 사용자, 세션, 에이전트 수준으로 구성됩니다.
이 프로젝트는 Python 패키지(pip install mem0ai)와 npm SDK로 제공되며, 세 가지 방식으로 사용할 수 있습니다. 내장 라이브러리로 사용하거나, 대시보드와 API 키가 포함된 Docker Compose 기반 자체 호스팅 서버로 운영하거나, 관리형 클라우드 플랫폼을 이용할 수 있습니다. 터미널에서 메모리를 추가하고 검색할 수 있는 명령줄 도구(mem0 CLI)도 제공됩니다.
현재 알고리즘은 시맨틱 검색, BM25 키워드 매칭, 엔티티 매칭을 결합하며, 다양한 LLM과 임베딩 모델을 설정해 사용할 수 있습니다. 검색에는 하이브리드 검색을 위한 선택적 NLP 추가 기능이 사용됩니다. 기존 코드베이스에 통합할 수 있도록 AI 코딩 어시스턴트용 스킬도 포함되어 있습니다.
핵심 기능
- 01사용자, 세션, 에이전트 메모리를 저장하고 시맨틱·키워드·엔티티 매칭으로 검색합니다.
- 02Python 및 npm SDK, 자체 호스팅 Docker 서버, 관리형 클라우드 플랫폼으로 사용할 수 있습니다.
- 03터미널에서 메모리를 추가하고 검색할 수 있는 CLI를 제공합니다.
- 04기본값인 OpenAI 모델을 포함해 여러 LLM 및 임베딩 제공업체를 지원합니다.
- 05Claude Code 및 Cursor 같은 AI 코딩 어시스턴트용 에이전트 스킬을 제공합니다.
활용 사례
- 챗봇이나 AI 어시스턴트에 지속적인 개인화를 추가합니다.
- 고객 지원 봇에서 이전 문의와 사용자 기록을 불러옵니다.
- LangGraph 또는 CrewAI 에이전트가 세션을 넘나드는 장기 메모리를 활용하도록 합니다.
빠른 시작
- 1
Python 라이브러리 설치
pip install mem0ai - 2
npm SDK 설치(JavaScript용 대안)
npm install mem0ai - 3
명령어 하나로 셀프 호스팅 서버 설정
cd server && make bootstrap
사용 전 알아둘 점
- 기본 LLM과 임베딩 모델은 OpenAI 서비스를 사용하므로, 대체 옵션을 설정하지 않으면 OpenAI API 키가 필요합니다.
- 셀프 호스팅에는 Docker와 여러 서비스의 설정이 필요해 운영 부담이 늘어납니다.
- README에 따르면 공개된 벤치마크 점수는 관리형 플랫폼에서 얻은 결과이므로 오픈 소스 버전의 결과와 다를 수 있습니다.
토픽
자주 묻는 질문
- mem0은(는) 무엇인가요?
- 대화 전반에 걸쳐 사용자, 세션, 에이전트 컨텍스트를 저장하고 검색하는 AI 에이전트 및 앱용 메모리 레이어입니다. Mem0는 AI 어시스턴트나 에이전트와 언어 모델 사이에 위치하는 메모리 인프라 레이어입니다. 대화에서 사실을 추출해 저장하고, 이후 대화에서 관련 내용을 검색해 프롬프트에 모든 정보를 다시 넣지 않아도 어시스턴트가 사용자의 선호 사항과 기록을 기억하도록 합니다. 메모리는 사용자, 세션, 에이전트 수준으로 구성됩니다.
- mem0은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mem0은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mem0은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mem0의 마지막 커밋은 2026년 10월 20일입니다.
- mem0은(는) 어디에 사용할 수 있나요?
- 챗봇이나 AI 어시스턴트에 지속적인 개인화를 추가합니다. 고객 지원 봇에서 이전 문의와 사용자 기록을 불러옵니다. LangGraph 또는 CrewAI 에이전트가 세션을 넘나드는 장기 메모리를 활용하도록 합니다.
- mem0는 어떻게 설치하나요?
- Python 라이브러리 설치: pip install mem0ai npm SDK 설치(JavaScript용 대안): npm install mem0ai 명령어 하나로 셀프 호스팅 서버 설정: cd server && make bootstrap
- mem0은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mem0ai/mem0
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트와 워크플로를 시각적으로 구축하고 테스트·배포하며, API와 MCP 서버로 바로 노출할 수 있는 플랫폼입니다.
모델, 임베딩, 벡터 저장소와 서드파티 통합을 위한 표준 인터페이스를 제공하는 LLM 기반 애플리케이션 및 에이전트 구축용 Python 프레임워크입니다.
LLM과 AI 에이전트를 위한 메모리 운영체제로, 편집 가능한 그래프 형태로 장기 메모리를 저장·검색·관리합니다.
조사, 계획, 코딩 및 작업 실행이 가능한 자율 AI 에이전트를 구축하는 Python 프레임워크로, 메모리, RAG와 100개 이상의 LLM 제공업체를 지원합니다.
LangGraph 기반의 모듈형 Agentic RAG 튜토리얼로, 계층형 인덱싱과 대화 메모리, 질의 명확화 기능을 제공합니다.