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 バックエンド -- より構造化されたストレージ向け
- メモリハイジーン