Питання й відповіді щодо моделей і профілів автентифікації. Для налаштування, сеансів, Gateway, каналів і усунення несправностей див. основні поширені запитання.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Моделі: типові значення, вибір, псевдоніми, перемикання
Що таке "типова модель"?
Що таке "типова модель"?
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 використовується і який профіль автентифікації буде спробувано наступним.
Він також показує налаштовану кінцеву точку провайдера (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-codex, коли хочете використовувати автентифікацію підписки ChatGPT/Codex. - Прямі завдання OpenAI API поза циклом агента: налаштуйте
OPENAI_API_KEYдля зображень, embeddings, мовлення, realtime та інших поверхонь OpenAI API, що не належать агенту. - Автентифікація OpenAI agent API-key: використовуйте
/model openai/gpt-5.5з упорядкованим профілем API-keyopenai-codex. - Підагенти: маршрутизуйте завдання програмування до агента, орієнтованого на 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.
service_tier = "priority" у підтримуваних нативних запитах Responses. Сеансові перевизначення /fast мають вищий пріоритет за типові значення конфігурації.Див. thinking і швидкий режим та швидкий режим 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-M2.7"?
Чому я бачу "Unknown model: minimax/MiniMax-M2.7"?
-
Оновіть OpenClaw до поточного випуску (або запускайте з вихідного коду
main), потім перезапустіть Gateway. -
Переконайтеся, що MiniMax налаштовано (майстер або JSON), або що автентифікація MiniMax
існує в env/профілях автентифікації, щоб відповідний провайдер можна було ін’єктувати
(
MINIMAX_API_KEYдляminimax,MINIMAX_OAUTH_TOKENабо збережений MiniMax OAuth дляminimax-portal). -
Використовуйте точний ідентифікатор моделі (з урахуванням регістру) для вашого шляху автентифікації:
minimax/MiniMax-M2.7абоminimax/MiniMax-M2.7-highspeedдля налаштування API-key, або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-7sonnet→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-preview
Як визначити/перевизначити скорочення моделей (псевдоніми)?
Як визначити/перевизначити скорочення моделей (псевдоніми)?
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 може читати стандартного/основного агента без клонування токенів оновлення.
agentDir для різних агентів; це спричиняє конфлікти автентифікації/сеансів.Відмова моделей і “All models failed”
Як працює відмова?
Як працює відмова?
- Ротація профілів автентифікації в межах того самого провайдера.
- Резервний перехід моделі до наступної моделі в
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 відхилено: потрібна сигнатура мислення (Google Antigravity)Причина: історія сеансу містить блоки мислення без сигнатур (часто з
перерваного/часткового потоку). Google Antigravity вимагає сигнатури для блоків мислення.Виправлення: OpenClaw тепер видаляє непідписані блоки мислення для 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 часто використовує доступ за підпискою (де застосовно).
- Ключі API використовують оплату за токени.
Пов’язане
- FAQ — основний FAQ
- FAQ — швидкий старт і перше налаштування
- Вибір моделі
- Відмова моделей