Бэкенд памяти 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 для вспоминания. Хотя это не так совершенно, как семантический поиск, он быстрый и не требует дополнительных зависимостей.
Ограничения
- Отсутствие поиска по семантическому сходству
- Линейный перебор для извлечения (замедляется при больших хранилищах памяти)
- Конкурентный доступ для записи не безопасен без блокировки файлов
Связанные страницы
- Обзор системы памяти
- Бэкенд SQLite -- для более структурированного хранения
- Гигиена памяти