프로젝트 소개

db.md는 마크다운 파일 폴더를 데이터베이스로 취급하는 오픈 표준(Apache-2.0, 포맷 v0.4)입니다. 각 레코드는 구조화된 필드를 위한 YAML 프론트매터와 관계를 위한 [[위키링크]]를 포함한 마크다운 파일입니다. 단일 DB.md 파일이 스키마, 정책, 에이전트 지침을 선언합니다. 데몬도, 벡터 데이터베이스도, 쿼리 언어도 없습니다. 의미 기반 검색은 AI 에이전트가 평문으로 검색 범위를 넓히는 방식으로 처리됩니다. 참조 툴킷은 결정적 연산을 제공하는 Rust 바이너리(dbmd)입니다. 내장 ripgrep을 통한 검색, 프론트매터 기준 쿼리/필터, 자동 날짜 샤딩 경로로 쓰기, 선언된 스키마에 대한 검증, 그래프 백링크, 그리고 PDF, docx, xlsx, epub, html에서 텍스트 추출을 지원합니다. 작은 내장 하네스(ask/do/build)는 사용자가 설정한 모델에 대해 평문 영어 요청으로 저장소를 운영합니다. Ollama, LM Studio, llama.cpp를 통한 로컬 실행이나 Anthropic, OpenAI, OpenRouter를 통한 API 실행이 가능합니다. 동사는 권한 역할도 겸합니다. ask에는 쓰기 도구가 없고, do는 스키마 검사와 링크 인식 삭제를 거쳐 표준 동사로 쓰기를 수행하며, build는 워크스페이스 파일 편집을 추가합니다. 저장소 구조는 sources/(이메일, PDF, 노트 등 수신 그대로 보존된 증거)와 records/(에이전트가 작성한 콘텐츠)를 분리하며, meta-type 필드로 원자적 사실, 운영 상태, 종합을 구분합니다. 파생 인덱스(탐색용 index.md, 구조화된 읽기용 index.jsonl)는 비권위적이며 파일로부터 완전히 재구축할 수 있습니다. 대화형 루프는 O(store)가 아닌 O(changed)이며, 성능은 CI에서 1만 파일 계층으로 측정되고 공개된 목표치와 함께 선택적 백만 파일 테스트가 있습니다. 보안 조치로는 텔레메트리 및 자동 업데이트 없음, AI SDK 미내장, 바이트와 다이제스트 간 권한을 분리하는 설치 프로그램, gh attestation verify로 검증 가능한 서명된 빌드 출처 증명, OIDC를 통한 신뢰할 수 있는 게시, RustSec 권고사항과 함께 CI 감사되는 의존성이 있습니다. 선택적 동기화는 link.md 프로토콜을 통해 사용자가 선택한 허브로 제공되며, 권한 기반 접근, 검토를 위한 제안 기반 쓰기, 무음 덮어쓰기 없음을 특징으로 합니다. 저장소에는 다섯 개의 완전한 예제 저장소(연구 위키, 운영 트래커, 세컨드 브레인, 에이전시 지식 베이스, CRM), 커스텀 도구 구축을 위한 라이브러리 크레이트(dbmd-core), 하네스 통합을 위한 표준 Agent Skill 파일이 포함되어 있습니다. 포맷과 툴킷은 독립적으로 버전 관리되며, 기존 저장소가 포맷 업데이트 전반에 걸쳐 계속 검증되도록 추가적 정책을 따릅니다.