Настройки
Все настройки файла конфигурации Memo и переменные окружения.
На этой странице перечислены все параметры файла настроек Memo и все переменные окружения, которые
читает Memo. Используйте её как справочник; редактировать файл вручную приходится редко.
memo folders add добавляет папку, а memo auto on включает таймер за вас. Вручную в файле задаются
файлы, которые нужно пропускать, почтовые аккаунты и место для экспортированных заметок.
Файл находится здесь: ~/.config/cli-memo/config.json. Это файл JSON: сохраняйте кавычки, запятые и
фигурные скобки так, как в примере.
{
"notes": {
"folders": [{ "id": "1", "path": "/path/to/vault", "format": "obsidian" }],
"ignore": ["Journal/Private.md", "Archive", "**/Private*"],
"embed": true,
"export": { "dir": "/path/to/vault/memo", "format": "obsidian" }
},
"mail": {
"accounts": [{ "name": "work", "address": "[email protected]" }],
"maxBodyChars": 1000000,
"maxAttachmentChars": 200000
},
"auto": { "enabled": true, "every": "5m" }
}notes
| Ключ | Значение |
|---|---|
folders | Ваши папки с заметками. У каждой есть id, который ей присвоило локальное хранилище, path на этом компьютере и format: obsidian (по умолчанию) или markdown. memo folders add добавляет запись; запись без id импорт отклоняет. См. Markdown или Obsidian. |
ignore | Файлы и папки, которые импорт пропускает: путь внутри папки, папка или шаблон, например **/Private*. --ignore добавляет правила на один запуск. |
embed | false исключает заметки из поиска по смыслу. |
export | dir и format для memo notes export и --export, когда вы не указываете папку. |
id папки одинаковый на всех компьютерах, а path на каждом свой. См.
одни и те же заметки на другом компьютере.
mail
accounts перечисляет почтовые аккаунты для импорта. У каждого аккаунта есть:
| Ключ | Значение |
|---|---|
name | Имя аккаунта в Himalaya и имя в memo mail <name> import. |
address | Адрес электронной почты. |
mode | gmail (по умолчанию) или imap. |
folders | Для imap: почтовые папки, которые нужно читать, например ["INBOX", "Archive"]. |
embed | false исключает почту этого аккаунта из поиска по смыслу. |
Рядом с accounts:
| Ключ | Значение |
|---|---|
maxBodyChars | Сколько символов каждого письма сохраняется. По умолчанию 1 000 000. |
maxAttachmentChars | Сколько символов текста каждого вложения сохраняется. По умолчанию 200 000. |
См. Почта.
auto
| Ключ | Значение |
|---|---|
enabled | true, когда таймер импорта включён. |
every | Как часто он запускается: 90s, 5m, 1h; не меньше одной минуты. |
memo auto on и memo auto off записывают эти значения. Если вы измените их вручную, таймер учтёт
это при следующем запуске. См. импорт по таймеру.
Переменные окружения
| Переменная | Значение |
|---|---|
MEMO_CONFIG_DIR | Папка, в которой лежит config.json. |
MEMO_STATE_DIR | Папка состояния Memo: как выглядела каждая папка при последнем импорте. |
MEMO_MODELS_ANALYSIS_PROVIDER, MEMO_MODELS_ANALYSIS_MODEL | Провайдер ИИ и идентификатор модели (имя, под которым её знает провайдер), к которым обращается memo ask --model. |
MEMO_MODELS_ANALYSIS_BASE_URL | Необязательно: адрес провайдера. |
MEMO_MODEL_API_KEY | Ключ провайдера. |
Memo обращается к провайдеру за пределами вашего компьютера, только когда у memo ask указаны и
--model, и --allow-remote. См. передайте агенту источники.