피드로 돌아가기
Dev.toAI/ML
원문 읽기
Obsidian의 Local-first 한계를 극복한 Semantic Memory Layer 구축
I Love Obsidian. But My AI Can't Use It.
AI 요약
Context
개인 지식 기반의 Local-first Markdown 저장소인 Obsidian은 인간의 읽기 최적화 구조로 설계됨. 이로 인해 AI 도구와의 컨텍스트 공유 시 사용자가 수동으로 데이터를 복사 및 전달해야 하는 Middleware 역할의 병목 현상 발생.
Technical Solution
- 지식의 성격에 따른 분리: 개인적 사고를 위한 Thinking Space(Obsidian)와 AI용 Memory Layer(ContextForge)의 역할 분리 설계
- Semantic Search 도입: 단순 Keyword Matching 방식에서 벗어나 의미 기반 검색을 통한 검색 정확도 향상
- MCP(Model Context Protocol) 활용: Claude Code, Cursor 등 다양한 AI 툴과 통합 가능한 표준 프로토콜 기반의 인터페이스 구축
- Cross-Device Accessibility: 로컬 파일 시스템 의존성을 제거하여 기기 환경에 관계없는 컨텍스트 접근성 확보
- Graph-based Linking: 관련 지식 간의 연결 관계를 구축하여 검색 쿼리 시 연관 문서까지 함께 추출하는 확장 검색 구현
실천 포인트
- 지식 저장소를 '인간용(Browsing)'과 'AI용(Searching)'으로 구분하여 설계했는가 - 단순 키워드 검색이 아닌 Vector 기반의 Semantic Search 도입을 검토했는가 - 특정 툴에 종속되지 않고 다양한 LLM 인터페이스에서 접근 가능한 표준 프로토콜(MCP 등)을 채택했는가 - 데이터의 파편화를 막기 위해 지식 간의 연결(Linking) 구조를 정의했는가