🔍도구
QMD - 로컬에서 실행되는 AI 기반 문서 검색 엔진
마크다운 노트, 회의록, 문서를 인덱싱하고 AI로 검색할 수 있는 로컬 검색 엔진
↗ 원본 링크#검색엔진#로컬AI#문서관리#임베딩#CLI
QMD란?
QMD는 개인 문서, 노트, 회의록 등을 로컬에서 검색할 수 있는 AI 기반 검색 엔진입니다. 모든 처리가 로컬에서 이루어지므로 개인정보 걱정 없이 사용할 수 있습니다.
주요 특징
▸
3단계 검색: BM25 키워드 검색 + 벡터 의미 검색 + LLM 재순위화
▸
완전한 로컬 실행: node-llama-cpp를 통해 GGUF 모델 사용
▸
AI 에이전트 친화적: JSON, 파일 출력 형식 지원
▸
MCP 서버 지원: 에이전트 워크플로우에 통합 가능
빠른 시작
설치
bash
# npm으로 전역 설치
npm install -g @tobilu/qmd
# 또는 Bun으로 설치
bun install -g @tobilu/qmd
# 직접 실행도 가능
npx @tobilu/qmd ...컬렉션 추가
bash
# 노트, 회의록, 문서 폴더를 컬렉션으로 추가
qmd collection add ~/notes --name notes
qmd collection add ~/Documents/meetings --name meetings
qmd collection add ~/work/docs --name docs컨텍스트 추가 (중요!)
bash
# 검색 결과에 맥락을 제공하는 핵심 기능
qmd context add qmd://notes "개인 노트와 아이디어"
qmd context add qmd://meetings "회의 기록"
qmd context add qmd://docs "업무 문서"임베딩 생성 및 검색
bash
# 의미 검색을 위한 임베딩 생성
qmd embed
# 다양한 검색 방법
qmd search "프로젝트 일정" # 빠른 키워드 검색
qmd vsearch "배포 방법" # 의미 검색
qmd query "분기 계획 프로세스" # 하이브리드 + 재순위화 (최고 품질)문서 가져오기
bash
# 특정 문서 가져오기
qmd get "meetings/2024-01-15.md"
# docid로 가져오기
qmd get "#abc123"
# 패턴으로 여러 문서 가져오기
qmd multi-get "journals/2025-05*.md"AI 에이전트와 함께 사용
bash
# LLM을 위한 구조화된 결과
qmd search "인증" --json -n 10
# 임계값 이상의 모든 관련 파일 나열
qmd query "에러 처리" --all --files --min-score 0.4
# 전체 문서 내용 가져오기
qmd get "docs/api-reference.md" --full왜 QMD를 사용해야 할까?
▸
개인정보 보호: 모든 데이터가 로컬에 저장됨
▸
강력한 검색: 키워드, 의미, AI 재순위화를 결합
▸
에이전트 통합: AI 워크플로우에 바로 사용 가능
▸
간편한 설치: npm/bun으로 간단히 설치
개인 지식 관리 시스템이나 팀의 문서 검색 도구로 활용하기에 완벽한 솔루션입니다.