Repository navigation
0.80.0
·
37 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Что нового
max <профиль> session start qr --json --answer-stdinвходит без терминала, для WireCat Desktop (cli-core 0.443.0). Облачный пароль MAX спрашивается строкойneedsв stderr ({"event":"needs","field":"password","secret":true,"prompt","hint"}), а ответ читается одной строкой из stdin;session start tokenтак же спрашивает токен. Без--answer-stdinзапуск без терминала по-прежнему отказывается, чтобы оболочка агента никогда не ждала вопроса. Ответ не печатается и не попадает в записи запусков.max <профиль> mcp server start|stop|statusдержит HTTP-сервер MCP в фоне (cli-core 0.445.0).startпринимает--public-url,--portи--permission, какmcp --http, и возвращается, когда сервер слушает;statusпоказывает порт, адрес, одноразовый код входа и вошедшие приложения;stopостанавливает только свой сервер. WireCat Desktop запускает и останавливает его из панели Manage.max <профиль> tasks list claimed_by:<кто>показывает задачи, которые взял этот исполнитель (cli-core 0.441.0).claimed_by:*— все взятые задачи,NOT claimed_by:*— те, за которые никто не взялся; шаблон вродеclaimed_by:claude-code:*тоже работает. Учитываются только живые захваты: захват с истёкшим сроком ничего не держит.
Изменено — может сломать скрипты
- Справка
--recordговорит, что на самом деле хранит запись запуска. Было: «ids and timings, never message content», хотя с 0.79.0 запись хранит командную строку так, как вы её набрали. Стало: «with the command as typed and secrets hidden; record_input false leaves the typed words out». Что учесть: меняется текстmax --helpиdocs/commands.md; проверка, которая сравнивает справку, увидит новую строку.
Исправлено
- Код входа для браузерного приложения у
mcp --httpобновляется, когда истекает (cli-core 0.445.0), а не только после неверного или опоздавшего ввода. Страница входа говорит, что код показан в WireCat Desktop или в терминале. Второйmcp --httpдля того же профиля теперь отказывается запускаться. search messages --discoverс переранжированием читает только первые 300 символов сообщения, на которое отвечает найденное (cli-core 0.447.0). Почему: длинное исходное сообщение занимало всё окно модели, и она оценивала его вместо самого ответа. Что учесть: порядок результатов--discoverс моделью переранжирования может измениться; модель делает примерно на 40% меньше работы.
Безопасность
- Запись запуска скрывает больше секретов по их виду, а не только по имени флага (cli-core 0.440.0–0.444.0). На
[redacted]заменяются токены известных форматов (GitHub, OpenAI и Anthropic, Slack, AWS, Google, Stripe, npm, токен бота Telegram, JWT, закрытый ключ PEM),BearerиBasic, значение после «секретного» имени (password=…,пароль 1234,pin 1234,код 123456), длинные случайные строки и hex-ключи; остальные слова остаются. Номер телефона с «+» или 11–15 цифр подряд скрыт, где бы его ни набрали, в том числе в тексте сообщения. Что учесть: полный хеш коммита и положительный id из 11–15 цифр тоже станут[redacted]; номер без «+», записанный группами (8 912 345-67-89), не распознаётся. - Если настройки не загрузились, запись запуска скрывает набранные слова (cli-core 0.442.0). Раньше в этом случае
record_inputсчитался включённым, даже если в настройках записаноrecord_input: false.