Repository navigation
Releases: WireCatLabs/max-cli
Release list
0.48.0
Что нового
-
--briefи--fullу любой команды.--briefоставляет у найденного сообщения ссылку, чат, время,
автора, отрывок и оценку;--fullвозвращает всё. -
max search allназывает автора каждого найденного и то, как найдено (по словам или по смыслу). -
max schedule: команда или агент по расписанию — через systemd (Linux), launchd (macOS) или
Планировщик заданий (Windows).max schedule command <имя> --every 2h -- messages list <чат>запускает
команду max; чтение сохраняет прочитанное в хранилище.max schedule agent <имя> claude "<задание>" --at 08:30
запускает агента (claude или codex), не чаще раза в час. Агент работает сMAX_READ_ONLY=1и не может ничего
отправить; его ответ лежит вlatest.mdрядом с расписанием, о готовности приходит уведомление на рабочем
столе.--once 2h— один запуск, после него расписание удаляется само.max schedule list,run,remove. -
max server installподсказывает, как включить ежедневный разбор договорённостей, и ничего не включает сам. -
MAX_READ_ONLY=1запрещает процессу любые отправки, сильнее файла конфигурации и--permission.
Изменено — может сломать скрипты
max search messagesотдаёт отрывок, а не весь текст. У каждого найденного вместоtext—excerpt,
около 240 символов вокруг первого слова запроса; весь текст — с--fullилиmax messages show <ссылка>.
ПустыеeditedAt,replyTo,forwardedFromиreactionsв машинном выводе больше не печатаются.
Скрипт, который читалtextу результатов поиска, читаетexcerptили добавляет--full.
0.47.0
Что нового
- Задачи получают план, ссылки и повестку дня (общее хранилище 0.247.0, версия 4).
max tasks addберёт
--title,--description,--dueи--check;max tasks plan <задача>меняет их потом,noneочищает
дату. Дата проверки — когда агенту снова посмотреть на задачу, это не напоминание: владельцу ничего не
приходит.max tasks linkпривязывает к задаче сообщения, чаты, людей, документы и ссылки;
max tasks showпоказывает план со ссылками.max tasks agendaбез текста сообщений перечисляет
просроченные и близкие задачи, чаты, где ждут ответа владельца (owed), где владелец ждёт ответа
(waiting), и чаты, чьё последнее сообщение ещё не сохранено (unsynced).max skill show follow-ups—
ежедневный разбор для агента: только черновики, ничего не отправляет. - Поиск понимает сравнение через двоеточие.
date:>=2026-01-01(и:>,:<,:<=) — то же, что
date>=2026-01-01; раньше такая запись давалаinvalid_syntax. Отклонённыйafter:илиbefore:теперь
подсказывает замену: наafter:2026-09-01ответ — используйтеdate>=2026-09-01.
Изменено — может сломать скрипты
- Общее хранилище 0.247.0: контекст встречи записывает факты действием
fact.add;memory.addбольше не
принимает видfact. - Общее хранилище 0.246.0 проверяет новые метки перед созданием. Похожее название требует
проверки владельцем; можно использовать существующую метку или её явный алиас. Существующие
записи сохранены; автоматические совпадения имени и алиаса объединяются в одну метку.
0.46.0
Изменено — может сломать скрипты
- На macOS max хранит файлы там же, где на Linux:
~/.config/max-cli,~/.local/share/max-cliи
~/.cache/max-cliвместо~/Library/…. Первый запуск переносит туда старые папки вместе с общим хранилищем и
моделями речи и переводит лог установленного агентаmax serverна новую папку. Пока работаетmax serveили
MCP-сервер, max пишет одно предупреждение, в этот раз работает со старыми папками и пробует снова при следующем
запуске. На Linux и Windows ничего не меняется. - max работает на
@wirecat/cli-messaging0.242.0: существующие ключи проектов и задач сохранены; новые
проекты получают короткие ключи, общее хранилище поддерживает проверяемые зависимости задач. - max работает на
@wirecat/cli-messaging0.238.0, архив — версии 2. При первом открытии архив обновляется:
записи памяти видаfactстановятся фактами (то, что произошло — отдельно от выводов), а связи «назначено»
копируются в назначения задач. Предыдущие сборки max открывают обновлённый архив как раньше. - Письма для поиска по смыслу режутся на куски по переписке, а не по одному письму. Цитаты, приветствия и
подписи в куски не попадают. При первой индексации старые куски удаляются, и вся почта векторизуется заново —
один раз, это займёт время. Сам текст писем и поиск по словам не меняются.
Что нового
--sourceвsearch messages,search mailиsearch conversationsпринимает список аккаунтов и групп:
--source group:work,max:default,email:me@work.example. Группа сохраняется командой
max config set accountGroups.<имя> <список>и видна всем приложениям, работающим с архивом.max search conversationsнаходит письма почтовых ящиков и по словам, а не только по смыслу.
0.45.5
Изменено — может сломать скрипты
- Вступление в чат и импорт контактов идут в счёт
sendsPerHour. Вступление считается за одно действие, импорт —
за каждый номер;max contacts importотправляет номера по 10 за запрос. Если лимит остановил импорт посередине,
ошибка говорит, сколько номеров ушло, и повторный импорт безопасен.
Что нового
max search all --backend archive|server|bothи--server-time— как уsearch messages; касается только
сообщений, почта и заметки ищутся локально. По умолчаниюboth.max search mail --account <адрес>ищет почту одного почтового ящика; без него — во всех.- Почта ищется по получателям, папке и теме (
to:,cc:,bcc:,mailbox:,subject:), вложения писем — по смыслу.
Безопасность
- Поиск больше не возвращает сообщения другого аккаунта.
search messages --backend serverс--source allили
in:allмог показать чужое сообщение с теми же id чата и сообщения; поиск по чату без аккаунта теперь отклоняется.
Из@wirecat/cli-messaging0.233.0.
0.45.4
Что нового
max search messagesбез чата спрашивает и сервер MAX, как строка поиска на web.max.ru: один запрос по
всем чатам, из каждого чата одно лучшее совпадение. Найденное сохраняется в архив и проверяется вашим
запросом. С--chatсервер, как и раньше, ищет в одном чате.--backend archiveоставляет только архив;
с--jsonу таких поисков теперь есть блокserver.
Изменено — может сломать скрипты
max search messagesсо словами и без чата теперь подключается к MAX (раньше отвечал только архив) и
может ждать сервер до 5 секунд. Это же касается поиска через MCP. Чтобы искать только в архиве, как
раньше, добавьте--backend archive(в MCP —backend: "archive").
Исправлено
- Работает на
@wirecat/cli-messaging0.231.0: там же cli-meetings 0.3.0 и пакеты SQLite и ONNX 1.0.1 с файлом
лицензии; дляmaxничего не меняется.
0.45.3
Изменено — может сломать скрипты
- Поиск в архиве с
--discoverобрабатывает вопросы вроде «Могут подрядчики подключиться к проекту?»:
знак вопроса больше не превращается в поисковый шаблон. Строгий поиск и фильтры работают как прежде. - Поиск почты и переписка связанного человека читают также отдельное хранилище писем, наряду с
прежним импортом. Почта поддерживает фильтры отправителя и цепочки. В поисковой выдаче письмо с одинаковой ссылкой
показывается один раз.
0.45.1
Исправлено
- Названия пакетов, документация и примеры используют пространство имён WireCat.
0.44.0
Изменено — может сломать скрипты
- Локальная копия теперь в новом файле
wirecat.dbи после обновления пуста. Он лежит рядом со
старымmessages.db, которыйmaxоставляет как есть: не читает, не переносит, не удаляет.
max store fetch --allзаново скачивает сообщения из MAX. То, что есть только на этом компьютере, —
например заметки, псевдонимы, метки, задачи и расшифровки — остаётся вmessages.db. Вход
сохраняется. Обновите tg-cli одновременно, иначе они будут видеть разные архивы.
Что нового
max contacts timeline <человек>, и через MCP — командаcontacts timelineвmax_read: всё, в чём
участвовал один человек, во всех связанных с ним мессенджерах, новое сверху, из локальной копии.
--scope personal|work,--since-time,--until-timeи--limitсужают выдачу.
0.43.1
Исправлено
-
Скачивание вложений использует обычный HTTP(S) и настроенный транспорт без отдельной проверки DNS или запрета локальных адресов. Это сохраняет совместимость с VPN, прокси и частными сетями; поддержку любого конкретного прокси определяет транспорт.
-
Локальное чтение текста и просмотр страниц PDF больше не требуют делить документ после 20 страниц; отдельный 30-секундный срок извлечения убран. Общая отмена команды и ограничения размера остаются.
-
Локальная расшифровка полной mono/stereo Ogg Opus записи больше не отказывается после 10 минут. Длинная запись потребует больше памяти и времени.
-
Вложения из обычных скрытых рабочих папок снова доступны. Известные файлы с учётными данными, папки CLI и хранилище остаются защищёнными.
-
Экспорт Markdown сохраняет разметку сообщений; MCP передаёт исходный Unicode при записи, сохраняя видимые управляющие символы в ответах. Настроенные шлюзы моделей допускают обычные перенаправления.
-
Обновление и настройка MCP в Windows принимают обычные относительные записи PATH и нестандартное окружение командного процессора. Хранилище сообщений сохраняет прежнюю схему.
-
Руководство уточняет, что поиск с
--discoverчитает только локальный архив. Обычный поиск
в одном чате может также спрашивать сервер MAX; режим discovery его не спрашивает.
0.43.0
Что нового
- Поиск сообщений с
--discoverили MCPdiscover: trueнаходит частичные совпадения слов и
подходящие прямые ответы в локальном архиве без скачивания моделей. Строгий поиск остаётся
по умолчанию; отсутствующие слова помогают агенту проверить основания ответа.
Изменено — может сломать скрипты
- Проект теперь распространяется по лицензии Apache 2.0. Условия использования — в
LICENSE.