mempalace: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지
mempalace: 무엇인지, 어떤 문제를 해결하는지 & 왜 인기를 얻고 있는지
해결하는 문제
MemPalace는 대화 기록을 있는 그대로의 텍스트로 저장하여 AI 모델이 요약하거나 바꾸어 말할 때 발생하는 세부 정보의 손실을 방지하는 로컬 우선(local-first) AI 메모리 시스템을 제공합니다. 이는 AI 에이전트와 사용자를 위한 장기 기억 문제를 해결하며, 클라우드 API에 의존하지 않고도 과거의 특정 상호작용을 높은 정확도로 검색할 수 있게 해줍니다.
작동 방식
이 시스템은 구조화된 인덱스를 사용하여 데이터를 "wings" (사람/프로젝트), "rooms" (주제), "drawers" (원본 콘텐츠)로 조직화함으로써, 단순한 파일 목록을 검색하는 대신 범위가 지정된 의미론적 검색(semantic search)을 가능하게 합니다. 또한 ChromaDB (기본값), SQLite, Qdrant, pgvector를 지원하는 플러그형 백엔드 아키텍처를 특징으로 합니다. 또한 시간에 따른 변화를 추적하기 위해 SQLite를 기반으로 하는 시간적 엔티티-관계 지식 그래프를 포함합니다.
대상 사용자
AI 에이전트를 위한 프라이빗하고 로컬한 메모리 레이어를 원하는 개발자와 AI 파워 유저, 특히 Claude Code, Cursor IDE, 또는 Gemini CLI와 같은 도구를 사용하는 사용자 및 원본 대화 기록의 고정밀 검색이 필요한 사용자들을 대상으로 합니다.
주요 특징
- Local-first & Private: 기본적으로 API 호출이 필요 없이 사용자의 기기에서 완전히 작동합니다.
- High Retrieval Accuracy: 원시 의미론적 검색을 사용하여 LongMemEval 벤치마크에서 R@5 96.6%를 달성합니다.
- Pluggable Backends: ChromaDB, Qdrant, pgvector를 포함한 여러 벡터 저장소를 지원합니다.
- MCP Server Integration: AI 에이전트가 메모리를 읽고, 쓰고, 탐색할 수 있도록 35개의 Model Context Protocol (MCP) 도구를 제공합니다.
- Auto-save Hooks: Claude Code, Codex CLI, 및 Cursor IDE를 위한 훅(hooks)을 포함하여 세션 트랜스크립트를 자동으로 캡처합니다.
- Knowledge Graph: 엔티티와 그 유효 기간을 추적하기 위한 시간적 엔티티-관계 그래프를 포함합니다.
Sources
- undefinedMemPalace/mempalace