Установка
Документация: v0.25.0
Установите CLI через локального агента или в терминале. Это npm-пакет для Windows, macOS и Linux. Агент поможет проверить компьютер, установить CLI и войти в аккаунт.
Установить с помощью агента
Раскройте блок ниже и скопируйте запрос агенту. После входа проверьте свой аккаунт и несколько чатов. Загрузка старой истории — отдельный шаг.
Установка MAX
Скопируйте запрос своему агенту. Он поможет установить CLI и войти в аккаунт на вашем компьютере.
Настрой max на моём компьютере. Сначала прочитай инструкцию: https://wirecat.dev/llms.mdx/docs/ru/installation/content.md
Проверь, что установлены Node.js 22.16+ (ветка 22.x) или 24+ и npm.
Установи через npm install -g @leemour/max-cli (в Windows PowerShell используй npm.cmd). Проверь, что max запускается по имени в твоём терминале и будет доступен в новых терминалах. На Windows узнай папку установки через npm.cmd prefix -g; добавь её в PATH пользователя, если её там нет, сохрани прежние записи и обнови PATH своего терминала. Не предполагай, что npm обновил уже работающий терминал. На macOS/Linux проверь npm prefix -g и подпапку bin; сохрани существующие настройки терминала. Если PowerShell блокирует созданный скрипт, используй запуск через .cmd и восстановление из инструкции без изменения постоянной политики выполнения.
До входа выполни max skill install --for all. Прочитай max --help, max commands --json и max skill show, затем загрузи и проверь установленный skill для своего агента.
Используй пошаговую настройку, если она есть в установленном cli; иначе следуй инструкции входа. Скажи, что настройка займёт около пяти минут, а скачивание истории чатов — отдельный шаг. Коды и пароли я введу локально или отсканирую QR-код.
Проверь max --version, выполни max doctor, проверь аккаунт после входа и покажи первые пять чатов.Установить в терминале
Node.js 22.16+ (ветка 22.x) или 24+ с npm. После установки Node.js откройте новый терминал.
Node.js ↗npm install -g @leemour/max-cli
max skill install --for all
max --version
max doctorWindows: одна команда PowerShell устанавливает CLI и навык агента, сохраняет PATH пользователя, обновляет текущий терминал и проверяет запуск. PATH вручную менять не нужно:
& ([scriptblock]::Create((Invoke-RestMethod 'https://wirecat.dev/install.ps1'))) -Tool max -Agent allВойти в аккаунт
max setup --agent allНастройка MAX проведёт через QR-вход, проверит аккаунт и пять чатов, установит навыки агентов. Существующий вход используется повторно. История целиком не скачивается, фоновый сервис не запускается.
max account show
max chats list --limit 5
max inbox --limit 5На настройку заложите около 5 минут. Скачивание истории чатов — отдельный шаг, который может занять больше времени.
Браузер показывает инструкцию; установку на вашем компьютере выполняет агент или терминал.
Попробовать первые задачи → · Как формулировать запросы
Самостоятельная установка и технические детали
max — одна команда. Ставится как обычный пакет npm, работает под Node и под Bun, ничего не
компилирует при установке и сама ничего не запускает. Фоновый max serve появляется позже, когда
его запустит первая обычная команда (setup его не запускает) (serve в configuration.md).
Что нужно
- Node.js 22.16 или новее, либо Bun 1.3+.
- Linux, macOS или Windows.
Для доступа к ключнице (OS keyring) используется готовый бинарник — собирать ничего не нужно. Если ключницы на машине нет, токен ложится в файл рядом с настройками, и команда скажет об этом одной строкой.
Обычный способ
Запустить, ничего не устанавливая:
npx @leemour/max-cli --help
pnpm dlx @leemour/max-cli --help
bunx @leemour/max-cli --helpПоставить насовсем:
npm install -g @leemour/max-cli
pnpm add -g @leemour/max-cli
bun add -g @leemour/max-cliПакет называется @leemour/max-cli, а команда, которую он ставит, — max.
Проверка, что всё встало:
max --version
max --help # список командЕсли установка прошла, а max не находится, — npx @leemour/max-cli doctor скажет почему и какую
команду выполнить (troubleshooting.md).
Из исходников
Нужно, если правите код или хотите версию раньше выпуска.
git clone [email protected]:leemour/max-cli.git
cd max-cli
pnpm install
pnpm buildДальше — либо положить команду на PATH:
pnpm link --global # теперь работает просто `max`либо звать по пути, ничего не связывая:
node dist/bin/max.js --helpПроверка, что всё встало:
max --version
max --help # список командИмя без области (max-cli) занято чужим пакетом с 2018 года, поэтому область обязательна.
Первый запуск и инструкция для агента
max --help
max setup --help
max commands --json
max skill show # доступно до входа
max setup --agent codex # QR-вход и навык агентаВыделите около пяти минут. setup проверяет аккаунт и до пяти чатов; повторно использует
существующую сессию. История скачивается отдельно, после выбора чата и объёма. Команда не
запускает фоновый сервис. Выбор агента: codex, cursor, claude, gemini, all, none.
Установка навыка отдельно: max skill install --for all. Способы входа и восстановление —
sessions.md.
Windows. После установки Node.js откройте новый PowerShell. Если выполнение скриптов
блокируется, используйте npm.cmd и max.cmd. Когда команда не найдена на PATH:
npm.cmd exec --yes --package=@leemour/max-cli -- max setup --agent codexТот же префикс подходит для --help, skill show и остальных команд. Диагностика:
npm.cmd exec --yes --package=@leemour/max-cli -- max doctor --json.
Куда всё ложится
Каталоги настроек и состояния, по соглашениям операционной системы:
| Что | Linux | macOS | Windows | Что внутри |
|---|---|---|---|---|
| настройки | ~/.config/max-cli/ | ~/Library/Preferences/max-cli/ | %APPDATA%\max-cli\Config\ | config.json, и файл с токеном, если ключницы нет |
| состояние | ~/.local/share/max-cli/ | ~/Library/Application Support/max-cli/ | %LOCALAPPDATA%\max-cli\Data\ | profiles/<имя>.json, bots/ — чаты, которые видели боты, и их журнал отправок, каталог runs/ с записями запусков |
Точные пути на этой машине показывает max doctor.
Токен хранится в ключнице операционной системы, а не в файле. В config.json для него нет
поля, и схема настроек его не примет.
Каталоги max переопределяются переменными MAX_CONFIG_DIR, MAX_STATE_DIR. Общая копия
хранится отдельно; её файл задаёт MESSAGING_STORE. Точный путь показывает max doctor.
⚠ Переменные переносят и запись в ключнице. Сессия, сохранённая с
MAX_CONFIG_DIR, не видна команде, запущенной без него: под капотом меняется имя службы, под которым лежит токен. Это ровно то, что нужно для временного профиля и для тестов, и ровно то, что однажды стоило владельцу получаса с «нет сессии» при живом токене. Либо ставьте переменные всегда, либо не ставьте никогда.
Обновление и удаление
max upgrade # тем же менеджером пакетов, которым max поставлен: pnpm, npm или bun
max upgrade --check # только сказать, есть ли новее; ничего не ставитJSON-ответ обновления
max upgrade --check --json сообщает текущую и доступную версии без установки.
Единый ответ содержит current, latest, newer, installer, command, updated и
restarted — список профилей, серверы которых перезапущены после обновления. При проверке,
отсутствии новой версии или перезапуска это пустой массив; прежние поля сохраняются.
После обновления MAX автоматический перезапуск серверов по-прежнему не выполняется.
Скриптам с проверкой точного набора ключей нужно учесть новое поле restarted.
Раз в сутки max сам спрашивает npm о новой версии и, если она есть, пишет после команды одну строку
в stderr — только человеку в терминале: не в --json, не в трубу, не с --quiet, не в CI.
Выключается max config set updateCheck false --defaults. Сам себя max не обновляет никогда.
Из исходников — git pull && pnpm install && pnpm build.
Удаление уносит команду, но не данные:
max session end # забыть токен ДО удаления команды
max <бот> bot auth remove # и токен каждого бота
npm uninstall -g @leemour/max-cli
rm -rf ~/.config/max-cli ~/.local/share/max-cli ~/.cache/max-cli ~/.local/share/cli-messagingmax session end и bot auth remove стирают токены из ключницы. Если сначала удалить команду, запись в ключнице
останется — безвредно, но лежать будет.
Дальше
usage.md — вход в аккаунт и первые команды.