Repository navigation
0.49.0
·
132 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Что нового
- Сборка на
@wirecat/cli-messaging0.259.0 и@wirecat/cli-base0.24.0. Командаstore fetchтеперь
называетсяmessages sync(те же аргументы, параметры и JSON); старое имя скрыто и считается устаревшим. --debug: при сбое полная запись — причина и стек — идёт следом за ошибкой: в терминале после строки✗,
иначе второй строкой JSON.runs listиruns searchчитают индекс по дням и отвечают за миллисекунды даже на тысячах запусков.
Изменено — может сломать скрипты
- Общая копия сообщений и модели речи один раз переезжают в папку WireCat,
~/.local/share/WireCat/
(Windows:%LOCALAPPDATA%\WireCat\Data\), при первом запуске — из~/.local/share/cli-messaging/и
~/.cache/cli-common/models/. Переезд ничего не перезаписывает: если в обоих местах лежат разные копии,max
останавливается с кодом3и называет оба файла.WIRECAT_STATE_DIRзаменяетCLI_COMMON_CACHE_DIRи
переносит всю папку. Обновляйтеtgиmemoвместе сmax: старый CLI создаст новую копию на прежнем месте.
Где лежат файлы. - Один объект ошибки:
{"error":{"code","reason","message","details"}}. То, что лежало прямо вerror, —
candidates,sendId,operationId,permission— теперь вerror.details.reason— идентификатор через
точку (output_limit→output.too-large,input_limit→input.too-large);retryableесть, только если
его задал сам сбой, аactions— только у неудавшихся элементов частичного результата. Код1называется
internal_error(былоgeneric_failure), и его сообщение больше не несёт текст самого сбоя — его показывает
--debug. Ключи, которых нет в общем списке cli-messaging, изdetailsпропадают:providerErrorостаётся
только в тексте сообщения, ID неудалённых сообщенийmessages deleteтоже перечислены в сообщении. runs showпоказывает только то, что пошло не так (неудачные ответы, предупреждения, падение) и добавляет
eventCount; все события — с-v, как раньше.maxбольше не выбирает профиль сам. Если профиль не назван ни первым словом, ниMAX_PROFILE,
ни настройкойdefaultProfile, команда, которой нужен аккаунт, завершается с кодом2и перечисляет
профили этого компьютера — даже когда профиль один. Раньше она молча работала с профилемdefault.
Первый вход тоже с именем:max personal setup(любое имя вместоpersonal); на компьютере без
профилей ошибка подсказывает именно эту команду. Без профиля по-прежнему работают--help,
--version,commands,skill show,account list,config show. Подсказки в ошибках теперь
всегда называют профиль (max default setup, а неmax setup), иmax mcp configвсегда передаёт его серверу.
Почему: какой аккаунт пишет и читает, решает владелец, и решает явно — иначе агент или скрипт мог
действовать не от того аккаунта.
Что учесть: у всех, кто жил на профилеdefaultбез имени,max chats listи скрипты без профиля
перестанут работать. Ошибка называет профили; одно из трёх:max default chats list,
export MAX_PROFILE=defaultв профиле оболочки илиmax config set defaultProfile default. Записи MCP,
сделанные черезmax mcp config, переделайте этой же командой. Профили.