basicmachines-co/basic-memory

AI conversations that actually remember. Never re-explain your project to your AI again. Join our Discord: https://discord.gg/tyvKNccgqN

해결하는 문제

Basic Memory는 AI 어시스턴트를 위한 영구적인 양방향 메모리 시스템을 제공합니다. 이는 세션 간에 지식이 손실되는 일회성 LLM 대화의 문제를 해결합니다. 기존의 읽기 전용 RAG와 달리, Basic Memory는 인간과 AI 에이전트 모두가 공유 Markdown 지식 베이스를 읽고 쓸 수 있게 하여 시간이 지남에 따라 진화하는 장기 기억을 생성합니다.

작동 방식

이 시스템은 로컬이나 클라우드에 저장된 일반 Markdown 파일을 진실의 원천(source of truth)으로 사용합니다. 모델 컨텍스트 프로토콜(MCP)을 구현하여 Claude, Cursor, VS Code와 같은 AI 클라이언트와 통합할 수 있습니다.

지식은 '관찰'(사실)과 '관계'(wiki-links)를 가진 '엔티티'로 구조화되어 탐색 가능한 지식 그래프를 형성합니다. 정보를 찾기 위해 전체 텍스트 검색과 의미론적 벡터 검색(FastEmbed 사용)을 결합하며, 더 높은 정확도를 위해 선택적으로 크로스 인코더 리랭킹을 사용합니다.

대상 사용자

프로젝트 아키텍처, 개인적인 학습 내용, 전문적인 워크플로우를 다양한 세션과 도구(예: Obsidian, Claude Desktop, Cursor)에 걸쳐 AI 어시스턴트가 기억하기를 원하는 개발자 및 AI 파워 유저.

주요 특징

  • 양방향 동기화: 인간과 AI 에이전트가 동일한 Markdown 파일에 기록합니다.
  • MCP 네이티브: MCP 호환 AI 클라이언트나 IDE와 원활하게 작동합니다.
  • 로컬 우선: 데이터는 기본적으로 사용자의 디스크에 일반 텍스트로 저장됩니다.
  • 의미론적 검색: 벡터 검색과 하이브리드 검색을 결합하여 키워드뿐만 아니라 의미를 기반으로 노트를 찾습니다.
  • 지식 그래프: wikilinks를 사용하여 AI 에이전트가 연결된 개념을 탐색할 수 있게 합니다.
  • 점진적 도구 발견: 도구에는 동작 힌트(예: 읽기 전용, 파괴적)가 태그되어 있어 에이전트가 올바른 도구를 효율적으로 선택하도록 돕습니다.

관련

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