Memo

Настройки

Все настройки файла конфигурации 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 добавляет правила на один запуск.
embedfalse исключает заметки из поиска по смыслу.
exportdir и format для memo notes export и --export, когда вы не указываете папку.

id папки одинаковый на всех компьютерах, а path на каждом свой. См. одни и те же заметки на другом компьютере.

mail

accounts перечисляет почтовые аккаунты для импорта. У каждого аккаунта есть:

КлючЗначение
nameИмя аккаунта в Himalaya и имя в memo mail <name> import.
addressАдрес электронной почты.
modegmail (по умолчанию) или imap.
foldersДля imap: почтовые папки, которые нужно читать, например ["INBOX", "Archive"].
embedfalse исключает почту этого аккаунта из поиска по смыслу.

Рядом с accounts:

КлючЗначение
maxBodyCharsСколько символов каждого письма сохраняется. По умолчанию 1 000 000.
maxAttachmentCharsСколько символов текста каждого вложения сохраняется. По умолчанию 200 000.

См. Почта.

auto

КлючЗначение
enabledtrue, когда таймер импорта включён.
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. См. передайте агенту источники.