Встроенные инструменты
Уровни мышления
Что это делает
- Встроенная директива в любом входящем сообщении:
/t <уровень>,/think:<уровень>или/thinking <уровень>. - Уровни (псевдонимы):
off | minimal | low | medium | high | xhigh | adaptive- minimal → “think”
- low → “think hard”
- medium → “think harder”
- high → “ultrathink” (максимальный бюджет)
- xhigh → “ultrathink+” (только для моделей GPT-5.2 + Codex)
- adaptive → адаптивный бюджет рассуждений, управляемый провайдером (поддерживается для семейства моделей Anthropic Claude 4.6)
x-high,x_high,extra-high,extra highиextra_highсоответствуютxhigh.highest,maxсоответствуютhigh.
- Примечания по провайдерам:
- Модели Anthropic Claude 4.6 по умолчанию используют
adaptive, если явный уровень мышления не задан. - Z.AI (
zai/*) поддерживает только бинарное мышление (on/off). Любой уровень, кромеoff, трактуется какon(соответствуетlow). - Moonshot (
moonshot/*) преобразует/think offвthinking: { type: "disabled" }, а любой уровень, кромеoff, — вthinking: { type: "enabled" }. Когда мышление включено, Moonshot принимает толькоtool_choiceauto|none; OpenClaw нормализует несовместимые значения доauto.
- Модели Anthropic Claude 4.6 по умолчанию используют
Порядок определения уровня
- Встроенная директива в сообщении (применяется только к этому сообщению).
- Переопределение для сессии (устанавливается отправкой сообщения, содержащего только директиву).
- Глобальное значение по умолчанию (
agents.defaults.thinkingDefaultв конфигурации). - Резервный вариант:
adaptiveдля моделей Anthropic Claude 4.6,lowдля других моделей, поддерживающих рассуждения,off— в остальных случаях.
Установка значения по умолчанию для сессии
- Отправьте сообщение, которое только содержит директиву (пробелы допускаются), например,
/think:mediumили/t high. - Это значение сохраняется для текущей сессии (по умолчанию — для каждого отправителя); сбрасывается командой
/think:offили при сбросе сессии из-за простоя. - Отправляется подтверждающий ответ (
Thinking level set to high./Thinking disabled.). Если уровень недопустим (например,/thinking big), команда отклоняется с подсказкой, и состояние сессии не изменяется. - Отправьте
/think(или/think:) без аргумента, чтобы увидеть текущий уровень мышления.
Применение агентом
- Embedded Pi: разрешенный уровень передается во встроенную среду выполнения агента Pi.
Подробные директивы (/verbose или /v)
- Уровни:
on(минимальный) |full|off(по умолчанию). - Сообщение, содержащее только директиву, переключает подробное логирование для сессии и отвечает
Verbose logging enabled./Verbose logging disabled.; недопустимые уровни возвращают подсказку без изменения состояния. /verbose offсохраняет явное переопределение для сессии; чтобы его очистить, используйте интерфейс Sessions, выбравinherit.- Встроенная директива влияет только на это сообщение; в противном случае применяются значения по умолчанию для сессии/глобально.
- Отправьте
/verbose(или/verbose:) без аргумента, чтобы увидеть текущий уровень подробного логирования. - Когда подробное логирование включено (
on), агенты, которые выдают структурированные результаты работы инструментов (Pi, другие JSON-агенты), отправляют каждый вызов инструмента обратно как отдельное сообщение только с метаданными, с префиксом<эмодзи> <имя-инструмента>: <аргумент>, когда это доступно (путь/команда). Эти сводки по инструментам отправляются, как только каждый инструмент запускается (отдельные пузыри), а не как потоковые дельты. - Сводки об ошибках инструментов остаются видимыми в обычном режиме, но необработанные детали ошибок (суффиксы) скрыты, если только verbose не
onилиfull. - Когда verbose установлен в
full, выходные данные инструментов также пересылаются после завершения (отдельный пузырь, обрезанный до безопасной длины). Если вы переключите/verbose on|full|offво время выполнения запуска, последующие пузыри инструментов будут учитывать новую настройку.
Видимость рассуждений (/reasoning)
- Уровни:
on|off|stream. - Сообщение, содержащее только директиву, переключает, показывать ли блоки рассуждений в ответах.
- Когда включено, рассуждения отправляются как отдельное сообщение с префиксом
Reasoning:. stream(только Telegram): потоковая передача рассуждений в черновик сообщения Telegram, пока генерируется ответ, затем отправляется окончательный ответ без рассуждений.- Псевдоним:
/reason. - Отправьте
/reasoning(или/reasoning:) без аргумента, чтобы увидеть текущий уровень отображения рассуждений.
Связанные темы
- Документация по повышенному режиму находится в разделе Повышенный режим.
Пульсации (Heartbeats)
- Тело запроса пульсации — это настроенное приглашение для пульсации (по умолчанию:
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.). Встроенные директивы в сообщении пульсации применяются как обычно (но избегайте изменения параметров сессии по умолчанию из пульсаций). - Доставка пульсации по умолчанию включает только окончательные данные. Чтобы также отправлять отдельное сообщение
Reasoning:(когда оно доступно), установитеagents.defaults.heartbeat.includeReasoning: trueили для конкретного агентаagents.list[].heartbeat.includeReasoning: true.
Веб-интерфейс чата
- Селектор уровня мышления в веб-чате отражает сохраненный уровень сессии из хранилища сессий/конфигурации при загрузке страницы.
- Выбор другого уровня применяется только к следующему сообщению (
thinkingOnce); после отправки селектор возвращается к сохраненному уровню сессии. - Чтобы изменить значение по умолчанию для сессии, отправьте директиву
/think:<уровень>(как и раньше); селектор отразит это после следующей перезагрузки.