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 에이전트와 인간을 위한 지속 가능한 양방향 메모리 시스템을 제공합니다. AI 어시스턴트가 사용자의 디스크에 있는 일반 Markdown 파일에 구조화된 지식을 읽고 쓸 수 있도록 하여, LLM 대화가 휘발되는 문제를 해결하고 세션과 다양한 AI 클라이언트를 가로질러 지속되는 장기 메모리를 생성합니다.
작동 방식
이 시스템은 Model Context Protocol (MCP)를 사용하여 AI 클라이언트(Claude, Cursor, ChatGPT 등)를 로컬 또는 클라우드 호스팅된 Markdown 파일 디렉토리에 연결합니다. 이 파일들은 지식 그래프를 형성하는 관찰(사실)과 관계(wiki-links)를 포함하는 "Entities" 역할을 합니다. AI는 FastEmbed를 통한 시맨틱 벡터 검색 또는 키워드 검색을 사용하여 이러한 노트를 검색할 수 있으며, 실시간으로 노트를 업데이트할 수 있습니다. 데이터가 일반 텍스트로 저장되므로 사용자는 Obsidian 또는 VS Code와 같은 에디터에서 수동으로 노트를 편집할 수 있으며, AI는 해당 변경 사항을 즉시 확인할 수 있습니다.
대상 사용자
독점적인 데이터베이스나 복잡한 RAG 인프라에 종속되지 않고, AI 어시스턴트가 프로젝트 결정, 학습 내용 및 개인 지식의 실행 로그를 유지하도록 하고 싶은 개발자와 파워 유저.
주요 특징
- Local-first 및 양방향: 지식은 인간과 AI 모두 읽고 쓸 수 있는 일반 Markdown 파일로 저장됩니다.
- MCP 네이티브: Model Context Protocol을 지원하는 모든 AI 클라이언트와 호환됩니다.
- 시맨틱 검색: 하이브리드 전체 텍스트 및 벡터 검색을 지원하며, 더 높은 정밀도를 위해 선택적인 cross-encoder 재순위화(reranking)를 제공합니다.
- 지식 그래프: wikilinks를 사용하여 AI 에이전트가 따라갈 수 있는 탐색 가능한 정보 그래프를 생성합니다.
- 기기 간 동기화: 모바일, 웹 및 데스크톱 기기 간의 동기화를 위한 선택적 클라우드 호스팅을 제공합니다.