Решение проблем
Что делать, если нет заметок, поиск пуст, импорт или правка отклонены, почта не идёт.
Эта страница поможет, если Memo работает не так, как вы ожидали. Найдите, что написано на экране или что вы заметили, и выполните шаги. Если просите помощи у агента, передайте ему сообщение Memo целиком.
memo: command not found
Memo не установлен, или терминал был открыт до установки. Закройте терминал, откройте новый и
запустите memo --help. Если ошибка повторяется, установите Memo заново:
npm install -g @wirecat/cli-memo (установка).
Заметка или файл не находятся поиском
- Запустите
memo notes importи прочитайте отчёт. В нём перечислены файлы, которые не удалось прочитать, и причины. - Проверьте, что папка файла есть в
memo folders listи что файл не пропускается правиломnotes.ignoreв файле настроек. - Поищите одно слово, которое точно есть в файле. Поиск находит результаты, в которых есть каждое слово, поэтому длинное предложение часто ничего не находит; используйте два-три ключевых слова.
- Для файлов PDF и Word нужны дополнительные модули чтения:
npm install -g unpdf mammoth, затем импортируйте снова. В отсканированных PDF нет текста, который можно прочитать.
"Searched by words only"
Модели для поиска по смыслу нет на вашем компьютере. Memo всё равно находит каждую заметку, в которой есть ваши слова. Чтобы искать ещё и по смыслу, загрузите модель через tg или max, затем выполните импорт:
tg models text download e5-small # or: max models text download e5-small
memo import"nobody by that name yet"
Заметка ссылается на имя, например [[Kai Sample]], но человека с таким именем в локальном хранилище
пока нет. Ссылка заработает, когда чаты этого человека будут загружены через tg или max. Если у двух
людей одинаковое имя, укажите нужного человека ссылкой на источник, например [Kai](person:7).
Импорт отклоняет папку
Каждой папке нужен ID из локального хранилища. Добавьте папку командой memo folders add /path/to/folder.
Если папку добавили на другом компьютере, подключите её: memo folders list покажет её ID, а
memo folders attach ID /path/to/folder подключит её (подробнее).
Импорт ничего не удалил и вывел предупреждение
Импорт обнаружил, что большая часть папки или почтового ящика пропала разом, и остановился, чтобы защитить ваши данные. Проверьте, что папка или диск на месте и почтовый аккаунт работает, затем импортируйте снова.
"no mail account" или импорт почты просит указать аккаунт
no mail account означает, что в файле настроек ещё нет почтовых аккаунтов. Добавьте аккаунт в
mail.accounts (почта).
memo mail import нужно имя аккаунта: memo mail work import. Это имя — name в mail.accounts
файла настроек. Если имя не указано или указано неверно, Memo покажет список известных ему имён.
Изменение заметки отклонено
Указанная вами ревизия не текущая: заметка изменилась после того, как вы её прочитали. Выполните
memo notes show note:ID --json, возьмите текущее значение revision и внесите изменение снова.
Контекст человека пуст или неполон
- Чаты этого человека ещё не загружены. Загрузите их через tg или max.
- Аккаунты не связаны. Свяжите их командой
tg contacts link(подробнее). - Если в одном мессенджере несколько аккаунтов, добавьте
--account. - Заметка, в тексте которой имя только упоминается, не учитывается; поставьте в ней ссылку.
"select --provider and, when several accounts exist, --account"
Команда работает с одним аккаунтом, а Memo не выбирает аккаунт за вас. Добавьте --provider,
например telegram, и --account с ID аккаунта.
Пропали данные из старой версии
Старые версии Memo хранили данные в файле messages.db. Текущая версия использует общее локальное
хранилище wirecat.db и не читает старый файл. Добавьте каждую папку заново командой
memo folders add, затем запустите memo notes import и memo mail <account> import.
Ничего не помогло
Запустите команду, которая не работает, ещё раз с --json и передайте агенту ответ целиком. Или
сообщите о проблеме на GitHub с командой и сообщением. Не включайте
личные заметки, адреса электронной почты и сообщения.