Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на 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.