Update OpenMemory docs: add Obsidian vs OpenMemory comparison, remove custom config

This commit is contained in:
kappa
2026-03-14 12:49:25 +09:00
parent e37fc20920
commit 0f27dde291

View File

@@ -18,14 +18,19 @@ OpenMemory는 [[Mem0]]에서 개발한 **오픈소스 AI 메모리 레이어**.
- GitHub: https://github.com/mem0ai/mem0 (`openmemory/` 디렉토리)
- 공식 문서: https://docs.mem0.ai/openmemory
## 현재 운영 환경
## Obsidian vs OpenMemory
| 항목 | 값 |
|------|-----|
| 호스트 | `100.115.154.78:8765` |
| Workers | 1 |
| Infer | False |
| MCP 연결 | SSE 방식, Claude Code에 등록 |
| | Obsidian | OpenMemory (Mem0) |
|---|---------|------------|
| **성격** | 마크다운 지식베이스 | 오픈소스 AI 메모리 레이어 |
| **용도** | 개인 지식 관리, 문서화 | AI 앱의 영속적 메모리 저장/공유 |
| **소비자** | 사람 | MCP 호환 클라이언트 (Claude Desktop, Cursor, Windsurf, Cline 등) |
| **검색** | 키워드 검색, wiki links | 벡터 임베딩 기반 시맨틱 검색 |
| **저장** | 마크다운 파일 | SQLite + Qdrant 벡터 DB |
| **연동** | 플러그인, git | MCP 프로토콜 (SSE) |
| **상태관리** | 없음 | active / paused / archived / deleted |
| **감사** | git log | 앱별 접근 로그 |
| **프라이버시** | 로컬 파일 | 로컬 우선 (클라우드 동기화 없음) |
## 아키텍처
@@ -37,6 +42,19 @@ OpenMemory는 [[Mem0]]에서 개발한 **오픈소스 AI 메모리 레이어**.
DB: SQLite(`openmemory.db`) + Qdrant 벡터 스토어 이중 구조. Alembic으로 마이그레이션 관리.
## 주요 기능
- **시맨틱 메모리 검색**: 벡터 임베딩 기반 의미적 유사 메모리 검색
- **크로스 앱 메모리 공유**: Claude, Cursor 등 여러 MCP 클라이언트 간 공유
- **메모리 상태 관리**: active, paused, archived, deleted 4단계
- **접근 감사 로그**: 어떤 앱이 언제 어떤 메모리에 접근했는지 기록
- **카테고리 자동 분류**: 메모리에 자동 카테고리 태깅
- **관련 메모리 탐색**: 같은 카테고리 관련 메모리 자동 추천
- **앱별 권한 제어**: 앱 단위 메모리 접근 일시정지
- **웹 대시보드(UI)**: 메모리 관리, 통계, 설정 GUI
- **백업/복원**: 데이터 백업 내장
- **다중 벡터 스토어**: Qdrant, pgvector, Redis, Milvus 등 8개 백엔드
## 설치
```bash
@@ -97,7 +115,7 @@ npx @openmemory/install local http://localhost:8765/mcp/<client-name>/sse/<user-
## API 엔드포인트
기본 URL: `http://localhost:8765` | API 문서: `/docs` (Swagger), `/redoc` (ReDoc)
API 문서: `/docs` (Swagger), `/redoc` (ReDoc)
### 메모리 API (`/api/v1/memories/`)
@@ -135,7 +153,7 @@ npx @openmemory/install local http://localhost:8765/mcp/<client-name>/sse/<user-
## 설정
### config.json
### config.json (기본값)
```json
{
@@ -160,31 +178,4 @@ npx @openmemory/install local http://localhost:8765/mcp/<client-name>/sse/<user-
}
```
### 환경 변수
**api/.env:**
```
OPENAI_API_KEY=sk-xxx
USER=kaffa
```
**ui/.env:**
```
NEXT_PUBLIC_API_URL=http://localhost:8765
NEXT_PUBLIC_USER_ID=kaffa
```
LLM/임베딩 모델은 API를 통해 런타임에 변경 가능. 벡터 스토어도 REST API로 동적 전환 가능.
## 주요 기능
- **시맨틱 메모리 검색**: 벡터 임베딩 기반 의미적 유사 메모리 검색
- **크로스 앱 메모리 공유**: Claude, Cursor 등 여러 MCP 클라이언트 간 공유
- **메모리 상태 관리**: active, paused, archived, deleted 4단계
- **접근 감사 로그**: 어떤 앱이 언제 어떤 메모리에 접근했는지 기록
- **카테고리 자동 분류**: 메모리에 자동 카테고리 태깅
- **관련 메모리 탐색**: 같은 카테고리 관련 메모리 자동 추천
- **앱별 권한 제어**: 앱 단위 메모리 접근 일시정지
- **웹 대시보드(UI)**: 메모리 관리, 통계, 설정 GUI
- **백업/복원**: 데이터 백업 내장
- **다중 벡터 스토어**: Qdrant, pgvector, Redis, Milvus 등 8개 백엔드