chore(i18n): refresh uk translations

This commit is contained in:
openclaw-docs-i18n[bot] 2026-04-21 20:29:27 +00:00
parent ef7f972205
commit ca718133fb
2 changed files with 748 additions and 731 deletions

File diff suppressed because it is too large Load Diff

View File

@ -5,32 +5,32 @@ read_when:
summary: 'Слеш-команди: текстові проти нативних, конфігурація та підтримувані команди'
title: Слеш-команди
x-i18n:
generated_at: "2026-04-21T15:19:36Z"
generated_at: "2026-04-21T20:23:17Z"
model: gpt-5.4
provider: openai
source_hash: 26923608329ba2aeece2d4bc8edfa40ae86e03719a9f590f26ff79f57d97521d
source_hash: 43cc050149de60ca39083009fd6ce566af3bfa79d455e2e0f44e2d878bf4d2d9
source_path: tools/slash-commands.md
workflow: 15
---
# Слеш-команди
Команди обробляє Gateway. Більшість команд потрібно надсилати як **окреме** повідомлення, що починається з `/`.
Команди обробляються Gateway. Більшість команд треба надсилати як **окреме** повідомлення, що починається з `/`.
Команда чату bash лише для хоста використовує `! <cmd>` (із `/bash <cmd>` як псевдонімом).
Є дві пов’язані системи:
- **Команди**: окремі повідомлення `/...`.
- **Директиви**: `/think`, `/fast`, `/verbose`, `/trace`, `/reasoning`, `/elevated`, `/exec`, `/model`, `/queue`.
- Директиви видаляються з повідомлення до того, як його побачить модель.
- Директиви видаляються з повідомлення до того, як модель його побачить.
- У звичайних повідомленнях чату (не лише з директивами) вони трактуються як «вбудовані підказки» і **не** зберігають налаштування сесії.
- У повідомленнях лише з директивами (повідомлення містить тільки директиви) вони зберігаються в сесії та повертають підтвердження.
- У повідомленнях, що містять лише директиви (повідомлення складається тільки з директив), вони зберігаються в сесії та повертають підтвердження.
- Директиви застосовуються лише для **авторизованих відправників**. Якщо задано `commands.allowFrom`, це єдиний
використовуваний список дозволу; інакше авторизація надходить зі списків дозволу/сполучення каналу разом із `commands.useAccessGroups`.
allowlist, який використовується; інакше авторизація походить із allowlist каналів/парингу та `commands.useAccessGroups`.
Неавторизовані відправники бачать директиви як звичайний текст.
Також є кілька **вбудованих скорочень** (лише для відправників зі списку дозволу/авторизованих): `/help`, `/commands`, `/status`, `/whoami` (`/id`).
Вони виконуються негайно, видаляються до того, як повідомлення побачить модель, а решта тексту продовжує оброблятися звичайним шляхом.
Також є кілька **вбудованих скорочень** (лише для allowlisted/авторизованих відправників): `/help`, `/commands`, `/status`, `/whoami` (`/id`).
Вони запускаються негайно, видаляються до того, як модель побачить повідомлення, а решта тексту продовжує проходити звичайним шляхом.
## Конфігурація
@ -60,107 +60,107 @@ x-i18n:
```
- `commands.text` (типово `true`) вмикає розбір `/...` у повідомленнях чату.
- На поверхнях без нативних команд (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams) текстові команди все одно працюють, навіть якщо встановити це значення в `false`.
- На поверхнях без нативних команд (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams) текстові команди все одно працюють, навіть якщо встановити це в `false`.
- `commands.native` (типово `"auto"`) реєструє нативні команди.
- Auto: увімкнено для Discord/Telegram; вимкнено для Slack (доки ви не додасте slash commands); ігнорується для провайдерів без нативної підтримки.
- Щоб перевизначити параметр для конкретного провайдера, задайте `channels.discord.commands.native`, `channels.telegram.commands.native` або `channels.slack.commands.native` (bool або `"auto"`).
- `false` очищає раніше зареєстровані команди в Discord/Telegram під час запуску. Команди Slack керуються в застосунку Slack і не видаляються автоматично.
- `commands.nativeSkills` (типово `"auto"`) реєструє нативно команди **Skills**, коли це підтримується.
- Auto: увімкнено для Discord/Telegram; вимкнено для Slack (Slack вимагає створення окремої slash command для кожної навички).
- Щоб перевизначити параметр для конкретного провайдера, задайте `channels.discord.commands.nativeSkills`, `channels.telegram.commands.nativeSkills` або `channels.slack.commands.nativeSkills` (bool або `"auto"`).
- `commands.bash` (типово `false`) вмикає `! <cmd>` для виконання команд оболонки хоста (`/bash <cmd>` — псевдонім; потребує списків дозволу `tools.elevated`).
- Auto: увімкнено для Discord/Telegram; вимкнено для Slack (доки ви не додасте slash-команди); ігнорується для провайдерів без нативної підтримки.
- Щоб перевизначити для окремого провайдера, встановіть `channels.discord.commands.native`, `channels.telegram.commands.native` або `channels.slack.commands.native` (bool або `"auto"`).
- `false` очищає раніше зареєстровані команди в Discord/Telegram під час запуску. Команди Slack керуються в застосунку Slack і автоматично не видаляються.
- `commands.nativeSkills` (типово `"auto"`) реєструє команди **Skills** нативно, коли це підтримується.
- Auto: увімкнено для Discord/Telegram; вимкнено для Slack (у Slack потрібно створювати slash-команду для кожної навички).
- Щоб перевизначити для окремого провайдера, встановіть `channels.discord.commands.nativeSkills`, `channels.telegram.commands.nativeSkills` або `channels.slack.commands.nativeSkills` (bool або `"auto"`).
- `commands.bash` (типово `false`) вмикає `! <cmd>` для запуску shell-команд хоста (`/bash <cmd>` — псевдонім; потребує allowlist у `tools.elevated`).
- `commands.bashForegroundMs` (типово `2000`) визначає, як довго bash чекає перед переходом у фоновий режим (`0` одразу переводить у фон).
- `commands.config` (типово `false`) вмикає `/config` (читання/запис `openclaw.json`).
- `commands.mcp` (типово `false`) вмикає `/mcp` (читання/запис конфігурації MCP, якою керує OpenClaw, у `mcp.servers`).
- `commands.plugins` (типово `false`) вмикає `/plugins` (виявлення/стан плагінів, а також керування встановленням і ввімкненням/вимкненням).
- `commands.debug` (типово `false`) вмикає `/debug` (лише перевизначення під час виконання).
- `commands.restart` (типово `true`) вмикає `/restart`, а також дії інструментів перезапуску gateway.
- `commands.ownerAllowFrom` (необов’язково) задає явний список дозволу власника для поверхонь команд/інструментів лише для власника. Це окремо від `commands.allowFrom`.
- `commands.ownerDisplay` керує тим, як ідентифікатори власника відображаються в системному промпті: `raw` або `hash`.
- `commands.ownerDisplaySecret` необов’язково задає секрет HMAC, що використовується, коли `commands.ownerDisplay="hash"`.
- `commands.allowFrom` (необов’язково) задає список дозволу для кожного провайдера для авторизації команд. Якщо налаштовано, це
єдине джерело авторизації для команд і директив (списки дозволу/сполучення каналу та `commands.useAccessGroups`
ігноруються). Використовуйте `"*"` як глобальне типове значення; ключі для конкретних провайдерів його перевизначають.
- `commands.useAccessGroups` (типово `true`) застосовує списки дозволу/політики для команд, якщо `commands.allowFrom` не задано.
- `commands.plugins` (типово `false`) вмикає `/plugins` (пошук/статус plugin-ів, а також керування встановленням і ввімкненням/вимкненням).
- `commands.debug` (типово `false`) вмикає `/debug` (перевизначення лише під час виконання).
- `commands.restart` (типово `true`) вмикає `/restart`, а також дії інструмента перезапуску gateway.
- `commands.ownerAllowFrom` (необов’язково) задає явний owner allowlist для поверхонь команд/інструментів лише для власника. Це окремо від `commands.allowFrom`.
- `channels.<channel>.commands.enforceOwnerForCommands` для окремого каналу (необов’язково, типово `false`) змушує команди лише для власника вимагати **ідентичність власника** для запуску на цій поверхні. Коли `true`, відправник має або відповідати визначеному кандидату у власники (наприклад, запису в `commands.ownerAllowFrom` або нативним метаданим власника провайдера), або мати внутрішню область `operator.admin` на внутрішньому каналі повідомлень. Запис wildcard у `allowFrom` каналу або порожній/невизначений список кандидатів у власники **не** є достатнім — команди лише для власника на цьому каналі закриваються за замовчуванням. Залишайте це вимкненим, якщо хочете, щоб команди лише для власника обмежувалися тільки `ownerAllowFrom` і стандартними allowlist команд.
- `commands.ownerDisplay` керує тим, як ідентифікатори власника з’являються в системному prompt: `raw` або `hash`.
- `commands.ownerDisplaySecret` необов’язково задає HMAC secret, який використовується, коли `commands.ownerDisplay="hash"`.
- `commands.allowFrom` (необов’язково) задає allowlist для кожного провайдера для авторизації команд. Коли налаштовано, це
єдине джерело авторизації для команд і директив (`commands.useAccessGroups` та allowlist каналів/парингу ігноруються). Використовуйте `"*"` як глобальне типове значення; ключі окремих провайдерів мають пріоритет.
- `commands.useAccessGroups` (типово `true`) застосовує allowlist-и/політики до команд, коли `commands.allowFrom` не задано.
## Список команд
Поточне джерело істини:
- вбудовані в ядро команди надходять із `src/auto-reply/commands-registry.shared.ts`
- згенеровані команди dock надходять із `src/auto-reply/commands-registry.data.ts`
- команди плагінів надходять із викликів `registerCommand()` у плагінах
- фактична доступність у вашому gateway усе одно залежить від прапорців конфігурації, поверхні каналу та встановлених/увімкнених плагінів
- вбудовані в ядро команди походять із `src/auto-reply/commands-registry.shared.ts`
- згенеровані команди dock походять із `src/auto-reply/commands-registry.data.ts`
- команди plugin-ів походять із викликів `registerCommand()` plugin-ів
- фактична доступність на вашому gateway усе ще залежить від прапорців конфігурації, поверхні каналу та встановлених/увімкнених plugin-ів
### Вбудовані команди ядра
Вбудовані команди, доступні зараз:
Доступні сьогодні вбудовані команди:
- `/new [model]` починає нову сесію; `/reset`це псевдонім скидання.
- `/reset soft [message]` зберігає поточний транскрипт, скидає повторно використані ідентифікатори сесій бекенда CLI та повторно запускає завантаження startup/system-prompt на місці.
- `/new [model]` починає нову сесію; `/reset` — псевдонім скидання.
- `/reset soft [message]` зберігає поточний transcript, скидає повторно використані ідентифікатори сесій CLI backend і повторно запускає завантаження startup/system prompt на місці.
- `/compact [instructions]` виконує Compaction контексту сесії. Див. [/concepts/compaction](/uk/concepts/compaction).
- `/stop` перериває поточний запуск.
- `/session idle <duration|off>` і `/session max-age <duration|off>` керують строком дії прив’язки до потоку.
- `/think <level>` встановлює рівень мислення. Параметри надходять із профілю провайдера активної моделі; поширені рівні: `off`, `minimal`, `low`, `medium` і `high`, а користувацькі рівні, як-от `xhigh`, `adaptive`, `max`, або лише двійковий `on`, доступні тільки там, де це підтримується. Псевдоніми: `/thinking`, `/t`.
- `/session idle <duration|off>` і `/session max-age <duration|off>` керують строком дії прив’язки до треду.
- `/think <level>` задає рівень мислення. Опції походять із профілю провайдера активної моделі; поширені рівні: `off`, `minimal`, `low`, `medium` і `high`, а спеціальні рівні, як-от `xhigh`, `adaptive`, `max` або двійкове `on`, доступні лише там, де це підтримується. Псевдоніми: `/thinking`, `/t`.
- `/verbose on|off|full` перемикає докладний вивід. Псевдонім: `/v`.
- `/trace on|off` перемикає вивід трасування плагіна для поточної сесії.
- `/fast [status|on|off]` показує або встановлює швидкий режим.
- `/reasoning [on|off|stream]` перемикає видимість міркувань. Псевдонім: `/reason`.
- `/elevated [on|off|ask|full]` перемикає підвищений режим. Псевдонім: `/elev`.
- `/exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id>` показує або встановлює типові параметри exec.
- `/model [name|#|status]` показує або встановлює модель.
- `/models [provider] [page] [limit=<n>|size=<n>|all]` виводить список провайдерів або моделей для провайдера.
- `/queue <mode>` керує поведінкою черги (`steer`, `interrupt`, `followup`, `collect`, `steer-backlog`), а також параметрами на кшталт `debounce:2s cap:25 drop:summarize`.
- `/help` показує короткий довідковий підсумок.
- `/trace on|off` перемикає вивід трасування plugin-ів для поточної сесії.
- `/fast [status|on|off]` показує або задає швидкий режим.
- `/reasoning [on|off|stream]` перемикає видимість reasoning. Псевдонім: `/reason`.
- `/elevated [on|off|ask|full]` перемикає режим elevated. Псевдонім: `/elev`.
- `/exec host=<auto|sandbox|gateway|node> security=<deny|allowlist|full> ask=<off|on-miss|always> node=<id>` показує або задає типові значення exec.
- `/model [name|#|status]` показує або задає модель.
- `/models [provider] [page] [limit=<n>|size=<n>|all]` перелічує провайдерів або моделі для провайдера.
- `/queue <mode>` керує поведінкою черги (`steer`, `interrupt`, `followup`, `collect`, `steer-backlog`) плюс опції на кшталт `debounce:2s cap:25 drop:summarize`.
- `/help` показує коротке резюме довідки.
- `/commands` показує згенерований каталог команд.
- `/tools [compact|verbose]` показує, що поточний агент може використовувати прямо зараз.
- `/status` показує стан під час виконання, зокрема використання/квоту провайдера, якщо доступно.
- `/tasks` виводить список активних/нещодавніх фонових завдань для поточної сесії.
- `/status` показує статус runtime, зокрема використання/квоту провайдера, коли доступно.
- `/tasks` перелічує активні/нещодавні фонові завдання для поточної сесії.
- `/context [list|detail|json]` пояснює, як збирається контекст.
- `/export-session [path]` експортує поточну сесію в HTML. Псевдонім: `/export`.
- `/whoami` показує ваш ідентифікатор відправника. Псевдонім: `/id`.
- `/whoami` показує ваш sender id. Псевдонім: `/id`.
- `/skill <name> [input]` запускає навичку за назвою.
- `/allowlist [list|add|remove] ...` керує записами списку дозволу. Лише текстова команда.
- `/approve <id> <decision>` розв’язує запити на схвалення exec.
- `/allowlist [list|add|remove] ...` керує записами allowlist. Лише текстова.
- `/approve <id> <decision>` вирішує запити на погодження exec.
- `/btw <question>` ставить побічне запитання без зміни майбутнього контексту сесії. Див. [/tools/btw](/uk/tools/btw).
- `/subagents list|kill|log|info|send|steer|spawn` керує запусками субагентів для поточної сесії.
- `/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help` керує сесіями ACP та параметрами часу виконання.
- `/focus <target>` прив’язує поточний потік Discord або тему/розмову Telegram до цілі сесії.
- `/subagents list|kill|log|info|send|steer|spawn` керує запусками підагентів для поточної сесії.
- `/acp spawn|cancel|steer|close|sessions|status|set-mode|set|cwd|permissions|timeout|model|reset-options|doctor|install|help` керує сесіями ACP та параметрами runtime.
- `/focus <target>` прив’язує поточний тред Discord або тему/розмову Telegram до цілі сесії.
- `/unfocus` видаляє поточну прив’язку.
- `/agents` виводить список агентів, прив’язаних до потоку, для поточної сесії.
- `/kill <id|#|all>` перериває одного або всіх запущених субагентів.
- `/steer <id|#> <message>` надсилає керування запущеному субагенту. Псевдонім: `/tell`.
- `/agents` перелічує агентів, прив’язаних до треду, для поточної сесії.
- `/kill <id|#|all>` перериває одного або всі запущені підагенти.
- `/steer <id|#> <message>` надсилає керування запущеному підагенту. Псевдонім: `/tell`.
- `/config show|get|set|unset` читає або записує `openclaw.json`. Лише для власника. Потребує `commands.config: true`.
- `/mcp show|get|set|unset` читає або записує конфігурацію MCP-сервера, якою керує OpenClaw, у `mcp.servers`. Лише для власника. Потребує `commands.mcp: true`.
- `/plugins list|inspect|show|get|install|enable|disable` переглядає або змінює стан плагінів. `/plugin` — псевдонім. Запис — лише для власника. Потребує `commands.plugins: true`.
- `/debug show|set|unset|reset` керує перевизначеннями конфігурації лише під час виконання. Лише для власника. Потребує `commands.debug: true`.
- `/usage off|tokens|full|cost` керує нижнім колонтитулом використання для кожної відповіді або виводить локальний підсумок вартості.
- `/mcp show|get|set|unset` читає або записує конфігурацію MCP server, якою керує OpenClaw, у `mcp.servers`. Лише для власника. Потребує `commands.mcp: true`.
- `/plugins list|inspect|show|get|install|enable|disable` переглядає або змінює стан plugin-ів. `/plugin` — псевдонім. Запис — лише для власника. Потребує `commands.plugins: true`.
- `/debug show|set|unset|reset` керує перевизначеннями конфігурації лише під час runtime. Лише для власника. Потребує `commands.debug: true`.
- `/usage off|tokens|full|cost` керує нижнім колонтитулом використання для кожної відповіді або виводить локальне резюме вартості.
- `/tts on|off|status|provider|limit|summary|audio|help` керує TTS. Див. [/tools/tts](/uk/tools/tts).
- `/restart` перезапускає OpenClaw, якщо ввімкнено. Типово: увімкнено; задайте `commands.restart: false`, щоб вимкнути.
- `/activation mention|always` встановлює режим активації групи.
- `/send on|off|inherit` встановлює політику надсилання. Лише для власника.
- `/bash <command>` виконує команду оболонки хоста. Лише текстова команда. Псевдонім: `! <command>`. Потребує `commands.bash: true` та списків дозволу `tools.elevated`.
- `!poll [sessionId]` перевіряє фонове завдання bash.
- `!stop [sessionId]` зупиняє фонове завдання bash.
- `/restart` перезапускає OpenClaw, коли це ввімкнено. Типово: увімкнено; встановіть `commands.restart: false`, щоб вимкнути.
- `/activation mention|always` задає режим активації групи.
- `/send on|off|inherit` задає політику надсилання. Лише для власника.
- `/bash <command>` запускає shell-команду хоста. Лише текстова. Псевдонім: `! <command>`. Потребує `commands.bash: true` плюс allowlist у `tools.elevated`.
- `!poll [sessionId]` перевіряє фонове bash-завдання.
- `!stop [sessionId]` зупиняє фонове bash-завдання.
### Згенеровані команди dock
### Згенеровані dock-команди
Команди dock генеруються з плагінів каналів із підтримкою нативних команд. Поточний вбудований набір:
Dock-команди генеруються з plugin-ів каналів із підтримкою нативних команд. Поточний вбудований набір:
- `/dock-discord` (псевдонім: `/dock_discord`)
- `/dock-mattermost` (псевдонім: `/dock_mattermost`)
- `/dock-slack` (псевдонім: `/dock_slack`)
- `/dock-telegram` (псевдонім: `/dock_telegram`)
### Команди вбудованих плагінів
### Команди вбудованих plugin-ів
Вбудовані плагіни можуть додавати більше слеш-команд. Поточні вбудовані команди в цьому репозиторії:
Вбудовані plugin-и можуть додавати більше slash-команд. Поточні вбудовані команди в цьому репозиторії:
- `/dreaming [on|off|status|help]` перемикає Dreaming пам’яті. Див. [Dreaming](/uk/concepts/dreaming).
- `/pair [qr|status|pending|approve|cleanup|notify]` керує процесом сполучення/налаштування пристроїв. Див. [Pairing](/uk/channels/pairing).
- `/phone status|arm <camera|screen|writes|all> [duration]|disarm` тимчасово вмикає високоризикові команди вузла телефона.
- `/pair [qr|status|pending|approve|cleanup|notify]` керує потоком парингу/налаштування пристрою. Див. [Pairing](/uk/channels/pairing).
- `/phone status|arm <camera|screen|writes|all> [duration]|disarm` тимчасово вмикає високоризикові команди phone node.
- `/voice status|list [limit]|set <voiceId|name>` керує конфігурацією голосу Talk. У Discord нативна назва команди — `/talkvoice`.
- `/card ...` надсилає шаблони LINE rich card. Див. [LINE](/uk/channels/line).
- `/card ...` надсилає готові пресети LINE rich card. Див. [LINE](/uk/channels/line).
- `/codex status|models|threads|resume|compact|review|account|mcp|skills` перевіряє та керує вбудованим harness app-server Codex. Див. [Codex Harness](/uk/plugins/codex-harness).
- Команди лише для QQBot:
- `/bot-ping`
@ -169,73 +169,73 @@ x-i18n:
- `/bot-upgrade`
- `/bot-logs`
### Динамічні команди навичок
### Динамічні команди Skills
Навички, які може викликати користувач, також доступні як слеш-команди:
Навички, які може викликати користувач, також доступні як slash-команди:
- `/skill <name> [input]` завжди працює як загальна точка входу.
- навички також можуть з’являтися як прямі команди, наприклад `/prose`, коли їх реєструє навичка/плагін.
- реєстрація нативних команд навичок керується через `commands.nativeSkills` і `channels.<provider>.commands.nativeSkills`.
- `/skill <name> [input]` завжди працює як універсальна точка входу.
- навички також можуть з’являтися як прямі команди, наприклад `/prose`, коли навичка/plugin їх реєструє.
- реєстрація нативних команд Skills керується через `commands.nativeSkills` і `channels.<provider>.commands.nativeSkills`.
Примітки:
- Команди приймають необов’язковий символ `:` між командою та аргументами (наприклад, `/think: high`, `/send: on`, `/help:`).
- Команди приймають необов’язковий `:` між командою та аргументами (наприклад, `/think: high`, `/send: on`, `/help:`).
- `/new <model>` приймає псевдонім моделі, `provider/model` або назву провайдера (нечіткий збіг); якщо збігу немає, текст трактується як тіло повідомлення.
- Для повного розподілу використання провайдера використовуйте `openclaw status --usage`.
- `/allowlist add|remove` вимагає `commands.config=true` і враховує `configWrites` каналу.
- У каналах із кількома обліковими записами `/allowlist --account <id>`, націлений на конфігурацію, та `/config set channels.<provider>.accounts.<id>...` також враховують `configWrites` цільового облікового запису.
- `/usage` керує нижнім колонтитулом використання для кожної відповіді; `/usage cost` виводить локальний підсумок вартості з журналів сесій OpenClaw.
- `/restart` увімкнено типово; задайте `commands.restart: false`, щоб вимкнути його.
- `/plugins install <spec>` приймає ті самі специфікації плагінів, що й `openclaw plugins install`: локальний шлях/архів, npm-пакет або `clawhub:<pkg>`.
- `/plugins enable|disable` оновлює конфігурацію плагіна і може запропонувати перезапуск.
- Для повної деталізації використання провайдера використовуйте `openclaw status --usage`.
- `/allowlist add|remove` потребує `commands.config=true` і враховує `configWrites` каналу.
- У каналах із кількома акаунтами `/allowlist --account <id>`, націлений на конфігурацію, і `/config set channels.<provider>.accounts.<id>...` також враховують `configWrites` цільового акаунта.
- `/usage` керує нижнім колонтитулом використання для кожної відповіді; `/usage cost` виводить локальне резюме вартості з журналів сесій OpenClaw.
- `/restart` увімкнено типово; встановіть `commands.restart: false`, щоб вимкнути його.
- `/plugins install <spec>` приймає ті самі специфікації plugin-ів, що й `openclaw plugins install`: локальний шлях/архів, npm package або `clawhub:<pkg>`.
- `/plugins enable|disable` оновлює конфігурацію plugin-ів і може запропонувати перезапуск.
- Нативна команда лише для Discord: `/vc join|leave|status` керує голосовими каналами (потребує `channels.discord.voice` і нативних команд; недоступна як текстова).
- Команди прив’язки потоку Discord (`/focus`, `/unfocus`, `/agents`, `/session idle`, `/session max-age`) вимагають, щоб ефективні прив’язки потоку були ввімкнені (`session.threadBindings.enabled` та/або `channels.discord.threadBindings.enabled`).
- Довідник команд ACP і поведінка під час виконання: [ACP Agents](/uk/tools/acp-agents).
- Команди прив’язки до тредів Discord (`/focus`, `/unfocus`, `/agents`, `/session idle`, `/session max-age`) потребують увімкнених ефективних прив’язок до тредів (`session.threadBindings.enabled` та/або `channels.discord.threadBindings.enabled`).
- Довідник команд ACP і поведінка runtime: [ACP Agents](/uk/tools/acp-agents).
- `/verbose` призначено для налагодження та додаткової видимості; у звичайному використанні тримайте його **вимкненим**.
- `/trace` вужчий за `/verbose`: він показує лише рядки трасування/налагодження, що належать плагіну, і не вмикає звичайний докладний вивід інструментів.
- `/fast on|off` зберігає перевизначення сесії. Щоб очистити його й повернутися до типових значень конфігурації, використовуйте параметр `inherit` в інтерфейсі Sessions.
- `/fast` залежить від провайдера: OpenAI/OpenAI Codex відображають його в `service_tier=priority` на нативних endpoints Responses, тоді як прямі публічні запити Anthropic, зокрема трафік з OAuth-автентифікацією, надісланий до `api.anthropic.com`, відображають його в `service_tier=auto` або `standard_only`. Див. [OpenAI](/uk/providers/openai) і [Anthropic](/uk/providers/anthropic).
- Підсумки збоїв інструментів усе одно показуються, коли це доречно, але докладний текст збоїв включається лише тоді, коли `/verbose` має значення `on` або `full`.
- `/reasoning`, `/verbose` і `/trace` ризиковані в групових налаштуваннях: вони можуть розкрити внутрішні міркування, вивід інструментів або діагностику плагінів, яку ви не планували показувати. Краще залишати їх вимкненими, особливо в групових чатах.
- `/trace` вужчий за `/verbose`: він показує лише trace/debug-рядки, що належать plugin-ам, і не вмикає звичайний докладний вивід інструментів.
- `/fast on|off` зберігає перевизначення сесії. Щоб очистити його й повернутися до типових значень конфігурації, використовуйте опцію `inherit` в інтерфейсі Sessions.
- `/fast` залежить від провайдера: OpenAI/OpenAI Codex зіставляють його з `service_tier=priority` на нативних endpoint Responses, тоді як прямі публічні запити Anthropic, зокрема трафік з OAuth-автентифікацією, надісланий до `api.anthropic.com`, зіставляють його з `service_tier=auto` або `standard_only`. Див. [OpenAI](/uk/providers/openai) і [Anthropic](/uk/providers/anthropic).
- Резюме збоїв інструментів усе ще показуються, коли це доречно, але детальний текст помилки включається лише коли `/verbose` має значення `on` або `full`.
- `/reasoning`, `/verbose` і `/trace` ризиковані в групових налаштуваннях: вони можуть розкрити внутрішнє reasoning, вивід інструментів або діагностику plugin-ів, які ви не планували показувати. Краще залишати їх вимкненими, особливо в групових чатах.
- `/model` негайно зберігає нову модель сесії.
- Якщо агент неактивний, наступний запуск одразу її використає.
- Якщо запуск уже активний, OpenClaw позначає живе перемикання як очікуване й перезапускає з новою моделлю лише в чистій точці повторної спроби.
- Якщо активність інструментів або вивід відповіді вже почалися, очікуване перемикання може залишатися в черзі до пізнішої можливості повторної спроби або наступного ходу користувача.
- **Швидкий шлях:** повідомлення лише з командами від відправників зі списку дозволу обробляються негайно (в обхід черги й моделі).
- **Фільтрація згадок у групі:** повідомлення лише з командами від відправників зі списку дозволу обходять вимоги щодо згадок.
- **Вбудовані скорочення (лише для відправників зі списку дозволу):** деякі команди також працюють, коли вбудовані у звичайне повідомлення, і видаляються до того, як модель побачить решту тексту.
- Приклад: `hey /status` запускає відповідь зі статусом, а решта тексту далі проходить звичайним шляхом.
- Якщо агент неактивний, наступний запуск використає її одразу.
- Якщо запуск уже активний, OpenClaw позначає перемикання на льоту як відкладене й перезапускається в нову модель лише в чистій точці повторної спроби.
- Якщо активність інструментів або вивід відповіді вже почалися, відкладене перемикання може залишатися в черзі до пізнішої нагоди повторної спроби або до наступного ходу користувача.
- **Швидкий шлях:** повідомлення лише з командами від allowlisted відправників обробляються негайно (обхід черги + моделі).
- **Керування згадками в групі:** повідомлення лише з командами від allowlisted відправників обходять вимоги щодо згадок.
- **Вбудовані скорочення (лише для allowlisted відправників):** деякі команди також працюють, коли вбудовані у звичайне повідомлення, і видаляються до того, як модель побачить решту тексту.
- Приклад: `hey /status` запускає відповідь зі статусом, а решта тексту продовжує проходити звичайним шляхом.
- Наразі: `/help`, `/commands`, `/status`, `/whoami` (`/id`).
- Неавторизовані повідомлення лише з командами тихо ігноруються, а вбудовані токени `/...` трактуються як звичайний текст.
- **Команди Skills:** навички `user-invocable` доступні як слеш-команди. Назви санітизуються до `a-z0-9_` (макс. 32 символи); у разі колізій додаються числові суфікси (наприклад, `_2`).
- `/skill <name> [input]` запускає навичку за назвою (корисно, коли обмеження нативних команд не дозволяють окремі команди для кожної навички).
- Типово команди навичок пересилаються моделі як звичайний запит.
- Навички можуть необов’язково оголошувати `command-dispatch: tool`, щоб спрямовувати команду безпосередньо до інструмента (детерміновано, без моделі).
- Приклад: `/prose` (плагін OpenProse) — див. [OpenProse](/uk/prose).
- **Аргументи нативних команд:** Discord використовує автодоповнення для динамічних параметрів (і меню кнопок, коли ви пропускаєте обов’язкові аргументи). Telegram і Slack показують меню кнопок, коли команда підтримує варіанти вибору, а ви пропускаєте аргумент.
- **Команди Skills:** навички `user-invocable` доступні як slash-команди. Назви очищуються до `a-z0-9_` (максимум 32 символи); у разі конфліктів додаються числові суфікси (наприклад, `_2`).
- `/skill <name> [input]` запускає навичку за назвою (корисно, коли обмеження нативних команд не дозволяють створити окремі команди для кожної навички).
- Типово команди навичок пересилаються до моделі як звичайний запит.
- Навички можуть необов’язково оголошувати `command-dispatch: tool`, щоб маршрутизувати команду безпосередньо до інструмента (детерміновано, без моделі).
- Приклад: `/prose` (plugin OpenProse) — див. [OpenProse](/uk/prose).
- **Аргументи нативних команд:** Discord використовує автодоповнення для динамічних опцій (і меню кнопок, коли ви пропускаєте обов’язкові аргументи). Telegram і Slack показують меню кнопок, коли команда підтримує вибір і ви пропускаєте аргумент.
## `/tools`
`/tools` відповідає на запитання про час виконання, а не про конфігурацію: **що цей агент може використовувати прямо зараз у
`/tools` відповідає на запитання про runtime, а не про конфігурацію: **що цей агент може використовувати прямо зараз у
цій розмові**.
- Типове `/tools` є компактним і оптимізованим для швидкого перегляду.
- Типовий `/tools` компактний і оптимізований для швидкого перегляду.
- `/tools verbose` додає короткі описи.
- Поверхні нативних команд, які підтримують аргументи, надають той самий перемикач режиму як `compact|verbose`.
- Результати прив’язані до сесії, тому зміна агента, каналу, потоку, авторизації відправника або моделі може
- Поверхні нативних команд, які підтримують аргументи, надають той самий перемикач режиму `compact|verbose`.
- Результати обмежені сесією, тому зміна агента, каналу, треду, авторизації відправника або моделі може
змінити вивід.
- `/tools` включає інструменти, які реально доступні під час виконання, зокрема інструменти ядра, підключені
інструменти плагінів і інструменти, що належать каналу.
- `/tools` включає інструменти, які реально доступні під час runtime, зокрема інструменти ядра, підключені
інструменти plugin-ів і інструменти, що належать каналу.
Для редагування профілю та перевизначень використовуйте панель Tools у Control UI або поверхні конфігурації/каталогу,
Для редагування профілів і перевизначень використовуйте панель Tools у Control UI або поверхні конфігурації/каталогу,
а не сприймайте `/tools` як статичний каталог.
## Поверхні використання (що де показується)
- **Використання/квота провайдера** (приклад: «Claude 80% left») показується в `/status` для провайдера поточної моделі, коли відстеження використання ввімкнено. OpenClaw нормалізує вікна провайдера до `% left`; для MiniMax поля відсотка лише із залишком інвертуються перед показом, а відповіді `model_remains` надають перевагу запису chat-model разом із міткою плану з тегом моделі.
- **Рядки token/cache** у `/status` можуть повертатися до останнього запису використання транскрипту, коли живий знімок сесії бідний на дані. Наявні ненульові живі значення все одно мають пріоритет, а fallback до транскрипту також може відновити мітку активної моделі часу виконання разом із більшим загальним значенням, орієнтованим на промпт, коли збережені підсумки відсутні або менші.
- **Токени/вартість для кожної відповіді** керуються через `/usage off|tokens|full` (додається до звичайних відповідей).
- `/model status` стосується **моделей/автентифікації/endpoints**, а не використання.
- **Використання/квота провайдера** (наприклад, «Claude 80% left») показується в `/status` для провайдера поточної моделі, коли відстеження використання увімкнено. OpenClaw нормалізує вікна провайдерів до `% left`; для MiniMax відсоткові поля лише із залишком інвертуються перед показом, а відповіді `model_remains` віддають перевагу запису моделі чату плюс мітці плану з позначенням моделі.
- Рядки **token/cache** у `/status` можуть повертатися до останнього запису використання в transcript, якщо знімок живої сесії містить мало даних. Наявні ненульові живі значення все одно мають пріоритет, а fallback до transcript також може відновити мітку активної runtime-моделі та більший загальний обсяг, орієнтований на prompt, коли збережених сумарних значень немає або вони менші.
- **Tokens/cost для кожної відповіді** керуються через `/usage off|tokens|full` (додається до звичайних відповідей).
- `/model status` стосується **моделей/auth/endpoints**, а не використання.
## Вибір моделі (`/model`)
@ -255,13 +255,13 @@ x-i18n:
Примітки:
- `/model` і `/model list` показують компактний нумерований вибір (сімейство моделей + доступні провайдери).
- У Discord `/model` і `/models` відкривають інтерактивний вибір зі спадними списками провайдера та моделі, а також кроком Submit.
- `/model <#>` вибирає зі списку цього вибору (і за можливості надає перевагу поточному провайдеру).
- `/model status` показує докладне подання, зокрема налаштований endpoint провайдера (`baseUrl`) і режим API (`api`), якщо доступно.
- У Discord `/model` і `/models` відкривають інтерактивний вибір зі списками провайдера й моделі та кроком Submit.
- `/model <#>` вибирає зі списку (і за можливості надає перевагу поточному провайдеру).
- `/model status` показує докладний вигляд, зокрема налаштований endpoint провайдера (`baseUrl`) і режим API (`api`), коли доступно.
## Перевизначення для налагодження
## Налагоджувальні перевизначення
`/debug` дає змогу встановлювати **перевизначення конфігурації лише під час виконання** (у пам’яті, не на диску). Лише для власника. Вимкнено типово; увімкніть через `commands.debug: true`.
`/debug` дає змогу задавати перевизначення конфігурації **лише під час runtime** (у пам’яті, не на диску). Лише для власника. Типово вимкнено; увімкніть через `commands.debug: true`.
Приклади:
@ -278,9 +278,9 @@ x-i18n:
- Перевизначення застосовуються негайно до нових читань конфігурації, але **не** записуються в `openclaw.json`.
- Використовуйте `/debug reset`, щоб очистити всі перевизначення та повернутися до конфігурації на диску.
## Вивід трасування плагіна
## Вивід trace plugin-ів
`/trace` дає змогу перемикати **рядки трасування/налагодження плагіна в межах сесії** без увімкнення повного докладного режиму.
`/trace` дає змогу перемикати **рядки trace/debug plugin-ів на рівні сесії** без увімкнення повного докладного режиму.
Приклади:
@ -292,16 +292,16 @@ x-i18n:
Примітки:
- `/trace` без аргументу показує поточний стан трасування сесії.
- `/trace on` вмикає рядки трасування плагіна для поточної сесії.
- `/trace off` знову їх вимикає.
- Рядки трасування плагіна можуть з’являтися в `/status` і як подальше діагностичне повідомлення після звичайної відповіді помічника.
- `/trace` не замінює `/debug`; `/debug` і далі керує перевизначеннями конфігурації лише під час виконання.
- `/trace` не замінює `/verbose`; звичайний докладний вивід інструментів/статусу все ще належить `/verbose`.
- `/trace` без аргументу показує поточний стан trace для сесії.
- `/trace on` вмикає рядки trace plugin-ів для поточної сесії.
- `/trace off` знову вимикає їх.
- Рядки trace plugin-ів можуть з’являтися в `/status` і як додаткове діагностичне повідомлення після звичайної відповіді асистента.
- `/trace` не замінює `/debug`; `/debug` і далі керує перевизначеннями конфігурації лише під час runtime.
- `/trace` не замінює `/verbose`; звичайний докладний вивід інструментів/статусу й далі належить `/verbose`.
## Оновлення конфігурації
`/config` записує у вашу конфігурацію на диску (`openclaw.json`). Лише для власника. Вимкнено типово; увімкніть через `commands.config: true`.
`/config` записує дані у вашу конфігурацію на диску (`openclaw.json`). Лише для власника. Типово вимкнено; увімкніть через `commands.config: true`.
Приклади:
@ -315,12 +315,12 @@ x-i18n:
Примітки:
- Конфігурація перевіряється перед записом; недійсні зміни відхиляються.
- Оновлення `/config` зберігаються після перезапусків.
- Перед записом конфігурація проходить валідацію; недійсні зміни відхиляються.
- Оновлення `/config` зберігаються після перезапуску.
## Оновлення MCP
`/mcp` записує визначення MCP-серверів, якими керує OpenClaw, у `mcp.servers`. Лише для власника. Вимкнено типово; увімкніть через `commands.mcp: true`.
`/mcp` записує означення MCP server, якими керує OpenClaw, у `mcp.servers`. Лише для власника. Типово вимкнено; увімкніть через `commands.mcp: true`.
Приклади:
@ -333,12 +333,12 @@ x-i18n:
Примітки:
- `/mcp` зберігає конфігурацію в конфігурації OpenClaw, а не в налаштуваннях проєкту, що належать Pi.
- Адаптери часу виконання визначають, які транспорти реально можна виконати.
- `/mcp` зберігає конфігурацію в конфігурації OpenClaw, а не в налаштуваннях проєкту, якими володіє Pi.
- Адаптери runtime вирішують, які транспорти реально можна виконати.
## Оновлення плагінів
## Оновлення plugin-ів
`/plugins` дає змогу операторам переглядати виявлені плагіни й перемикати їхнє ввімкнення в конфігурації. Потоки лише для читання можуть використовувати `/plugin` як псевдонім. Вимкнено типово; увімкніть через `commands.plugins: true`.
`/plugins` дає операторам змогу переглядати виявлені plugin-и й перемикати стан увімкнення в конфігурації. Для сценаріїв лише читання можна використовувати `/plugin` як псевдонім. Типово вимкнено; увімкніть через `commands.plugins: true`.
Приклади:
@ -352,20 +352,20 @@ x-i18n:
Примітки:
- `/plugins list` і `/plugins show` використовують реальне виявлення плагінів у поточному робочому просторі разом із конфігурацією на диску.
- `/plugins enable|disable` оновлює лише конфігурацію плагінів; він не встановлює і не видаляє плагіни.
- `/plugins list` і `/plugins show` використовують реальне виявлення plugin-ів у поточному workspace разом із конфігурацією на диску.
- `/plugins enable|disable` оновлює лише конфігурацію plugin-ів; це не встановлює і не видаляє plugin-и.
- Після змін `enable/disable` перезапустіть gateway, щоб застосувати їх.
## Примітки щодо поверхонь
- **Текстові команди** працюють у звичайній сесії чату (DM ділять `main`, групи мають власну сесію).
- **Текстові команди** виконуються у звичайній сесії чату (DM ділять `main`, групи мають власну сесію).
- **Нативні команди** використовують ізольовані сесії:
- Discord: `agent:<agentId>:discord:slash:<userId>`
- Slack: `agent:<agentId>:slack:slash:<userId>` (префікс налаштовується через `channels.slack.slashCommand.sessionPrefix`)
- Telegram: `telegram:slash:<userId>` (націлюється на сесію чату через `CommandTargetSessionKey`)
- **`/stop`** націлюється на активну сесію чату, щоб мати змогу перервати поточний запуск.
- **Slack:** `channels.slack.slashCommand` усе ще підтримується для однієї команди у стилі `/openclaw`. Якщо ви вмикаєте `commands.native`, потрібно створити одну slash command у Slack для кожної вбудованої команди (з тими самими назвами, що й у `/help`). Меню аргументів команд для Slack доставляються як ефемерні кнопки Block Kit.
- Виняток для нативних команд Slack: зареєструйте `/agentstatus` (а не `/status`), оскільки Slack резервує `/status`. Текстова `/status` у повідомленнях Slack усе одно працює.
- **`/stop`** націлюється на активну сесію чату, щоб перервати поточний запуск.
- **Slack:** `channels.slack.slashCommand` усе ще підтримується для єдиної команди стилю `/openclaw`. Якщо ви вмикаєте `commands.native`, потрібно створити одну slash-команду Slack для кожної вбудованої команди (з тими самими назвами, що й `/help`). Меню аргументів команд для Slack доставляються як ефемерні кнопки Block Kit.
- Виняток для нативних команд Slack: зареєструйте `/agentstatus` (не `/status`), тому що Slack резервує `/status`. Текстова `/status` у повідомленнях Slack усе одно працює.
## Побічні запитання BTW
@ -374,10 +374,10 @@ x-i18n:
На відміну від звичайного чату:
- воно використовує поточну сесію як фоновий контекст,
- запускається як окремий **одноразовий** виклик **без інструментів**,
- виконується як окремий **одноразовий** виклик без інструментів,
- не змінює майбутній контекст сесії,
- не записується в історію транскрипту,
- доставляється як живий побічний результат, а не як звичайне повідомлення помічника.
- не записується в історію transcript,
- доставляється як живий побічний результат, а не як звичайне повідомлення асистента.
Це робить `/btw` корисним, коли вам потрібне тимчасове уточнення, поки основне
завдання триває.
@ -388,5 +388,5 @@ x-i18n:
/btw what are we doing right now?
```
Див. [BTW Side Questions](/uk/tools/btw), щоб дізнатися повну поведінку та подробиці
UX клієнта.
Див. [BTW Side Questions](/uk/tools/btw) для повного опису поведінки та деталей UX
клієнта.