AI가 대화와 대화 사이에 모든 것을 잊는 문제를 해결하는 도구가 Supermemory다. LLM 기반 앱이나 에이전트에 메모리·RAG·사용자 프로필·커넥터를 단일 API로 추가할 수 있다. LongMemEval, LoCoMo, ConvoMem 세 개의 주요 AI 메모리 벤치마크에서 1위를 기록했으며, GitHub 스타 2만여 개를 보유한 오픈소스 리서치 프로젝트다.
핵심 기능
| 기능 | 설명 |
|---|---|
| 메모리 | 대화에서 사실을 추출. 시간적 변경·모순·자동 망각 처리 |
| 사용자 프로필 | 안정적 사실 + 최근 활동을 단일 호출(~50ms)로 조회 |
| 하이브리드 검색 | RAG + 메모리를 동시에 쿼리. 지식베이스 문서와 개인화 컨텍스트를 함께 반환 |
| 커넥터 | Google Drive·Gmail·Notion·OneDrive·GitHub 자동 동기화, 실시간 웹훅 |
| 멀티모달 추출 | PDF·이미지(OCR)·영상(전사)·코드(AST 청킹) 통합 처리 |
에이전트·IDE 통합 (MCP)
MCP 서버를 통해 Claude Desktop, Cursor, Windsurf, VS Code, Claude Code, OpenCode, OpenClaw, Hermes 클라이언트와 연동된다.
# MCP 빠른 설치
npx -y install-mcp@latest https://mcp.supermemory.ai/mcp --client claude --oauth=yes
# claude 대신 cursor, windsurf, vscode 등으로 교체 가능설치 후 에이전트는 세 가지 툴을 사용한다.
| 툴 | 역할 |
|---|---|
memory | 기억을 저장하거나 삭제 |
recall | 쿼리로 관련 기억 검색 + 사용자 프로필 요약 반환 |
context | 세션 시작 시 전체 프로필(선호도·최근 활동) 주입. Cursor·Claude Code에서는 /context로 호출 |
플러그인 구현체는 오픈소스로 공개돼 있다.
- Claude Code 플러그인: supermemoryai/claude-supermemory
- OpenCode 플러그인: supermemoryai/opencode-supermemory
- OpenClaw 플러그인: supermemoryai/openclaw-supermemory
개발자 API
벡터 DB 설정, 임베딩 파이프라인, 청킹 전략 없이 단일 API로 시작할 수 있다.
from supermemory import Supermemory
client = Supermemory()
# 기억 추가
client.memory.add("사용자는 Python을 선호하고 FastAPI로 작업 중")
# 기억 검색
results = client.memory.search("현재 사용 중인 언어는?")메모리는 프로젝트(project) 단위로 범위를 지정할 수 있어 업무·개인 컨텍스트를 분리하거나 클라이언트·저장소별로 구분할 수 있다.
소비자 앱
코드 없이 사용하려면 app.supermemory.ai에서 바로 시작할 수 있다. 브라우저 확장과 MCP 서버를 통해 Claude·Cursor 등 AI 어시스턴트에 지속적인 기억을 부여하며, 내장 에이전트 ‘Nova’를 통해 저장된 기억으로 질문에 답한다.
누가 쓰면 좋은가
| 사용자 | 사용 사례 |
|---|---|
| AI 앱 개발자 | 사용자별 개인화 기억 레이어를 RAG 없이 빠르게 통합 |
| 에이전트 빌더 | 세션 간 컨텍스트를 유지하는 장기 실행 에이전트 구현 |
| 개인 사용자 | Claude/Cursor 등에 프로젝트·선호도·대화 이력 기억 부여 |
라이선스
MIT
관련 문서
- auto-memory — AI 코딩 에이전트 세션 간 기억 복원 CLI
- openchronicle — 로컬 퍼스트 오픈소스 컨텍스트 메모리
- mcp — Supermemory MCP 서버가 사용하는 표준 프로토콜
- hermes-agent — Supermemory를 메모리 프로바이더로 통합한 에이전트
참고 자료
- supermemoryai/supermemory — GitHub 공식 저장소