Skip to content
이 페이지는 AI의 도움으로 작성 및 번역되었습니다. 부정확한 내용이 있으면 개선에 참여해 주세요. GitHub에서 편집

Markdown 메모리 백엔드

Markdown 백엔드는 메모리를 디스크의 구조화된 Markdown 파일로 저장합니다. 이는 가장 단순한 백엔드이며 메모리를 사람이 읽을 수 있고 버전 관리 가능하게 하려는 단일 사용자 CLI 설정에 적합합니다.

개요

메모리는 설정 가능한 디렉터리에 Markdown 파일로 정리됩니다. 각 메모리 항목은 토픽이나 날짜별로 그룹화된 파일 내의 섹션입니다. 형식은 기계 파싱과 사람 읽기 모두 가능하도록 설계되었습니다.

파일 구조

~/.local/share/openprx/memory/
  ├── facts.md          # 추출된 핵심 팩트
  ├── preferences.md    # 사용자 선호도
  ├── projects/
  │   ├── project-a.md  # 프로젝트별 메모리
  │   └── project-b.md
  └── archive/
      └── 2026-02.md    # 보관된 오래된 메모리

설정

toml
[memory]
backend = "markdown"

[memory.markdown]
directory = "~/.local/share/openprx/memory"
max_file_size_kb = 512
auto_archive_days = 30

검색

Markdown 백엔드는 리콜을 위해 단순한 전체 텍스트 grep을 사용합니다. 시맨틱 검색만큼 정교하지는 않지만 빠르며 추가 종속성이 필요하지 않습니다.

제한 사항

  • 시맨틱 유사도 검색 없음
  • 검색을 위한 선형 스캔 (대규모 메모리 저장소에서는 느림)
  • 파일 잠금 없이는 동시 쓰기 접근이 안전하지 않음

관련 페이지

Released under the Apache-2.0 License.