Модели: значения по умолчанию, выбор, псевдонимы, переключение
Что такое «модель по умолчанию»?
Что такое «модель по умолчанию»?
provider/model (пример: openai/gpt-5.5 или anthropic/claude-sonnet-4-6). Если пропустить провайдера, OpenClaw сначала пробует псевдоним, затем уникальное совпадение настроенного провайдера для этого точного идентификатора модели, и только после этого откатывается к настроенному провайдеру по умолчанию как к устаревшему пути совместимости. Если этот провайдер больше не предоставляет настроенную модель по умолчанию, OpenClaw откатывается к первой настроенной паре провайдер/модель вместо того, чтобы показывать устаревшую модель по умолчанию от удаленного провайдера. Всё равно следует явно задавать provider/model.Какую модель вы рекомендуете?
Какую модель вы рекомендуете?
Как переключать модели, не стирая конфигурацию?
Как переключать модели, не стирая конфигурацию?
/modelв чате (быстро, для текущего сеанса)openclaw models set ...(обновляет только конфигурацию модели)openclaw configure --section model(интерактивно)- отредактировать
agents.defaults.modelв~/.openclaw/openclaw.json
config.apply с частичным объектом, если не собираетесь заменить всю конфигурацию.
Для правок через RPC сначала проверьте с помощью config.schema.lookup и предпочитайте config.patch. Полезная нагрузка lookup дает нормализованный путь, краткую документацию/ограничения схемы и сводки непосредственных дочерних элементов.
для частичных обновлений.
Если вы перезаписали конфигурацию, восстановите ее из резервной копии или снова запустите openclaw doctor для исправления.Документация: Модели, Настройка, Конфигурация, Doctor.Можно ли использовать модели с самостоятельным хостингом (llama.cpp, vLLM, Ollama)?
Можно ли использовать модели с самостоятельным хостингом (llama.cpp, vLLM, Ollama)?
- Установите Ollama с
https://ollama.com/download - Загрузите локальную модель, например
ollama pull gemma4 - Если вам также нужны облачные модели, выполните
ollama signin - Запустите
openclaw onboardи выберитеOllama - Выберите
LocalилиCloud + Local
Cloud + Localдает облачные модели плюс ваши локальные модели Ollama- облачные модели, такие как
kimi-k2.5:cloud, не требуют локальной загрузки - для ручного переключения используйте
openclaw models listиopenclaw models set ollama/<model>
Какие модели используют OpenClaw, Flawd и Krill?
Какие модели используют OpenClaw, Flawd и Krill?
- Эти развертывания могут различаться и со временем меняться; фиксированной рекомендации по провайдеру нет.
- Проверьте текущую настройку среды выполнения на каждом gateway с помощью
openclaw models status. - Для агентов с повышенными требованиями к безопасности или инструментами используйте самую сильную доступную модель последнего поколения.
Как переключать модели на лету (без перезапуска)?
Как переключать модели на лету (без перезапуска)?
/model как отдельное сообщение:agents.defaults.models.Доступные модели можно вывести с помощью /model, /model list или /model status./model (и /model list) показывает компактный нумерованный выбор. Выберите по номеру:/model status показывает, какой агент активен, какой файл auth-profiles.json используется и какой профиль аутентификации будет опробован следующим.
Также, когда доступно, он показывает настроенный endpoint провайдера (baseUrl) и режим API (api).Как открепить профиль, заданный через @profile?Повторно выполните /model без суффикса @profile:/model (или отправьте /model <default provider/model>).
Используйте /model status, чтобы подтвердить, какой профиль аутентификации активен.Если два провайдера предоставляют один и тот же идентификатор модели, какой из них использует /model?
Если два провайдера предоставляют один и тот же идентификатор модели, какой из них использует /model?
/model provider/model выбирает этот точный маршрут провайдера для сеанса.Например, qianfan/deepseek-v4-flash и deepseek/deepseek-v4-flash — это разные ссылки на модель, хотя обе содержат deepseek-v4-flash. OpenClaw не должен незаметно переключаться с одного провайдера на другого только потому, что совпал идентификатор модели без префикса.Выбранная пользователем ссылка /model также строга для политики отката. Если выбранная пара провайдер/модель недоступна, ответ завершается видимой ошибкой вместо ответа из agents.defaults.model.fallbacks. Настроенные цепочки резервирования по-прежнему применяются к настроенным значениям по умолчанию, основным моделям Cron-заданий и автоматически выбранному резервному состоянию.Если запуск, начатый не из сеансового переопределения, может использовать откат, OpenClaw сначала пробует запрошенную пару провайдер/модель, затем настроенные резервные варианты и только потом настроенную основную модель. Это не позволяет дублирующимся идентификаторам моделей без префикса сразу возвращаться к провайдеру по умолчанию.См. Модели и Отказоустойчивость моделей.Можно ли использовать GPT 5.5 для ежедневных задач и Codex 5.5 для программирования?
Можно ли использовать GPT 5.5 для ежедневных задач и Codex 5.5 для программирования?
- Нативный агент Codex для программирования: задайте
agents.defaults.model.primaryкакopenai/gpt-5.5. Войдите черезopenclaw models auth login --provider openai, когда нужна аутентификация по подписке ChatGPT/Codex. - Прямые задачи OpenAI API вне цикла агента: настройте
OPENAI_API_KEYдля изображений, embeddings, речи, realtime и других поверхностей OpenAI API вне агента. - Аутентификация OpenAI agent по API-ключу: используйте
/model openai/gpt-5.5с упорядоченным профилем API-ключаopenai. - Субагенты: маршрутизируйте задачи программирования к агенту, ориентированному на Codex, с собственной моделью
openai/gpt-5.5.
Как настроить быстрый режим для GPT 5.5?
Как настроить быстрый режим для GPT 5.5?
- Для сеанса: отправьте
/fast on, пока сеанс используетopenai/gpt-5.5. - По умолчанию для модели: задайте
agents.defaults.models["openai/gpt-5.5"].params.fastModeкакtrue. - Автоматический порог: используйте
/fast autoилиparams.fastMode: "auto", чтобы новые вызовы модели начинались в быстром режиме до автоматического порога, а последующие повторные попытки, откаты, результаты инструментов или продолжения начинались без быстрого режима. Порог по умолчанию — 60 секунд; чтобы изменить его, задайтеparams.fastAutoOnSecondsдля активной модели.
service_tier = "priority" в поддерживаемых нативных запросах Responses. Сеансовые переопределения /fast имеют приоритет над значениями по умолчанию из конфигурации. Ходы app-server Codex могут получить tier только в начале хода, поэтому auto применяется к следующему ходу модели, начатому OpenClaw, а не внутри уже выполняющегося хода app-server.См. Режим размышления и быстрый режим и Быстрый режим OpenAI.Почему я вижу "Model ... is not allowed", а затем нет ответа?
Почему я вижу "Model ... is not allowed", а затем нет ответа?
agents.defaults.models, он становится списком разрешенных для /model и любых
сеансовых переопределений. Выбор модели, которой нет в этом списке, возвращает:agents.defaults.models, добавьте wildcard провайдера, например "provider/*": {}, для динамических каталогов провайдера, удалите список разрешенных или выберите модель из /model list.
Если команда также включала --runtime codex, сначала обновите список разрешенных, а затем повторите
ту же команду /model provider/model --runtime codex.Почему я вижу "Unknown model: minimax/MiniMax-M3"?
Почему я вижу "Unknown model: minimax/MiniMax-M3"?
-
Обновитесь до текущего выпуска OpenClaw (или запустите из исходников
main), затем перезапустите gateway. -
Убедитесь, что MiniMax настроен (мастером или JSON) либо что аутентификация MiniMax
существует в env/профилях аутентификации, чтобы соответствующий провайдер мог быть внедрен
(
MINIMAX_API_KEYдляminimax,MINIMAX_OAUTH_TOKENили сохраненный OAuth MiniMax дляminimax-portal). -
Используйте точный идентификатор модели (с учетом регистра) для вашего пути аутентификации:
minimax/MiniMax-M3,minimax/MiniMax-M2.7илиminimax/MiniMax-M2.7-highspeedдля настройки с API-ключом, либоminimax-portal/MiniMax-M3,minimax-portal/MiniMax-M2.7илиminimax-portal/MiniMax-M2.7-highspeedдля настройки с OAuth. -
Выполните:
и выберите из списка (или
/model listв чате).
Можно ли использовать MiniMax по умолчанию, а OpenAI для сложных задач?
Можно ли использовать MiniMax по умолчанию, а OpenAI для сложных задач?
/model или отдельного агента.Вариант A: переключение для сеанса- Агент A по умолчанию: MiniMax
- Агент B по умолчанию: OpenAI
- Маршрутизируйте по агенту или используйте
/agentдля переключения
Являются ли opus / sonnet / gpt встроенными сокращениями?
Являются ли opus / sonnet / gpt встроенными сокращениями?
agents.defaults.models):opus→anthropic/claude-opus-4-8sonnet→anthropic/claude-sonnet-4-6gpt→openai/gpt-5.4gpt-mini→openai/gpt-5.4-minigpt-nano→openai/gpt-5.4-nanogemini→google/gemini-3.1-pro-previewgemini-flash→google/gemini-3-flash-previewgemini-flash-lite→google/gemini-3.1-flash-lite
Как определить или переопределить сокращения моделей (псевдонимы)?
Как определить или переопределить сокращения моделей (псевдонимы)?
agents.defaults.models.<modelId>.alias. Пример:/model sonnet (или /<alias>, если поддерживается) разрешается в этот ID модели.Как добавить модели от других провайдеров, например OpenRouter или Z.AI?
Как добавить модели от других провайдеров, например OpenRouter или Z.AI?
No API key found for provider "zai").Ключ API для провайдера не найден после добавления нового агентаОбычно это означает, что у нового агента пустое хранилище аутентификации. Аутентификация задается отдельно для каждого агента и
хранится в:- Запустите
openclaw agents add <id>и настройте аутентификацию в мастере. - Или скопируйте только переносимые статические профили
api_key/tokenиз хранилища аутентификации основного агента в хранилище аутентификации нового агента. - Для профилей OAuth войдите из нового агента, когда ему нужна собственная учетная запись; в противном случае OpenClaw может читать данные из агента по умолчанию/основного агента без клонирования refresh-токенов.
agentDir между агентами; это вызывает конфликты аутентификации/сеансов.Отказоустойчивое переключение моделей и “Все модели завершились с ошибкой”
Как работает отказоустойчивое переключение?
Как работает отказоустойчивое переключение?
- Ротация профилей аутентификации внутри одного провайдера.
- Резервная модель — переход к следующей модели в
agents.defaults.model.fallbacks.
429. OpenClaw
также считает сообщения вроде Too many concurrent requests,
ThrottlingException, concurrency limit reached,
workers_ai ... quota limit exceeded, resource exhausted и периодические
лимиты окон использования (weekly/monthly limit reached) ограничениями частоты,
подходящими для отказоустойчивого переключения.Некоторые ответы, похожие на биллинг, не являются 402, а некоторые HTTP-ответы 402
также остаются в этой временной корзине. Если провайдер возвращает
явный текст о биллинге при 401 или 403, OpenClaw все еще может оставить это в
дорожке биллинга, но провайдер-специфичные сопоставители текста остаются ограничены
провайдером, которому они принадлежат (например, OpenRouter Key limit exceeded). Если сообщение 402
вместо этого похоже на повторяемый лимит окна использования или
лимит расходов организации/рабочей области (daily limit reached, resets tomorrow,
organization spending limit exceeded), OpenClaw обрабатывает его как
rate_limit, а не как длительное отключение из-за биллинга.Ошибки переполнения контекста отличаются: сигнатуры вроде
request_too_large, input exceeds the maximum number of tokens,
input token count exceeds the maximum number of input tokens,
input is too long for the model или ollama error: context length exceeded остаются на пути Compaction/повторной попытки, а не продвигают
резервное переключение модели.Текст общих серверных ошибок намеренно уже, чем “все, где есть
unknown/error”. OpenClaw действительно обрабатывает временные формы, ограниченные провайдером,
такие как простой Anthropic An unknown error occurred, простой OpenRouter
Provider returned error, ошибки причин остановки вроде Unhandled stop reason: error, JSON-полезные нагрузки api_error с временным серверным текстом
(internal server error, unknown error, 520, upstream error, backend error) и ошибки занятости провайдера, такие как ModelNotReadyException, как
сигналы таймаута/перегрузки, подходящие для отказоустойчивого переключения, когда контекст провайдера
совпадает.
Общий внутренний текст резервного сбоя вроде LLM request failed with an unknown error. остается консервативным и сам по себе не запускает резервное переключение модели.Что означает "No credentials found for profile anthropic:default"?
Что означает "No credentials found for profile anthropic:default"?
anthropic:default, но не смогла найти учетные данные для него в ожидаемом хранилище аутентификации.Контрольный список исправления:- Подтвердите, где находятся профили аутентификации (новые и устаревшие пути)
- Текущий:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Устаревший:
~/.openclaw/agent/*(переносится с помощьюopenclaw doctor)
- Текущий:
- Подтвердите, что ваша переменная окружения загружена Gateway
- Если вы задали
ANTHROPIC_API_KEYв своей оболочке, но запускаете Gateway через systemd/launchd, он может ее не унаследовать. Поместите ее в~/.openclaw/.envили включитеenv.shellEnv.
- Если вы задали
- Убедитесь, что редактируете правильного агента
- В конфигурациях с несколькими агентами может быть несколько файлов
auth-profiles.json.
- В конфигурациях с несколькими агентами может быть несколько файлов
- Проверьте состояние моделей/аутентификации
- Используйте
openclaw models status, чтобы увидеть настроенные модели и наличие аутентификации у провайдеров.
- Используйте
-
Используйте Claude CLI
- Запустите
openclaw models auth login --provider anthropic --method cli --set-defaultна хосте gateway.
- Запустите
-
Если вместо этого вы хотите использовать ключ API
-
Поместите
ANTHROPIC_API_KEYв~/.openclaw/.envна хосте gateway. -
Очистите любой закрепленный порядок, который принудительно использует отсутствующий профиль:
-
Поместите
-
Подтвердите, что запускаете команды на хосте gateway
- В удаленном режиме профили аутентификации находятся на машине gateway, а не на вашем ноутбуке.
Почему он также попытался использовать Google Gemini и завершился ошибкой?
Почему он также попытался использовать Google Gemini и завершился ошибкой?
No API key found for provider "google".Исправление: либо предоставьте аутентификацию Google, либо удалите/избегайте моделей Google в agents.defaults.model.fallbacks / псевдонимах, чтобы резервное переключение не направляло туда.Запрос LLM отклонен: требуется thinking signature (Google Antigravity)Причина: история сеанса содержит thinking-блоки без подписей (часто из-за
прерванного/частичного потока). Google Antigravity требует подписи для thinking-блоков.Исправление: OpenClaw теперь удаляет неподписанные thinking-блоки для Google Antigravity Claude. Если это все еще появляется, начните новый сеанс или задайте /thinking off для этого агента.Профили аутентификации: что это такое и как ими управлять
Связано: /concepts/oauth (потоки OAuth, хранение токенов, шаблоны нескольких учетных записей)Что такое профиль аутентификации?
Что такое профиль аутентификации?
openclaw models auth list (при необходимости с --provider <id> или --json). Подробнее см. CLI моделей.Какие ID профилей типичны?
Какие ID профилей типичны?
anthropic:default(часто используется, когда нет идентичности email)anthropic:<email>для идентичностей OAuth- пользовательские ID, которые вы выбираете (например,
anthropic:work)
Могу ли я управлять тем, какой профиль аутентификации будет пробоваться первым?
Могу ли я управлять тем, какой профиль аутентификации будет пробоваться первым?
auth.order.<provider>). Это не хранит секреты; оно сопоставляет ID с провайдером/режимом и задает порядок ротации.OpenClaw может временно пропускать профиль, если он находится в коротком периоде ожидания (ограничения частоты/таймауты/сбои аутентификации) или в более длительном отключенном состоянии (биллинг/недостаточно кредитов). Чтобы проверить это, запустите openclaw models status --json и проверьте auth.unusableProfiles. Настройка: auth.cooldowns.billingBackoffHours*.Периоды ожидания из-за ограничений частоты могут быть привязаны к модели. Профиль, который находится в периоде ожидания
для одной модели, все еще может быть пригоден для родственной модели у того же провайдера,
тогда как окна биллинга/отключения по-прежнему блокируют весь профиль.Вы также можете задать переопределение порядка для отдельного агента (хранится в auth-state.json этого агента) через CLI:excluded_by_auth_order для этого профиля, а не пытается использовать его молча.OAuth и ключ API — в чем разница?
OAuth и ключ API — в чем разница?
- OAuth / вход через CLI часто использует доступ по подписке там, где
провайдер это поддерживает. Для Anthropic backend Claude CLI в OpenClaw использует
Claude Code
claude -p; Anthropic сейчас рассматривает это как использование Agent SDK/программный доступ. Anthropic приостановила отдельное изменение кредитов Agent SDK от 15 июня 2026 года, поэтому пока это все еще расходует лимиты использования подписки. Текущее уведомление о паузе см. в статье Anthropic о плане Agent SDK. - Ключи API используют биллинг с оплатой за токены.
Связанное
- Часто задаваемые вопросы — основной раздел часто задаваемых вопросов
- Часто задаваемые вопросы — быстрый старт и первоначальная настройка
- Выбор модели
- Резервное переключение модели