Skip to content

0.63.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 22:37
· 106 commits to main since this release
Immutable release. Only release title and notes can be modified.
3419693

Что нового

  • max --help и max без команды показывают короткий первый экран (cli-core 0.345.0): что умеет max, другие
    инструменты WireCat и куда идти дальше — max commands, max guide, max help options, max skill show.
    Полный список команд и все общие опции он больше не печатает.
  • max guide — сценарии: какие команды выполнить по порядку для частой задачи. Четыре сценария: catch-up
    (разобрать накопившееся), find-what-was-said (найти, что кто-то написал), agent-on-a-timer (агент по
    расписанию, который не может отправлять) и post-as-a-bot (написать от имени бота). max guide <имя> печатает
    шаги, --json — то же данными. Сценарий memo guide person-brief показан в разделе «Works with».
  • max help options печатает опции всех команд, max --help-all — прежнюю полную справку.
  • max commands без --json печатает список команд по разделам (Read, Write, Organise, Automate, Set up), по
    строке на команду; max commands <путь> сужает его.
  • Справка каждой команды заканчивается строками Returns, Next usually и Example, и те же строки есть в
    справочнике команд.

Изменено — может сломать скрипты

  • npm install -g больше не ставит навык агента сам. Он молча писал в ~/.claude/skills и ~/.agents/skills,
    а npm прячет вывод сценария установки. Теперь навык ставит max <профиль> setup или max skill install --for all;
    MAX_INSTALL_AGENT=all (или имя агента) при установке ставит его сразу, как раньше. Установщик для Windows
    передаёт all сам и ведёт себя как прежде.
  • max --help больше не перечисляет команды и общие опции. Скрипту, который искал их там, нужен
    max --help-all или max help options.
  • max commands без --json печатает текст, даже в канал. Раньше он печатал весь JSON-документ (сотни
    килобайт); скрипту, который его разбирал, нужно добавить --json.
  • Опечатка в опции списка с запросом — ошибка неизвестной опции (unknown option '--limt' (Did you mean --limit?)), а не слово запроса. Отрицание вроде -kind:channel по-прежнему часть запроса.

Исправлено

  • inbox и review объявляют свой вывод (cli-core 0.345.0): max commands schema inbox даёт поля сводки
    сообщения, а --json=<поля> с именем, которого у неё нет, отказывает со списком полей, а не возвращает пустые
    записи.
  • --brief и --full больше не упоминают почту в справке max.
  • Опечатка в имени профиля больше не создаёт профиль. max typoprofile chats list отказывал, но оставлял файл
    profiles/typoprofile.json, и потом ошибка «name a profile» и max complete предлагали typoprofile как профиль
    на этом компьютере. Теперь файл появляется только при входе; session end для такого имени его тоже не создаёт.
    Файлы, оставшиеся от прежних опечаток, можно удалить из ~/.local/share/max-cli/profiles/.
  • max <профиль> doctor без токена советует max <профиль> setup, как README и ошибка «no session», а не
    session start.

Безопасность

  • Запрет записи срабатывает до подключения к MAX (cli-core). Под MAX_READ_ONLY=1 или с уровнем readonly
    либо deny команды messages send, messages edit, messages delete --for-everyone, reactions add и другие
    записи сначала подключались к MAX и только потом получали отказ; при сломанном входе выходили с кодом 10.
    Теперь — код 5, соединения нет, как и обещает страница о безопасности. Отказ остаётся в
    sends list короткой строкой: ключ команды и вид, чат — только если указан его id.
  • --dry-run под MAX_READ_ONLY больше не отвечает «можно» на запись, которую настоящий запуск запретил бы.
  • max mcp под MAX_READ_ONLY не предлагает записи в MAX, а вызов такой команды через max_write получает
    отказ запрета, а не «нет такой команды».