Commands обробляє Gateway. Більшість команд потрібно надсилати як окреме повідомлення, що починається зDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
/. Bash-команда чату лише для хоста використовує ! <cmd> (з /bash <cmd> як псевдонімом).
Коли розмову або thread прив’язано до ACP-сесії, звичайний текст подальших відповідей спрямовується до цього ACP harness. Команди керування Gateway все одно залишаються локальними: /acp ... завжди потрапляє до обробника команд OpenClaw ACP, а /status плюс /unfocus залишаються локальними, коли обробку команд увімкнено для цієї поверхні.
Є дві пов’язані системи:
Команди
Команди
Окремі повідомлення
/....Директиви
Директиви
/think, /fast, /verbose, /trace, /reasoning, /elevated, /exec, /model, /queue.- Директиви видаляються з повідомлення до того, як модель його побачить.
- У звичайних повідомленнях чату (не лише з директивами) вони трактуються як “вбудовані підказки” і не зберігають налаштування сесії.
- У повідомленнях лише з директивами (повідомлення містить тільки директиви) вони зберігаються в сесії та відповідають підтвердженням.
- Директиви застосовуються лише для авторизованих відправників. Якщо встановлено
commands.allowFrom, це єдиний список дозволених; інакше авторизація походить зі списків дозволених каналів/спарювання плюсcommands.useAccessGroups. Неавторизовані відправники бачать директиви як звичайний текст.
Вбудовані скорочення
Вбудовані скорочення
Лише відправники зі списку дозволених/авторизовані:
/help, /commands, /status, /whoami (/id).Вони виконуються негайно, видаляються до того, як модель побачить повідомлення, а решта тексту продовжує проходити звичайний потік.Конфігурація
Вмикає розбір
/... у повідомленнях чату. На поверхнях без нативних команд (WhatsApp/WebChat/Signal/iMessage/Google Chat/Microsoft Teams) текстові команди все одно працюють, навіть якщо встановити це значення на false.Реєструє нативні команди. Auto: увімкнено для Discord/Telegram; вимкнено для Slack (доки ви не додасте slash commands); ігнорується для провайдерів без нативної підтримки. Установіть
channels.discord.commands.native, channels.telegram.commands.native або channels.slack.commands.native, щоб перевизначити для окремого провайдера (bool або "auto"). У Discord false пропускає реєстрацію slash-command і очищення під час запуску; раніше зареєстровані команди можуть залишатися видимими, доки ви не видалите їх із застосунку Discord. Команди Slack керуються в застосунку Slack і не видаляються автоматично.descriptionLocalizations, які OpenClaw публікує як Discord description_localizations і включає в порівняння узгодження.
Реєструє skill-команди нативно, коли це підтримується. Auto: увімкнено для Discord/Telegram; вимкнено для Slack (Slack вимагає створення slash command для кожної skill). Установіть
channels.discord.commands.nativeSkills, channels.telegram.commands.nativeSkills або channels.slack.commands.nativeSkills, щоб перевизначити для окремого провайдера (bool або "auto").Вмикає
! <cmd> для запуску shell-команд хоста (/bash <cmd> є псевдонімом; потребує списків дозволених tools.elevated).Керує тим, скільки bash очікує перед перемиканням у фоновий режим (
0 переводить у фон негайно).Вмикає
/config (читає/записує openclaw.json).Вмикає
/mcp (читає/записує керовану OpenClaw конфігурацію MCP у mcp.servers).Вмикає
/plugins (виявлення/status plugin плюс керування встановленням і ввімкненням/вимкненням).Вмикає
/debug (перевизначення лише під час виконання).Вмикає
/restart плюс tool actions перезапуску Gateway.Задає явний список дозволених owner для командних/tool-поверхонь лише для owner. Це обліковий запис оператора-людини, який може схвалювати небезпечні дії та виконувати команди на кшталт
/diagnostics, /export-trajectory і /config. Він окремий від commands.allowFrom і від доступу через DM pairing.Для кожного каналу: змушує команди лише для owner вимагати ідентичність owner для запуску на цій поверхні. Коли
true, відправник має або збігатися з визначеним кандидатом owner (наприклад, записом у commands.ownerAllowFrom або нативними метаданими owner від провайдера), або мати внутрішню область operator.admin на внутрішньому каналі повідомлень. Запис із wildcard у allowFrom каналу або порожній/невизначений список кандидатів owner не є достатнім — команди лише для owner fail closed на цьому каналі. Залиште це вимкненим, якщо хочете, щоб команди лише для owner обмежувалися тільки ownerAllowFrom і стандартними списками дозволених команд.Керує тим, як owner ids відображаються в системному prompt.
Необов’язково задає HMAC secret, що використовується, коли
commands.ownerDisplay="hash".Список дозволених для авторизації команд за провайдером. Коли налаштовано, це єдине джерело авторизації для команд і директив (списки дозволених каналів/спарювання та
commands.useAccessGroups ігноруються). Використовуйте "*" для глобального стандартного значення; ключі конкретних провайдерів його перевизначають.Застосовує списки дозволених/політики для команд, коли
commands.allowFrom не встановлено.Список команд
Поточне джерело істини:- вбудовані команди core походять із
src/auto-reply/commands-registry.shared.ts - згенеровані dock-команди походять із
src/auto-reply/commands-registry.data.ts - plugin-команди походять із викликів plugin
registerCommand() - фактична доступність на вашому gateway все одно залежить від прапорців конфігурації, поверхні каналу та встановлених/увімкнених plugins
Вбудовані команди core
Сесії та запуски
Сесії та запуски
/new [model]запускає нову сесію;/resetє псевдонімом reset.- Control UI перехоплює введений
/new, щоб створити та перемкнутися на свіжу dashboard-сесію, крім випадку, коли налаштованоsession.dmScope: "main"і поточний parent є main-сесією агента; у такому разі/newскидає main-сесію на місці. Введений/resetвсе одно запускає in-place reset Gateway. /reset soft [message]зберігає поточний transcript, відкидає повторно використані session ids CLI backend і повторно запускає завантаження startup/system-prompt на місці./compact [instructions]стискає контекст сесії. Див. Compaction./stopперериває поточний запуск./session idle <duration|off>і/session max-age <duration|off>керують завершенням прив’язки thread./export-session [path]експортує поточну сесію в HTML. Псевдонім:/export./export-trajectory [path]запитує exec-схвалення, а потім експортує JSONL trajectory bundle для поточної сесії. Використовуйте це, коли потрібна timeline prompt, tool і transcript для однієї сесії OpenClaw. У групових чатах prompt схвалення та результат експорту надсилаються owner приватно. Псевдонім:/trajectory.
Керування моделлю та запуском
Керування моделлю та запуском
/think <level|default>задає рівень thinking або очищає перевизначення сесії. Варіанти походять із provider profile активної моделі; поширені рівні:off,minimal,low,mediumіhigh, а кастомні рівні на кшталтxhigh,adaptive,maxабо binaryonдоступні лише там, де підтримуються. Псевдоніми:/thinking,/t./verbose on|off|fullперемикає докладний вивід. Псевдонім:/v./trace on|offперемикає trace-вивід plugin для поточної сесії./fast [status|on|off|default]показує, задає або очищає fast mode./reasoning [on|off|stream]перемикає видимість reasoning. Псевдонім:/reason./elevated [on|off|ask|full]перемикає elevated mode. Псевдонім:/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]перелічує налаштованих/доступних через auth провайдерів або моделі провайдера; додайтеall, щоб переглянути повний каталог цього провайдера. Записиprovider/*уagents.defaults.modelsзмушують/modelі/modelsпоказувати виявлені моделі лише для цих провайдерів./queue <mode>керує поведінкою queue (steer, legacyqueue,followup,collect,steer-backlog,interrupt) плюс опціями на кшталтdebounce:0.5s cap:25 drop:summarize;/queue defaultабо/queue resetочищає перевизначення сесії. Див. Command queue і Steering queue./steer <message>вставляє guidance в активний запуск для поточної сесії, незалежно від режиму/queue. Він не запускає новий запуск, коли сесія idle. Псевдонім:/tell. Див. Steer.
Виявлення та status
Виявлення та status
/helpпоказує короткий підсумок довідки./commandsпоказує згенерований каталог команд./tools [compact|verbose]показує, що поточний агент може використовувати просто зараз./statusпоказує status виконання/runtime, uptime Gateway і системи, плюс usage/quota провайдера, коли доступно./diagnostics [note]— це support-report flow лише для owner для багів Gateway і запусків Codex harness. Він щоразу запитує явне exec-схвалення перед запускомopenclaw gateway diagnostics export --json; не схвалюйте diagnostics із правилом allow-all. Після схвалення він надсилає report, який можна вставити, з локальним шляхом bundle, summary manifest, нотатками privacy та релевантними session ids. У групових чатах prompt схвалення та report надсилаються owner приватно. Коли активна сесія використовує OpenAI Codex harness, те саме схвалення також надсилає релевантний Codex feedback на сервери OpenAI, а завершена відповідь перелічує OpenClaw session ids, Codex thread ids і командиcodex resume <thread-id>. Див. Diagnostics Export./crestodian <request>запускає помічник налаштування та repair Crestodian з owner DM./tasksперелічує активні/нещодавні background tasks для поточної сесії./context [list|detail|map|json]пояснює, як збирається контекст.mapнадсилає treemap-зображення контексту поточної сесії./whoamiпоказує ваш sender id. Псевдонім:/id./usage off|tokens|full|costкерує usage footer для кожної відповіді або друкує локальний cost summary.
Skills, списки дозволених, схвалення
Skills, списки дозволених, схвалення
/skill <name> [input]запускає skill за назвою./allowlist [list|add|remove] ...керує записами списку дозволених. Лише текст./approve <id> <decision>розв’язує запити на схвалення виконання./btw <question>ставить побічне запитання без зміни майбутнього контексту сесії. Псевдонім:/side. Див. BTW.
Субагенти та ACP
Субагенти та ACP
/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 до цілі сесії./unfocusвилучає поточну прив’язку./agentsпоказує агентів, прив’язаних до треду, для поточної сесії./kill <id|#|all>перериває одного або всіх запущених субагентів./subagents steer <id|#> <message>надсилає керування запущеному субагенту. Див. Steer.
Записи лише для власника та адміністрування
Записи лише для власника та адміністрування
/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./pluginє псевдонімом. Записи лише для власника. Потребуєcommands.plugins: true./debug show|set|unset|resetкерує перевизначеннями конфігурації лише для середовища виконання. Лише для власника. Потребуєcommands.debug: true./restartперезапускає OpenClaw, коли ввімкнено. Типово: ввімкнено; встановітьcommands.restart: false, щоб вимкнути./send on|off|inheritзадає політику надсилання. Лише для власника.
Голос, TTS, керування каналом
Голос, TTS, керування каналом
/tts on|off|status|chat|latest|provider|limit|summary|audio|helpкерує TTS. Див. TTS./activation mention|alwaysзадає режим активації групи./bash <command>виконує команду оболонки хоста. Лише текст. Псевдонім:! <command>. Потребуєcommands.bash: trueплюс списки дозволенихtools.elevated.!poll [sessionId]перевіряє фонове завдання bash.!stop [sessionId]зупиняє фонове завдання bash.
Згенеровані команди стикування
Команди стикування перемикають маршрут відповіді поточної сесії на інший пов’язаний канал. Див. Стикування каналів, щоб налаштувати, переглянути приклади та усунути неполадки. Команди стикування генеруються з Plugin каналів із підтримкою нативних команд. Поточний вбудований набір:/dock-discord(псевдонім:/dock_discord)/dock-mattermost(псевдонім:/dock_mattermost)/dock-slack(псевдонім:/dock_slack)/dock-telegram(псевдонім:/dock_telegram)
session.identityLinks. Відправник-джерело та цільовий співрозмовник мають бути в одній групі ідентичності, наприклад ["telegram:123", "discord:456"]. Якщо користувач Telegram з id 123 надсилає /dock_discord, OpenClaw зберігає lastChannel: "discord" і lastTo: "456" в активній сесії. Якщо відправник не пов’язаний зі співрозмовником Discord, команда відповідає підказкою з налаштування замість переходу до звичайного чату.
Стикування змінює лише маршрут активної сесії. Воно не створює облікові записи каналів, не надає доступ, не обходить списки дозволених каналу й не переносить історію транскрипту до іншої сесії. Використовуйте /dock-telegram, /dock-slack, /dock-mattermost або іншу згенеровану команду стикування, щоб знову перемкнути маршрут.
Вбудовані команди Plugin
Вбудовані Plugins можуть додавати більше slash-команд. Поточні вбудовані команди в цьому репозиторії:/dreaming [on|off|status|help]перемикає Dreaming пам’яті. Див. Dreaming./pair [qr|status|pending|approve|cleanup|notify]керує потоком створення пари/налаштування пристрою. Див. Створення пари./phone status|arm <camera|screen|writes|all> [duration]|disarmтимчасово активує високоризикові команди телефонного вузла./voice status|list [limit]|set <voiceId|name>керує конфігурацією голосу Talk. У Discord нативна назва команди —/talkvoice./card ...надсилає пресети розширених карток LINE. Див. LINE./codex status|models|threads|resume|compact|review|diagnostics|account|mcp|skillsперевіряє й керує вбудованим серверним harness застосунку Codex. Див. harness Codex.- Команди лише для QQBot:
/bot-ping/bot-version/bot-help/bot-upgrade/bot-logs
Динамічні команди Skills
Skills, які може викликати користувач, також надаються як slash-команди:/skill <name> [input]завжди працює як універсальна точка входу.- Skills також можуть з’являтися як прямі команди, як-от
/prose, коли skill/Plugin їх реєструє. - нативною реєстрацією команд Skills керують
commands.nativeSkillsіchannels.<provider>.commands.nativeSkills. - специфікації команд можуть надавати
descriptionLocalizationsдля нативних поверхонь, що підтримують локалізовані описи, зокрема Discord.
Примітки щодо аргументів і парсера
Примітки щодо аргументів і парсера
- Команди приймають необов’язковий
:між командою та аргументами (наприклад,/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>приймає ті самі специфікації Plugin, що йopenclaw plugins install: локальний шлях/архів, пакет npm,git:<repo>абоclawhub:<pkg>, а потім запитує перезапуск Gateway, оскільки вихідні модулі Plugin змінилися./plugins enable|disableоновлює конфігурацію Plugin і запускає перезавантаження Plugin Gateway для нових ходів агента.
Поведінка, специфічна для каналу
Поведінка, специфічна для каналу
- Нативна команда лише для Discord:
/vc join|leave|statusкерує голосовими каналами (недоступно як текст).joinпотребує guild і вибраного голосового/stage-каналу. Потребуєchannels.discord.voiceі нативних команд. - Команди прив’язки тредів Discord (
/focus,/unfocus,/agents,/session idle,/session max-age) потребують увімкнених ефективних прив’язок тредів (session.threadBindings.enabledта/абоchannels.discord.threadBindings.enabled). - Довідник команд ACP і поведінка середовища виконання: агенти ACP.
Безпека verbose / trace / fast / reasoning
Безпека verbose / trace / fast / reasoning
/verboseпризначено для налагодження та додаткової видимості; тримайте його вимкненим за звичайного використання./traceвужчий за/verbose: він показує лише рядки trace/debug, що належать Plugin, і тримає звичайний докладний шум інструментів вимкненим./fast on|offзберігає перевизначення сесії. Використовуйте параметрinheritв UI Sessions, щоб очистити його й повернутися до типових значень конфігурації./fastзалежить від провайдера: OpenAI/OpenAI Codex зіставляють його зservice_tier=priorityна нативних endpoints Responses, тоді як прямі публічні запити Anthropic, зокрема OAuth-автентифікований трафік, надісланий доapi.anthropic.com, зіставляють його зservice_tier=autoабоstandard_only. Див. OpenAI і Anthropic.- Підсумки збоїв інструментів усе ще показуються, коли вони доречні, але докладний текст збою додається лише тоді, коли
/verboseмає значенняonабоfull. /reasoning,/verboseі/traceризиковані в групових середовищах: вони можуть розкрити внутрішнє reasoning, вивід інструментів або діагностику Plugin, які ви не планували показувати. Краще залишати їх вимкненими, особливо в групових чатах.
Перемикання моделі
Перемикання моделі
/modelнегайно зберігає нову модель сесії.- Якщо агент неактивний, наступний запуск використовує її одразу.
- Якщо запуск уже активний, OpenClaw позначає live-перемикання як очікуване й перезапускає в новій моделі лише в чистій точці повторної спроби.
- Якщо активність інструментів або вивід відповіді вже почалися, очікуване перемикання може залишатися в черзі до пізнішої можливості повторної спроби або наступного ходу користувача.
- У локальному TUI
/crestodian [request]повертає зі звичайного TUI агента до Crestodian. Це окремо від режиму порятунку каналів повідомлень і не надає віддалених повноважень на конфігурацію.
Швидкий шлях та inline-скорочення
Швидкий шлях та inline-скорочення
- Швидкий шлях: повідомлення лише з командою від відправників зі списку дозволених обробляються негайно (обхід черги + моделі).
- Обмеження згадуванням у групі: повідомлення лише з командою від відправників зі списку дозволених обходять вимоги згадування.
- Inline-скорочення (лише відправники зі списку дозволених): певні команди також працюють, коли вбудовані у звичайне повідомлення, і вилучаються до того, як модель побачить решту тексту.
- Приклад:
hey /statusзапускає відповідь зі статусом, а решта тексту продовжує проходити звичайним потоком.
- Приклад:
- Наразі:
/help,/commands,/status,/whoami(/id). - Неавторизовані повідомлення лише з командою тихо ігноруються, а inline-токени
/...трактуються як звичайний текст.
Команди Skills і нативні аргументи
Команди Skills і нативні аргументи
- Команди Skills: Skills
user-invocableнадаються як slash-команди. Назви санітизуються доa-z0-9_(максимум 32 символи); колізії отримують числові суфікси (наприклад,_2)./skill <name> [input]запускає skill за назвою (корисно, коли обмеження нативних команд не дозволяють окремі команди для кожного skill).- Типово команди Skills пересилаються моделі як звичайний запит.
- Skills можуть необов’язково оголошувати
command-dispatch: tool, щоб спрямувати команду безпосередньо до інструмента (детерміновано, без моделі). - Приклад:
/prose(Plugin OpenProse) — див. OpenProse.
- Нативні аргументи команд: Discord використовує автодоповнення для динамічних параметрів (і меню кнопок, коли ви пропускаєте обов’язкові аргументи). Telegram і Slack показують меню кнопок, коли команда підтримує варіанти вибору, а ви пропускаєте аргумент. Динамічні варіанти визначаються відносно цільової моделі сесії, тому специфічні для моделі параметри, як-от рівні
/think, дотримуються перевизначення/modelцієї сесії.
/tools
/tools відповідає на запитання про середовище виконання, а не про конфігурацію: що цей агент може використовувати прямо зараз у цій розмові.
- Типовий
/toolsкомпактний і оптимізований для швидкого перегляду. /tools verboseдодає короткі описи.- Поверхні нативних команд, що підтримують аргументи, надають той самий перемикач режиму, що й
compact|verbose. - Результати обмежені сесією, тому зміна агента, каналу, треду, авторизації відправника або моделі може змінити вивід.
/toolsвключає інструменти, які фактично доступні в середовищі виконання, зокрема core-інструменти, підключені інструменти Plugin та інструменти, що належать каналу.
/tools як статичний каталог.
Поверхні використання (що де показується)
- Використання/квота постачальника (приклад: “Claude 80% left”) відображається в
/statusдля поточного постачальника моделі, коли ввімкнено відстеження використання. OpenClaw нормалізує вікна постачальників до% left; для MiniMax поля відсотків лише із залишком інвертуються перед показом, а відповідіmodel_remainsнадають перевагу запису чат-моделі плюс позначці плану з тегом моделі. - Рядки токенів/кешу у
/statusможуть повертатися до найновішого запису використання з транскрипту, коли поточний знімок сесії розріджений. Наявні ненульові поточні значення все одно мають пріоритет, а резервне використання транскрипту також може відновити мітку активної runtime-моделі плюс більший, орієнтований на prompt, підсумок, коли збережені підсумки відсутні або менші. - Виконання проти runtime:
/statusповідомляєExecutionдля ефективного шляху sandbox іRuntimeдля того, хто фактично запускає сесію:OpenClaw Pi Default,OpenAI Codex, CLI backend або ACP backend. - Токени/вартість на відповідь керуються через
/usage off|tokens|full(додається до звичайних відповідей). /model statusстосується моделей/auth/endpoints, а не використання.
Вибір моделі (/model)
/model реалізовано як директиву.
Приклади:
/modelі/model listпоказують компактний нумерований вибір (родина моделей + доступні постачальники).- У Discord
/modelі/modelsвідкривають інтерактивний вибір із розкривними списками постачальника й моделі та кроком Submit. Вибір враховуєagents.defaults.models, включно із записамиprovider/*, тож пошук у межах постачальника може тримати вибір нижче ліміту Discord у 25 параметрів компонента. /model <#>вибирає з цього списку (і за можливості надає перевагу поточному постачальнику)./model statusпоказує докладний вигляд, включно з налаштованим endpoint постачальника (baseUrl) і режимом API (api), коли вони доступні.
Debug-перевизначення
/debug дає змогу встановлювати лише runtime перевизначення конфігурації (у пам’яті, не на диску). Лише для власника. Типово вимкнено; увімкніть через commands.debug: true.
Приклади:
Перевизначення негайно застосовуються до нових читань конфігурації, але не записуються в
openclaw.json. Використовуйте /debug reset, щоб очистити всі перевизначення й повернутися до конфігурації на диску.Вивід трасування Plugin
/trace дає змогу перемикати прив’язані до сесії рядки трасування/debug Plugin без увімкнення повного verbose-режиму.
Приклади:
/traceбез аргументу показує поточний стан трасування сесії./trace onвмикає рядки трасування Plugin для поточної сесії./trace offзнову вимикає їх.- Рядки трасування Plugin можуть з’являтися в
/statusі як подальше діагностичне повідомлення після звичайної відповіді асистента. /traceне замінює/debug;/debugі далі керує лише runtime перевизначеннями конфігурації./traceне замінює/verbose; звичайний verbose-вивід інструментів/status і далі належить до/verbose.
Оновлення конфігурації
/config записує у вашу конфігурацію на диску (openclaw.json). Лише для власника. Типово вимкнено; увімкніть через commands.config: true.
Приклади:
Конфігурація перевіряється перед записом; недійсні зміни відхиляються. Оновлення
/config зберігаються між перезапусками.Оновлення MCP
/mcp записує керовані OpenClaw визначення MCP-серверів у mcp.servers. Лише для власника. Типово вимкнено; увімкніть через commands.mcp: true.
Приклади:
/mcp зберігає конфігурацію в конфігурації OpenClaw, а не в налаштуваннях проєкту, що належать Pi. Runtime-адаптери вирішують, які транспорти фактично виконувані.Оновлення Plugin
/plugins дає операторам змогу переглядати виявлені plugins і перемикати ввімкнення в конфігурації. Потоки лише для читання можуть використовувати /plugin як псевдонім. Типово вимкнено; увімкніть через commands.plugins: true.
Приклади:
/plugins listі/plugins showвикористовують справжнє виявлення plugin для поточного workspace плюс конфігурацію на диску./plugins installвстановлює з ClawHub, npm, git, локальних директорій і архівів./plugins enable|disableоновлює лише конфігурацію Plugin; це не встановлює й не видаляє plugins.- Зміни ввімкнення й вимкнення гаряче перезавантажують runtime-поверхні Gateway Plugin для нових ходів агента; встановлення запитує перезапуск Gateway, бо вихідні модулі Plugin змінилися.
Примітки щодо поверхонь
Сесії для кожної поверхні
Сесії для кожної поверхні
- Текстові команди виконуються у звичайній чат-сесії (DM спільно використовують
main, групи мають власну сесію). - Нативні команди використовують ізольовані сесії:
- Discord:
agent:<agentId>:discord:slash:<userId> - Slack:
agent:<agentId>:slack:slash:<userId>(префікс налаштовується черезchannels.slack.slashCommand.sessionPrefix) - Telegram:
telegram:slash:<userId>(спрямовує на чат-сесію черезCommandTargetSessionKey)
- Discord:
/stopспрямовано на активну чат-сесію, щоб вона могла перервати поточний запуск.
Особливості Slack
Особливості Slack
channels.slack.slashCommand і далі підтримується для однієї команди в стилі /openclaw. Якщо ви вмикаєте commands.native, потрібно створити одну slash-команду Slack для кожної вбудованої команди (ті самі назви, що й у /help). Меню аргументів команд для Slack доставляються як ефемерні кнопки Block Kit.Нативний виняток Slack: зареєструйте /agentstatus (не /status), бо Slack резервує /status. Текстова /status і далі працює в повідомленнях Slack.Побічні запитання BTW
/btw — це швидке побічне запитання про поточну сесію. /side є псевдонімом.
На відміну від звичайного чату:
- він використовує поточну сесію як фоновий контекст,
- у сесіях Codex harness він виконується як ефемерний побічний потік Codex із поточними дозволами Codex і нативною поверхнею інструментів,
- у сесіях не Codex він зберігає старішу поведінку прямого одноразового побічного виклику,
- він не змінює майбутній контекст сесії,
- він не записується в історію транскрипту,
- він доставляється як живий побічний результат замість звичайного повідомлення асистента.
/btw корисним, коли потрібне тимчасове уточнення, поки основне завдання продовжується.
Приклад: