Repository navigation
0.72.0
Что нового
-
max serveпосле входа запрашивает ещё больше того, что запрашивает вкладка web.max.ru: карточки и статус
«в сети» собеседников из личных чатов. После первого входа ещё истории для списка чатов, недостающие чаты
папок и следующую страницу списка.
Почему: чем меньшеmaxотличается от веб-клиента, тем меньше у MAX поводов его заметить.
Что учесть: всё это только чтение, ответы не показываются. Подписки на push-уведомленияmaxпо-прежнему
не отправляет (что уходит в сеть). -
При первом обычном запуске в терминале
maxзадаёт три общих вопроса: языки поиска, установка других
инструментов WireCat и допустимость изменений. Ответ «только чтение» ограничивает все профили, в том числе
MCP, даже если у профиля есть более точныйallow. Агентам, конвейерам, JSON-режиму и CI вопросы не задаются.
Изменить ответы можно черезmax setup.
Изменено — может сломать скрипты
-
Общие команды переименованы по единому словарю, старых имён больше нет (cli-core 0.406.0). Например:
contacts profile→contacts info,contacts timeline→contacts events,contacts alias→contacts aliases,
chats link→chats links,metadata refresh→metadata sync,store reindex→store rebuild,
commands schema→commands info,stats messages counters refresh→stats messages counters sync,
models text key→models keys,models audio list→models list kind:audio,doctor report→doctor reports show.
Старая команда не запускается и называет новую. Скрытые старые написания опций тоже убраны.
Что учесть: перенесите скрипты, расписания и сохранённые вызовы MCP. Ключ прав со старым путём
(напримерpermissions.metadata.refresh) теперь останавливает запуск сconfiguration_errorи называет новый. -
max <profile> watch --jsonпечатает записи{ "type": "item", "data": … }и в конце{ "type": "end" }(cli-core 0.400.0).
Поля сообщений и событий — snake_case, значения сообщений в каноническом виде со ссылками. Нормальная остановка
и таймаут завершаются полнымend, сбой источника — неполным и кодом ошибки.
Что учесть: читатели прежних сырых строк нужно обновить. -
Поиск запусков —
max <profile> search runs, а неruns search. Условияstatus:,error_code:,operation:
иprofile:пишутся в запросе:search runs status:failed error_code:timeout. Псевдонима нет; сохранённые
запросы MCP нужно перенести наsearch runs. -
Статистика выбирает строки запросом. Вместо
--chatи--exact—chat:иexact:; рейтинги —message_kind:
иmin_messages:, обсуждения —min_views:иmax_replies:, вопросы без ответа —older_than:. Сохранённые
вызовы CLI и MCP нужно перенести;--sourceи--timezoneостались опциями. -
Команды, меняющие то, что смогут следующие запуски, доступны агенту через MCP только при
permissions.mcp.authority: allowилиaskв профиле (по умолчаниюdeny):config set|unset,recipients add|remove|clear,
replies …,schedule command|agent|remove,skill install,flood clear, ключи моделей и другие.
Агент не может сменить этот ключ черезconfig set. Подробности — в разделе
«Чего нет в MCP». -
Работа с хранилищем, управление сервером, скачивание моделей и создание отчёта доступны через MCP.
У команд появились собственные ключи разрешений, напримерstore.backup,server.start,
models.download,doctor.reports.create; по умолчанию —ask. Проверьте права профиля, если
агент должен выполнять только чтение: в MCPaskдопускает запрошенную запись без формы подтверждения. -
Сырые операции
bot apiдоступны агенту только при явномpermissions.bot.api: allowилиask.
По умолчанию —deny; общийbot: allowэтот доступ не открывает. Агент не может менятьmcpиbot.api
через настройки или заменятьpermissionsцеликом; отдельные остальные ключи доступны при разрешённом
mcp.authority. Вызовы Bot API в max сохраняют проверки прав и списка получателей, запись в журнал. -
Пары похожих задач читаются через
tasks duplicates list [query...]. Группаtasks duplicates
больше не выводит список. Перенесите сохранённые вызовы CLI и MCP на явную командуlist. -
events listвозвращает даты ISO 8601 и строковые идентификаторы.starts_at,ends_at,deleted_at,
created_at,updated_atбольше не числа миллисекунд;idиevent_series_idбольше не числа.
Обновите обработчики JSON, если они рассчитывали на прежние типы. -
doctor reports createпроверяет права до создания файла. При неверной конфигурации команда
отказывает с кодом 3, потому что разрешение на запись нельзя проверить. Сначала прочитайте причину
черезdoctorи исправьте настройку; при корректном файле безопасное создание отчёта доступно и
подMAX_READ_ONLY.
Исправлено
attachments downloadпропускает сервисные события и встроенные клавиатуры. Такие вложения не содержат
файла; раньше чат с ними останавливал копирование с кодом 13. Уже сохранённые копии можно проверить
черезattachments check; повторное скачивание сохраняет их.