NevaMind-AI/memU

Personal memory across agents

해결하는 문제

memU는 AI 에이전트를 위한 공유되고 지속 가능한 메모리 시스템을 제공합니다. 사용자 고유의 지식과 재사용 가능한 기술을 중앙 집중식 '위키' 형식으로 저장함으로써, 서로 다른 세션, 다른 AI 에이전트(Cursor, Claude Code, ChatGPT 등) 및 다른 기기 간에 '기억 상실' 문제를 해결합니다.

작동 방식

memU는 데스크톱 코딩 에이전트의 사이드카로 작동합니다. 호스트 어댑터를 사용하여 세션 로그를 모니터링하고, 메모리를 관리하기 위한 두 단계 프로세스를 수행합니다:

  1. 기억화: 백그라운드 작업이 세션 기록을 작업 단위로 분할합니다. 이후 에이전트는 이러한 로그를 분석하여 새로운 '스킬'(워크플로우를 설명하는 Markdown 파일)을 생성할지, 기존 스킬을 업데이트할지 결정합니다. 이러한 스킬은 임베딩되어 데이터베이스에 저장됩니다.
  2. 검색: memU는 에이전트의 지시 파일을 수정하여 프롬프트에 응답하기 전에 검색 명령을 실행하도록 보장합니다. 이를 통해 관련된 저장된 스킬과 기억이 현재 컨텍스트에 포함됩니다.

이 시스템은 클라우드(memu.so)에서 호스팅하거나 SQLite 또는 Postgres를 사용해 로컬에서 자체 호스팅할 수 있습니다.

대상 사용자

여러 AI 코딩 어시스턴트(Cursor, Claude Code, Codex 등)를 사용하는 개발자 중, 에이전트가 과거 상호작용에서 배우고 도구 간에 일관된 지식 기반을 유지하고 싶어 하는 사람들을 위한 것입니다.

주요 특징

  • 에이전트 간 호환성: Cursor, Claude Code, ChatGPT(Work 모드), OpenClaw 등 다양한 호스트에서 작동합니다.
  • 자동 스킬 추출: 에이전트의 기록을 자동으로 재사용 가능한 Markdown 기반 워크플로우로 변환합니다.
  • 경량 핵심: 핵심 메모리 로직은 약 500줄의 코드로 구성되어 있습니다.
  • 유연한 저장소: 로컬 SQLite, Postgres(pgvector를 통해), 그리고 관리형 클라우드 백엔드를 지원합니다.

관련

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