Tools
Рівні міркування
Що це робить
- Вбудована директива в будь-якому тілі вхідного повідомлення:
/t <рівень>,/think:<рівень>або/thinking <рівень>. - Рівні (псевдоніми):
off | minimal | low | medium | high | xhigh | adaptive | max | ultra, що приблизно відповідають класичній градації магічних слів Anthropic "think" < "think hard" < "think harder" < "ultrathink":- minimal ~ "думай"
- low ~ "думай напружено"
- medium ~ "думай ще напруженіше"
- high ~ "надглибоке мислення" (максимальний бюджет)
- xhigh ~ "надглибоке мислення+" (моделі GPT-5.2+ і Codex, а також рівень зусиль Anthropic Claude Opus 4.7+)
- adaptive → адаптивне мислення, кероване постачальником (підтримується для Claude 4.6 в Anthropic/Bedrock, Anthropic Claude Opus 4.7+ і динамічного мислення Google Gemini)
- max → максимальний рівень міркування постачальника (Anthropic Claude Opus 4.7+; Ollama зіставляє його зі своїм найвищим нативним рівнем зусиль
think) - ultra → максимальний рівень міркування постачальника плюс проактивна оркестрація підагентів, якщо вибрана модель або середовище виконання це підтримує
x-high,x_high,extra-high,extra highіextra_highзіставляються зxhigh.highestзіставляється зhigh.
- Примітки щодо постачальників:
- Меню та засоби вибору рівня мислення визначаються профілем постачальника. Плагіни постачальників оголошують точний набір рівнів для вибраної моделі, включно з такими позначками, як двійкове
on. adaptive,xhigh,maxіultraвідображаються лише для профілів постачальника, моделі та середовища виконання, які їх підтримують. Типізовані директиви з непідтримуваними рівнями відхиляються з переліком допустимих варіантів для цієї моделі.- Наявні збережені непідтримувані рівні перепризначаються відповідно до рангу профілю постачальника.
adaptiveповертається доmediumдля неадаптивних моделей, аxhighіmax— до найбільшого підтримуваного рівня, відмінного відoff, для вибраної моделі. - Моделі Anthropic Claude 4.6 за замовчуванням використовують
adaptive, якщо рівень мислення явно не задано. - У Anthropic Claude Opus 4.8 і Opus 4.7 мислення залишається вимкненим, доки ви явно не задасте рівень мислення. Після ввімкнення адаптивного мислення стандартний рівень зусиль Opus 4.8, яким керує постачальник, —
high. - Anthropic Claude Opus 4.7+ зіставляє
/think xhighз адаптивним мисленням іoutput_config.effort: "xhigh", оскільки/thinkє директивою мислення, аxhigh— налаштуванням зусиль Opus. - Anthropic Claude Opus 4.7+ також надає
/think max; вона зіставляється з тим самим шляхом максимальних зусиль, яким керує постачальник. - Моделі Direct DeepSeek V4 надають
/think xhigh|max; обидва рівні зіставляються з DeepSeekreasoning_effort: "max", тоді як нижчі рівні, відмінні відoff, зіставляються зhigh. - Моделі DeepSeek V4, маршрутизовані через OpenRouter, надають
/think xhighі надсилають підтримувані OpenRouter значенняreasoning.effortзамість нативного верхньорівневого параметра DeepSeekreasoning_effort. Нижчі рівні, відмінні відoff, зіставляються зhigh, а збережені перевизначенняmaxповертаються доxhigh. - Моделі Ollama із підтримкою мислення надають
/think low|medium|high|max;maxзіставляється з нативнимthink: "high", оскільки нативний API Ollama приймає рядки зусильlow,mediumіhigh. - Моделі OpenAI GPT зіставляють
/thinkчерез підтримку рівнів зусиль Responses API, специфічну для моделі./think offнадсилаєreasoning.effort: "none"лише тоді, коли цільова модель це підтримує; інакше OpenClaw не додає вимкнене корисне навантаження міркування замість надсилання непідтримуваного значення. - GPT-5.6 Sol і Terra надають нативну
/think ultraчерез середовище виконання Codex. GPT-5.6 Luna надає рівні доmax, оскільки її каталог Codex не оголошує Ultra. - Вбудоване середовище виконання OpenClaw надає логічну
/think ultraдля GPT-5.6 Sol, Terra і Luna. Воно надсилає максимальний рівень зусиль постачальника та додає вказівки щодо проактивної оркестрації підагентів у межах запуску. - Власні записи каталогу, сумісні з OpenAI, можуть увімкнути
/think xhigh, додавши"xhigh"доmodels.providers.<provider>.models[].compat.supportedReasoningEfforts. Для цього використовуються ті самі метадані сумісності, що зіставляють вихідні корисні навантаження рівня зусиль міркування OpenAI, тож меню, перевірка сеансу, CLI агента йllm-taskузгоджуються з поведінкою транспорту. - Застарілі налаштовані посилання OpenRouter Hunter Alpha пропускають додавання міркування проксі-сервером, оскільки цей виведений з експлуатації маршрут міг повертати текст остаточної відповіді в полях міркування.
- Google Gemini зіставляє
/think adaptiveз динамічним мисленням Gemini, яким керує постачальник. Запити Gemini 3 не містять фіксованогоthinkingLevel, а запити Gemini 2.5 надсилаютьthinkingBudget: -1; фіксовані рівні й надалі зіставляються з найближчимthinkingLevelабо бюджетом Gemini для відповідного сімейства моделей. - MiniMax M2.x (
minimax/MiniMax-M2*) на потоковому шляху, сумісному з Anthropic, за замовчуванням використовуєthinking: { type: "disabled" }, якщо ви явно не задасте мислення в параметрах моделі або запиту. Це запобігає витоку дельтreasoning_contentіз ненативного формату потоку Anthropic у M2.x. MiniMax-M3 (і M3.x) є винятком: M3 створює коректні блоки мислення Anthropic і повертає порожній вміст, коли мислення вимкнено, тому OpenClaw залишає M3 на шляху пропущеного або адаптивного мислення постачальника. - Z.AI (
zai/*) використовує двійковий режим (on/off) для більшості моделей GLM. Виняток — GLM-5.2: вона надає/think off|low|high|max, зіставляєlowіhighіз Z.AIreasoning_effort: "high", аmax— ізreasoning_effort: "max". - Moonshot Kimi K2.7 Code (
moonshot/kimi-k2.7-code) завжди мислить. Її профіль надає лишеon, а OpenClaw не додає вихідне полеthinking, як того вимагає Moonshot. Інші моделіmoonshot/*зіставляють/think offізthinking: { type: "disabled" }, а будь-який рівень, відмінний відoff, — ізthinking: { type: "enabled" }. Коли мислення ввімкнено, Moonshot приймає дляtool_choiceлишеauto|none; OpenClaw нормалізує несумісні значення доauto.
- Меню та засоби вибору рівня мислення визначаються профілем постачальника. Плагіни постачальників оголошують точний набір рівнів для вибраної моделі, включно з такими позначками, як двійкове
Порядок визначення
- Вбудована директива в повідомленні (застосовується лише до цього повідомлення).
- Перевизначення сеансу (задається надсиланням повідомлення, що містить лише директиву).
- Стандартне значення для агента (
agents.list[].thinkingDefaultу конфігурації). - Глобальне стандартне значення (
agents.defaults.thinkingDefaultу конфігурації). - Резервний варіант: стандартне значення, оголошене постачальником, якщо воно доступне; інакше для моделей із підтримкою міркування визначається
mediumабо найближчий підтримуваний для цієї моделі рівень, відмінний відoff, а моделі без підтримки міркування залишаються в режиміoff.
Установлення стандартного значення сеансу
- Надішліть повідомлення, яке містить лише директиву (пробіли дозволено), наприклад
/think:mediumабо/t high. - Це налаштування зберігається для поточного сеансу (за замовчуванням окремо для кожного відправника). Використовуйте
/think default, щоб очистити перевизначення сеансу й успадкувати налаштоване або стандартне значення постачальника; псевдоніми:inherit,clear,resetіunpin. /think offзберігає явне перевизначення вимкнення. Воно вимикає мислення, доки ви не зміните або не очистите перевизначення сеансу.- Надсилається відповідь-підтвердження (
Рівень мислення встановлено на high./Мислення вимкнено.). Якщо рівень недійсний (наприклад,/thinking big), команда відхиляється з підказкою, а стан сеансу залишається незмінним. - Надішліть
/think(або/think:) без аргументу, щоб переглянути поточний рівень мислення.
Застосування агентом
- Вбудований OpenClaw: визначений рівень передається внутрішньопроцесному середовищу виконання агента OpenClaw.
- Серверна частина Claude CLI: конкретні рівні, відмінні від
off, передаються до Claude Code як--effortпід час використанняclaude-cli;adaptiveвилучає налаштовані прапорці рівня зусиль і делегує визначення фактичного рівня зусиль середовищу, налаштуванням і стандартним значенням моделі Claude Code. Див. серверні частини CLI.
Швидкий режим (/fast)
- Рівні:
auto|on|off|default. - Повідомлення, що містить лише директиву, перемикає перевизначення швидкого режиму для сеансу й відповідає
Швидкий режим установлено на auto.,Швидкий режим увімкнено.абоШвидкий режим вимкнено.. Використовуйте/fast default, щоб очистити перевизначення сеансу й успадкувати налаштоване стандартне значення; псевдоніми:inherit,clear,resetіunpin. - Надішліть
/fast(або/fast status) без режиму, щоб переглянути поточний фактичний стан швидкого режиму. - OpenClaw визначає швидкий режим у такому порядку:
- Вбудоване перевизначення або перевизначення повідомленням лише з директивою
/fast auto|on|off(/fast defaultочищає цей рівень) - Перевизначення сеансу
- Стандартне значення для агента (
agents.list[].fastModeDefault) - Конфігурація для моделі:
agents.defaults.models["<provider>/<model>"].params.fastMode - Резервний варіант:
off
- Вбудоване перевизначення або перевизначення повідомленням лише з директивою
autoзберігає режим сеансу або конфігурації як автоматичний, але визначає його окремо для кожного нового виклику моделі. Для викликів, що починаються до автоматичного граничного часу, швидкий режим увімкнено; пізніші повторні, резервні виклики, виклики з результатами інструментів або продовження починаються з вимкненим швидким режимом. За замовчуванням граничний час становить 60 секунд; щоб змінити його, задайтеagents.defaults.models["<provider>/<model>"].params.fastAutoOnSecondsдля активної моделі.- Для
openai/*швидкий режим зіставляється з пріоритетною обробкою OpenAI шляхом надсиланняservice_tier=priorityу підтримуваних запитах Responses. - Для моделей
openai/*/openai-codex/*на базі Codex швидкий режим надсилає той самий прапорецьservice_tier=priorityу Codex Responses. Нативні ходи сервера застосунку Codex отримують рівень обслуговування лише під часturn/startабо запуску чи відновлення потоку, томуautoне може змінити рівень обслуговування вже запущеного ходу сервера застосунку; він застосовується до наступного ходу моделі, який запускає OpenClaw. - Для прямих загальнодоступних запитів
anthropic/*, включно з трафіком із автентифікацією OAuth, що надсилається доapi.anthropic.com, швидкий режим зіставляється з рівнями обслуговування Anthropic:/fast onзадаєservice_tier=auto, а/fast off—service_tier=standard_only. - Для
minimax/*на шляху, сумісному з Anthropic,/fast on(абоparams.fastMode: true) замінюєMiniMax-M2.7наMiniMax-M2.7-highspeed. - Явні параметри моделі Anthropic
serviceTier/service_tierперевизначають стандартне значення швидкого режиму, якщо задано обидва. OpenClaw і надалі не додає рівень обслуговування Anthropic для базових URL проксі-серверів, що не належать Anthropic. /statusпоказуєШвидко, коли швидкий режим увімкнено, іШвидко:auto, коли налаштовано автоматичний режим.
Директиви докладності (/verbose або /v)
- Рівні:
on(мінімальний) |full|off(за замовчуванням). - Повідомлення, що містить лише директиву, перемикає докладність сеансу й відповідає
Докладне журналювання ввімкнено./Докладне журналювання вимкнено.; для недійсних рівнів повертається підказка без зміни стану. /verbose offзберігає явне перевизначення сеансу; очистьте його в інтерфейсі сеансів, вибравшиinherit.- Авторизовані відправники зовнішніх каналів можуть зберігати перевизначення докладності сеансу. Внутрішнім клієнтам Gateway і вебчату для його збереження потрібен
operator.admin. - Вбудована директива впливає лише на це повідомлення; в інших випадках застосовуються стандартні значення сеансу або глобальні стандартні значення.
- Надішліть
/verbose(або/verbose:) без аргументу, щоб переглянути поточний рівень докладності. - Коли докладний режим увімкнено, агенти, які створюють структуровані результати інструментів, надсилають кожен виклик інструмента окремим повідомленням лише з метаданими, за можливості з префіксом
<emoji> <назва-інструмента>: <аргумент>. Ці зведення інструментів надсилаються одразу після запуску кожного інструмента (окремими бульбашками), а не як потокові дельти. - Зведення про помилки інструментів залишаються видимими у звичайному режимі, але суфікси з необробленими подробицями помилок приховано, якщо докладність не має значення
full. - Коли докладність має значення
full, результати інструментів також пересилаються після завершення (окремою бульбашкою, скороченою до безпечної довжини). Якщо перемкнути/verbose on|full|offпід час виконання, наступні бульбашки інструментів враховуватимуть нове налаштування. agents.defaults.toolProgressDetailкерує форматом зведень інструментів/verboseі рядків інструментів у чернетках перебігу виконання. Використовуйте"explain"(за замовчуванням) для стислих зрозумілих людині позначок, як-от🛠️ Виконання: перевірка синтаксису JS; використовуйте"raw", якщо для налагодження також потрібно додавати необроблену команду або подробиці. Значенняagents.list[].toolProgressDetailдля агента перевизначає стандартне.explain:🛠️ Виконання: перевірити синтаксис JS для /tmp/app.jsraw:🛠️ Виконання: перевірити синтаксис JS для /tmp/app.js, node --check /tmp/app.js
Директиви трасування Plugin (/trace)
- Рівні:
on|off(за замовчуванням). - Повідомлення, що містить лише директиву, перемикає виведення трасування Plugin для сеансу й відповідає
Трасування Plugin увімкнено./Трасування Plugin вимкнено.. - Вбудована директива впливає лише на це повідомлення; в інших випадках застосовуються стандартні значення сеансу або глобальні стандартні значення.
- Надішліть
/trace(або/trace:) без аргументу, щоб переглянути поточний рівень трасування. /traceмає вужчу дію, ніж/verbose: вона показує лише належні Plugin рядки трасування або налагодження, як-от зведення налагодження Active Memory.- Рядки трасування можуть з'являтися в
/statusі як наступне діагностичне повідомлення після звичайної відповіді асистента.
Видимість міркування (/reasoning)
- Рівні:
on|off|stream. - Повідомлення, що містить лише директиву, перемикає відображення блоків міркувань у відповідях.
- Коли ввімкнено, міркування надсилаються як окреме повідомлення з префіксом
Thinking. stream: транслює міркування під час формування відповіді, якщо активний канал підтримує попередній перегляд міркувань, а потім надсилає остаточну відповідь без міркувань.- Псевдонім:
/reason. - Надішліть
/reasoning(або/reasoning:) без аргументу, щоб переглянути поточний рівень міркувань. - Порядок визначення: вбудована директива, потім перевизначення сеансу, потім типове значення для агента (
agents.list[].reasoningDefault), потім глобальне типове значення (agents.defaults.reasoningDefault), потім резервне значення (off).
Некоректні теги міркувань локальної моделі обробляються консервативно. Закриті блоки <think>...</think> залишаються прихованими у звичайних відповідях, а незакриті міркування після вже видимого тексту також приховуються. Якщо відповідь повністю обгорнута одним незакритим початковим тегом і без спеціальної обробки була б доставлена як порожній текст, OpenClaw видаляє некоректний початковий тег і доставляє решту тексту.
Пов’язане
- Документація режиму підвищених привілеїв міститься в розділі Режим підвищених привілеїв.
Heartbeat
- Тіло перевірки Heartbeat — це налаштований запит Heartbeat (типово:
Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.). Вбудовані директиви в повідомленні Heartbeat застосовуються як зазвичай (але уникайте зміни типових значень сеансу через Heartbeat). - Типово Heartbeat доставляє лише остаточне корисне навантаження. Щоб також надсилати окреме повідомлення
Thinking(коли воно доступне), установітьagents.defaults.heartbeat.includeReasoning: trueабо для окремого агента —agents.list[].heartbeat.includeReasoning: true.
Вебінтерфейс чату
- Під час завантаження сторінки перемикач міркувань у вебчаті відображає збережений рівень сеансу зі сховища вхідних сеансів або конфігурації.
- Вибір іншого рівня негайно записує перевизначення сеансу через
sessions.patch; він не очікує наступного надсилання й не є одноразовим перевизначеннямthinkingOnce. - Якщо на момент надсилання ще застосовуються зміни засобів вибору моделі, міркувань або швидкості, система очікує завершення всіх відкладених оновлень цих засобів; якщо зміна завершується помилкою, повідомлення не надсилається й залишається для перевірки.
- Перший варіант завжди призначений для скидання перевизначення. Він показує
Inherited: <resolved level>, зокремаInherited: Off, коли успадковані міркування вимкнено. - Явно вибрані варіанти використовують безпосередні мітки своїх рівнів, зберігаючи мітки постачальника за їх наявності (наприклад,
Maximumдля позначеного постачальником варіантаmax). - Засіб вибору використовує
thinkingLevels, повернені рядком сеансу або типовими значеннями Gateway, аthinkingOptionsзберігається як застарілий список міток. Інтерфейс браузера не зберігає власного списку регулярних виразів постачальників; набори рівнів для конкретних моделей належать плагінам. /think:<level>усе ще працює й оновлює той самий збережений рівень сеансу, тому директиви чату та засіб вибору залишаються синхронізованими.
Профілі постачальників
- Плагіни постачальників можуть надавати
resolveThinkingProfile(ctx), щоб визначити підтримувані моделлю рівні та типовий рівень. - Плагіни постачальників, які проксіюють моделі Claude, мають повторно використовувати
resolveClaudeThinkingProfile(modelId)зopenclaw/plugin-sdk/provider-model-shared, щоб прямі каталоги Anthropic і каталоги проксі залишалися узгодженими. - Кожен рівень профілю має збережений канонічний
id(off,minimal,low,medium,high,xhigh,adaptive,maxабоultra) і може містити відображувану міткуlabel. Двійкові постачальники використовують{ id: "low", label: "on" }. - Хуки профілів отримують об’єднані дані каталогу, коли вони доступні, зокрема
reasoning,compat.thinkingFormatіcompat.supportedReasoningEfforts. Використовуйте ці дані, щоб надавати двійкові або власні профілі лише тоді, коли налаштований контракт запиту підтримує відповідне корисне навантаження. - Плагіни інструментів, яким потрібно перевіряти явне перевизначення міркувань, мають використовувати
api.runtime.agent.resolveThinkingPolicy({ provider, model, agentRuntime })разом зapi.runtime.agent.normalizeThinkingLevel(...); вони не повинні зберігати власні списки рівнів постачальників або моделей. ПередавайтеagentRuntime, коли інструмент керує шляхом виконання, наприклад під час завжди вбудованого запуску. - Плагіни інструментів, які мають доступ до налаштованих метаданих власних моделей, можуть передавати
catalogдоresolveThinkingPolicy, щоб явні дозволиcompat.supportedReasoningEffortsвраховувалися під час перевірки на боці плагіна. - Опубліковані застарілі хуки (
supportsXHighThinking,isBinaryThinkingіresolveDefaultThinkingLevel) залишаються адаптерами сумісності, але для нових власних наборів рівнів слід використовуватиresolveThinkingProfile. - Рядки й типові значення Gateway надають
thinkingLevels,thinkingOptionsіthinkingDefault, щоб клієнти ACP та чату відображали ті самі ідентифікатори й мітки профілів, які використовує перевірка під час виконання.
Was this useful?