OpenMemory(Mem0) 서비스 전면 폐기

kappa 세션의 MCP 호출 실패를 계기로 K3s 공용 OpenMemory 서비스를
완전히 폐기(ArgoCD Application + namespace 삭제, chart 소스 제거,
MCP 클라이언트 등록 해제). heimdall/syn도 사용 중이었으나 대체 없이 중단.
IronDesk 전용 별도 인스턴스(irondesk-openmemory, RUNNING 확인)는
범위에서 제외.
This commit is contained in:
kaffa
2026-07-27 12:35:22 +09:00
parent bd70d027b7
commit 75cdcc0aa6
14 changed files with 71 additions and 312 deletions

View File

@@ -1,7 +1,7 @@
---
title: Claude Code 설정 및 인스트럭션
updated: 2026-03-25
tags: [claude-code, setup, memory, openmemory]
tags: [claude-code, setup, memory]
---
## 기본 설정
@@ -33,7 +33,6 @@ tags: [claude-code, setup, memory, openmemory]
| kubernetes | npx | `mcp-server-kubernetes` | K8s 클러스터 관리 |
| nocodb | mcp-remote | `nocodb.inouter.com/mcp` | NocoDB 데이터베이스 |
| bunnycdn | HTTP | `bunnycdn-mcp.inouter.com/mcp` | BunnyCDN 관리 |
| openmemory | SSE | K3s openmemory ns | 장기기억 시멘틱 검색 |
| aws-core | uvx | `awslabs.core-mcp-server@latest` | AWS 리소스 관리 |
| context7 | npx | `@upstash/context7-mcp` | 라이브러리 문서 검색 |
| Google Calendar | claude.ai | `gcal.mcp.claude.com` | 구글 캘린더 |
@@ -48,28 +47,11 @@ tags: [claude-code, setup, memory, openmemory]
- 마운트된 엔진: `secret/` (KV), `ssh-client-signer/` (SSH)
- 주요 용도: 시크릿 관리, PKI 인증서 발급, SSH 서명
## 장기기억 (2계층 시스템)
## 장기기억
Obsidian + [[openmemory|OpenMemory]]를 조합한 2계층 장기기억 시스템.
Obsidian 단일 구조화 지식 정본 체계. _과거 OpenMemory(Mem0) 시멘틱 검색 계층을 병행했으나 2026-07-27 서비스 자체 폐기 — [[../history/2026-07-27-openmemory-decommission|history]]_
### 계층 구조
```
┌─────────────────────────────────────────────┐
│ 장기기억 시스템 │
├──────────────────┬──────────────────────────┤
│ Obsidian │ OpenMemory (Mem0) │
│ ~/obsidian │ K3s openmemory ns │
├──────────────────┼──────────────────────────┤
│ 구조화된 지식 정본 │ 시멘틱 검색용 인덱스 │
│ 마크다운 + git │ 벡터 DB (Qdrant) │
│ 사람 + AI 소비 │ AI 전용 소비 │
│ 키워드/경로 검색 │ 시멘틱 유사도 검색 │
│ Gitea 동기화 │ 로컬 전용 │
└──────────────────┴──────────────────────────┘
```
### Obsidian (1계층: 구조화된 지식)
### Obsidian (구조화된 지식)
Gitea 저장소: `gitea.inouter.com/kaffa/obsidian`
@@ -88,32 +70,15 @@ Gitea 저장소: `gitea.inouter.com/kaffa/obsidian`
- git workflow: `pull --rebase``add``commit``push`
- conflict 시 자동 해결 금지
### OpenMemory (2계층: 시멘틱 메모리)
K3s openmemory 네임스페이스 (MCP SSE)
**용도**: Obsidian 정본의 시멘틱 검색 인덱스. 키워드/개념을 벡터로 저장하여 관련 Obsidian 파일을 빠르게 찾는 역할.
**저장 대상**: 결정사항과 이유, 사용자 선호도, 시스템 quirks, 프로젝트 맥락, 패턴
**작성 규칙**:
- 한 메모리 = 하나의 핵심 정보 (검색 정확도 향상)
- 컨텍스트 포함: "X를 했다" → "Y 때문에 X를 했다"
- 날짜 중요 시 절대 날짜 포함 (예: "2026-03-25 기준")
- Obsidian 파일 경로 포함 (시멘틱 검색 → 정본 참조 흐름)
- 저장 전 `search_memory`로 중복 확인
### 읽기 우선순위
1. **Obsidian** — 인프라/서비스/제품 정보 (구조화된 정본)
2. **OpenMemory** — 결정 맥락, 선호도, 과거 인사이트 (시멘틱 검색)
3. **HashiCorp Vault** — 시크릿, 인증 정보
2. **HashiCorp Vault** — 시크릿, 인증 정보
### 세션 시작 시
1. `~/obsidian` git pull --rebase로 최신화
2. 없으면 [[vault]](`secret/gitea`)에서 토큰 읽어 clone
3. 현재 작업 관련 OpenMemory `search_memory` 조회
### 기억 저장 시점
@@ -121,7 +86,6 @@ K3s openmemory 네임스페이스 (MCP SSE)
- 새로운 인프라/서비스 정보를 알게 되었을 때
- 사용자가 "기억해" 요청 시
- 기존 정보 변경 시 (IP, 포트, 설정값 등)
- 아키텍처 결정 시 → Obsidian에 상세 + OpenMemory에 요약
## 주의사항

View File

@@ -20,6 +20,6 @@ tmux 3.6a
텍스트 입력은 일반 send-keys로 가능, Enter(제출)만 CSI u 필요
## OpenMemory 백업
## OpenMemory (폐기됨, 2026-07-27)
launchd로 매일 03:00, 15:00 자동 백업(io.kaffa.openmemory-backup.plist)
서비스 자체가 폐기됨 — [[../history/2026-07-27-openmemory-decommission|history]]. kaffa-mac-mini의 launchd 백업 job(`io.kaffa.openmemory-backup.plist`, 매일 03:00/15:00)은 이 세션(macbookair)에서 접근 불가 — mac-mini에서 직접 `launchctl unload`/plist 삭제 필요