LLM 에이전트의 대화와 실행을 Python 및 TypeScript 앱에서 활용할 수 있는 영구적이고 구조화된 메모리로 바꾸는 에이전트 네이티브 메모리 인프라입니다.
MemPalace/mempalace
대화 기록을 원문 그대로 저장하고 의미 검색으로 찾아주는 로컬 우선 AI 메모리 시스템으로, MCP 서버와 CLI를 제공합니다.
대체할 수 있는 제품:Mem0
- 스타
- 59,652
- 포크
- 7,569
- 열린 이슈
- 826
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
MemPalace는 대화 기록과 프로젝트 파일을 원문 그대로 저장하고 의미 검색으로 찾아줍니다. 콘텐츠를 요약하거나 바꿔 쓰지 않습니다. 인덱스는 wings(사람과 프로젝트), rooms(주제), drawers(원본 콘텐츠)로 구성되므로, 전체 데이터에서 검색하는 대신 특정 영역으로 범위를 좁혀 검색할 수 있습니다.
기본 저장 백엔드는 ChromaDB이며, 백엔드 인터페이스를 교체해 사용할 수 있습니다. Milvus, Qdrant, pgvector, SQLite 기반 백엔드도 선택 사항으로 제공됩니다. 임베딩은 로컬에서 계산하거나 OpenAI 호환 /v1/embeddings 엔드포인트를 통해 생성할 수 있습니다. 직접 설정하지 않는 한 데이터는 기기 밖으로 나가지 않습니다.
MemPalace는 palace의 데이터를 수집·검색·감사하는 CLI와 읽기·쓰기, 지식 그래프 작업, 에이전트 조율을 위한 47개 도구를 갖춘 MCP 서버를 제공합니다. Claude Code, Codex CLI, Cursor IDE용 자동 저장 훅도 사용할 수 있습니다.
핵심 기능
- 01대화 및 프로젝트 콘텐츠를 원문 그대로 저장하고 의미 검색으로 찾아줍니다.
- 02콘텐츠를 wings, rooms, drawers로 구성해 검색 범위를 좁힐 수 있습니다.
- 03ChromaDB(기본값), Milvus, Qdrant, pgvector를 포함한 교체 가능한 저장 백엔드를 제공합니다.
- 04로컬 SQLite를 기반으로 유효 기간을 관리하는 시간 기반 지식 그래프를 제공합니다.
- 05pip, uv 또는 Docker로 실행할 수 있는 47개 도구의 MCP 서버를 제공합니다.
- 06Claude Code, Codex CLI, Cursor IDE용 자동 저장 훅을 제공합니다.
활용 사례
- 코딩 에이전트에 이전 세션과 프로젝트 결정 사항을 기억하는 장기 메모리를 제공합니다.
- 오래된 채팅 기록을 검색해 특정 설계 결정을 내린 이유를 찾습니다.
- 클라우드 API로 데이터를 보내지 않고 비공개 로컬 메모리 저장소를 운영합니다.
- 제공되는 서버 배포 기능으로 팀 전체가 메모리 허브를 공유합니다.
빠른 시작
- 1
uv로 CLI 설치하기
uv tool install mempalace - 2
프로젝트 palace 초기화하기
mempalace init ~/projects/myapp - 3
프로젝트 파일을 palace에 수집하기
mempalace mine ~/projects/myapp - 4
palace 검색하기
mempalace search "why did we switch to GraphQL"
사용 전 알아둘 점
- Termux에 직접 설치하는 방식은 지원되지 않습니다. Android 사용자는 Debian PRoot 컨테이너가 필요합니다.
- GPU Docker 이미지는 x86_64 전용이며 공개되어 있지 않으므로 로컬에서 빌드해야 합니다.
- embedding을 처음 호출할 때 모델을 다운로드합니다(약 80~300 MB). 네트워크 연결이 필요합니다.
토픽
자주 묻는 질문
- mempalace은(는) 무엇인가요?
- 대화 기록을 원문 그대로 저장하고 의미 검색으로 찾아주는 로컬 우선 AI 메모리 시스템으로, MCP 서버와 CLI를 제공합니다. MemPalace는 대화 기록과 프로젝트 파일을 원문 그대로 저장하고 의미 검색으로 찾아줍니다. 콘텐츠를 요약하거나 바꿔 쓰지 않습니다. 인덱스는 wings(사람과 프로젝트), rooms(주제), drawers(원본 콘텐츠)로 구성되므로, 전체 데이터에서 검색하는 대신 특정 영역으로 범위를 좁혀 검색할 수 있습니다.
- mempalace은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mempalace은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mempalace은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mempalace의 마지막 커밋은 2026년 10월 20일입니다.
- mempalace은(는) 어디에 사용할 수 있나요?
- 코딩 에이전트에 이전 세션과 프로젝트 결정 사항을 기억하는 장기 메모리를 제공합니다. 오래된 채팅 기록을 검색해 특정 설계 결정을 내린 이유를 찾습니다. 클라우드 API로 데이터를 보내지 않고 비공개 로컬 메모리 저장소를 운영합니다. 제공되는 서버 배포 기능으로 팀 전체가 메모리 허브를 공유합니다.
- mempalace는 어떻게 설치하나요?
- uv로 CLI 설치하기: uv tool install mempalace 프로젝트 palace 초기화하기: mempalace init ~/projects/myapp 프로젝트 파일을 palace에 수집하기: mempalace mine ~/projects/myapp palace 검색하기: mempalace search "why did we switch to GraphQL"
- mempalace은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/MemPalace/mempalace
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로컬 Ollama 모델 및 OpenAI 호환 API와 채팅할 수 있는 자체 호스팅·제공자 독립형 웹 인터페이스로, RAG, 플러그인, 다중 사용자 접근 제어를 지원합니다.
대화 기록만 재생하는 대신 기억을 저장·회상·성찰해 AI 에이전트가 시간이 지날수록 학습하도록 돕는 에이전트 메모리 시스템입니다.
문서, 코드, 대화를 AI 에이전트용 셀프 호스팅 지식 그래프로 바꾸는 오픈소스 AI 메모리 플랫폼입니다.
질문을 계획하고 웹·로컬 자료를 수집해 인용이 포함된 보고서를 작성하는 오픈소스 자율 연구 에이전트
AI 앱을 위한 오픈 소스 임베딩 데이터베이스로, 문서와 벡터를 저장해 시맨틱·하이브리드·전체 텍스트 검색을 지원합니다.