RAG-MCP 프로젝트

1. 프로젝트 배경: "기억의 파편을 지능으로 연결하다"

단순히 메모를 저장하는 것을 넘어, 분산된 지식 파편을 하나의 지능형 생태계(Eco-system)로 통합하기 위한 프로젝트.

무분별한 데이터 저장을 지양하고, AI에이전트가 언제 어디서든 나의 맥락(Context)을 정확히 인지할 수 있는 '나만의 뇌(Portable Brain)'를 구축을 목표로 진행.

2. 시스템 아키텍처: [Data → Vector → Intelligence]

본 프로젝트는 데이터의 영속성과 의미 기반 검색을 위해 세 가지 핵심 축을 중심으로 설계 됨.

  • PocketBase (Storage):
    모든 지식의 원문과 메타데이터를 시간순으로 관리. "언제, 어떤 맥락에서 이 지식이 기록되었는가"에 대한 타임라인 제공.

  • Qdrant (Vector Engine):
    텍스트 데이터를 벡터화하여 저장. 단순 키워드 매칭이 아닌, 의미적 유사성을 바탕으로 관련 지식을 초고속으로 추출.

  • Ollama & gemma3 (Intelligence):
    임베딩 생성(BGE-M3)과 데이터의 요약, 분류, 유사도 판단을 전담. 데이터 오염을 방지하기 위한 '지능형 필터' 역할을 수행.

3. 기술적 특징 및 차별점

사용자 중심의 실용주의적 설계 원칙 적용.

  • MCP(Model Context Protocol) 도입:
    표준화된 프로토콜을 통해 Claude, Cursor 등 다양한 AI 도구가 동일한 지식베이스에 접근할 수 있는 범용성을 확보.

  • Pure JS & Bun 기반 최적화:
    복잡한 컴파일 과정 없는 순수 자바스크립트와 고성능 Bun 런타임을 사용하여 가볍고 빠른 서버 환경 구현.

  • Cloudflare Zero Trust 보안:
    모든 엔드포인트를 외부 노출 없이 Service Token 기반으로 보호하여, 홈서버 인프라의 보안성과 편의성을 동시에 확보.

  • 지능형 데이터 분류 (Taxonomy):
    MASTER_GUIDE, USER_PERSONA 등 5대 핵심 카테고리를 설정하여 지식베이스의 순도를 엄격하게 관리.

4. 향후 계획: 지식의 시각화

단순한 텍스트 검색을 넘어, Svelte 5와 D3.js를 활용한 '지식지도(Knowledge Map)' UI를 구축 하여, 내 머릿속의 지식이 어떻게 연결되어 있는지 시각적으로

확인하고 직접 관리할 수 있는 단계로 진화시킬 예정.


User Input → gemma3 (Summarize) → BGE-M3 (Vector) → Qdrant/PocketBase (Store) → AI Agent (Retrieve)

// Keep recording, Stay inspired.

Comments

// 0 items

작성된 댓글이 없습니다. 첫 댓글을 남겨보세요!

ARCHIVE

Baristacus

// 커피만들고 디자인하는 취미 웹 개발자

LAST_UPDATE: 2026.04.12

TOTAL_RECORDS: 8 // SYNCED

© 2026 Baristacus POWERED BY SVELTEKIT