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 에이전트가 연결된 개념을 탐색할 수 있게 합니다.
- 점진적 도구 발견: 도구에는 동작 힌트(예: 읽기 전용, 파괴적)가 태그되어 있어 에이전트가 올바른 도구를 효율적으로 선택하도록 돕습니다.
관련
- 프로젝트
MemTensor/MemOSMemOS 2.0는 LLM 기반 AI 에이전트를 위한 메모리 운영 체제입니다. 텍스트, 이미지, 도구 추적 등의 다중 모달 메모리를 그래프 형태로 조직하여 저장, 검색, 편집, 삭제할 수 있는 통합 API를 제공합니다. 호스팅된 클라우드 서비스(키 기반 접근) 또는 Docker( Neo4j + Qdrant)를 통한 자체 호스팅, 또는 로컬 SQLite 플러그인으로 실행 가능합니다. OpenClaw, Hermes, DeepSeek Harness와의 미리 준비된 플러그인이 제공됩니다. 벤치마크 결과는 기존 상용 메모리 제품보다 우수함을 보여줍니다. Apache 2.0 라이선스.
- 프로젝트
TencentCloud/TencentDB-Agent-MemoryTencentDB Agent Memory는 LLM 에이전트를 위한 오픈소스 메모리 허브입니다. 대화를 캡처하고, 재사용 가능한 기술을 추출하며, 문서에서 Wiki를 구축하고, 코드를 CodeGraph로 인덱싱합니다. 중앙 UI(Memory Hub)를 통해 팀은 자산을 관리하고, 세밀한 ACL을 설정하며, 특정 메모리 조각을 개별 에이전트에 바인딩할 수 있습니다. 에이전트는 통합된 프록시와 통신하므로 모든 프레임워크(Claude Code, DeepSeek Harness, OpenClaw 등)가 코드 변경 없이 동일한 메모리를 사용할 수 있습니다. 벤치마크에 따르면 페르소나 유지율이 59% 향상되었습니다. 저장소는 원클릭 Docker 배포, 마이그레이션 도구, 제로 구성 콜드 스타트 및 추가 통합을 위한 로드맵을 제공합니다.
- 프로젝트
EverMind-AI/EverOSEverOS는 AI 에이전트를 위한 로컬 우선, Markdown 기반 메모리를 제공하는 Python 라이브러리입니다. 파일을 SQLite 및 LanceDB에 동기화하며, 추가/플러시/검색을 위한 간단한 HTTP API를 제공합니다. 단일 OpenRouter 키로 키워드 검색이 가능하며, 임베딩 기반 하이브리드 검색, 리랭킹, 멀티모달 파일 수집 기능을 옵션으로 지원합니다.
- 프로젝트
rohitg00/agentmemoryAI 코딩 에이전트를 위한 영구 메모리 계층으로, 세션 데이터를 캡처하고 압축하여 세션 및 도구 간에 프로젝트 컨텍스트를 반복해서 설명할 필요를 없애줍니다.
- 프로젝트
mnemon-dev/mnemonMnemon은 LLM 에이전트에 지속적이고 그래프 기반의 메모리를 추가하는 크로스 플랫폼 CLI입니다. 호스트 LLM이 무엇을 기억하고, 연결하고, 잊을지 감독하며, Mnemon은 결정론적 저장, 감쇠, 중복 제거 및 선택적 벡터 검색을 처리합니다. 원클릭 설정으로 많은 AI 코딩 도구(Claude Code, Codex, Cursor 등)와 통합되며, 단일 로컬 바이너리만 필요하고 추가 API 키가 필요하지 않습니다.