/ 开头、作为独立消息发送的命令。
仅限主机的 bash 命令使用 ! <cmd>(/bash <cmd> 是其别名)。
当对话绑定到 ACP 会话时,普通文本会路由到 ACP
harness。Gateway 网关管理命令仍在本地处理:/acp ... 始终由
OpenClaw 命令处理程序接收;只要该界面启用了命令处理,
/status 和 /unfocus 也会留在本地处理。
三种命令类型
命令
由 Gateway 网关处理的独立
/... 消息。必须作为消息中的
唯一内容发送。指令
/think、/fast、/verbose、/trace、/reasoning、/elevated、
/exec、/model、/queue — 在模型看到消息前从中移除。单独发送时
会持久化会话设置;与其他文本一起发送时
作为内联提示生效。内联快捷方式
/help、/commands、/status、/whoami — 立即运行,并在模型看到
剩余文本前被移除。仅限已授权的发送者。指令行为详情
指令行为详情
- 指令会在模型看到消息前从中移除。
- 在仅含指令的消息中(消息内容只有指令),它们会 持久化到会话并回复确认信息。
- 在包含其他文本的普通聊天消息中,它们作为内联提示生效, 且不会持久化会话设置。
- 指令仅对已授权的发送者生效。如果设置了
commands.allowFrom, 它将是唯一使用的允许列表;否则,授权来自 渠道允许列表、配对以及始终启用的访问组强制规则。对于未授权的 发送者,指令会被视为纯文本。
配置
boolean
默认值:"true"
启用对聊天消息中
/... 的解析。在没有原生命令的界面
(WhatsApp、WebChat、Signal、iMessage、Google Chat、Microsoft Teams)上,即使设置为
false,文本命令也能正常工作。boolean | "auto"
默认值:"\"auto\""
注册原生命令。自动模式:为 Discord/Telegram 启用;为 Slack 禁用;
对不支持原生命令的提供商忽略此项。可通过
channels.<provider>.commands.native 按渠道覆盖。在 Discord 上,false 会跳过斜杠命令
注册;之前注册的命令在移除前可能仍然可见。boolean | "auto"
默认值:"\"auto\""
在支持时将技能命令注册为原生命令。自动模式:为
Discord/Telegram 启用;为 Slack 禁用。可通过
channels.<provider>.commands.nativeSkills 覆盖。boolean
默认值:"false"
启用
! <cmd> 以运行主机 shell 命令(/bash <cmd> 是其别名)。需要
tools.elevated 允许列表。number
默认值:"2000"
bash 在切换到后台模式前等待的时长(
0 会立即转入后台)。boolean
默认值:"false"
启用
/config(读取/写入 openclaw.json)。仅限所有者。boolean
默认值:"false"
启用
/mcp(读取/写入 mcp.servers 下由 OpenClaw 管理的 MCP 配置)。仅限所有者。boolean
默认值:"false"
启用
/plugins(插件发现/状态,以及安装 + 启用/禁用)。写入操作仅限所有者。boolean
默认值:"false"
启用
/debug(仅运行时配置覆盖)。仅限所有者。boolean
默认值:"true"
启用
/restart 和外部 SIGUSR1 重启请求。string[]
所有者专用命令界面的显式所有者允许列表。它与
commands.allowFrom 和私信配对访问权限相互独立。boolean
默认值:"false"
按渠道设置:要求所有者专用命令使用所有者身份。当
true 时,
发送者必须匹配 commands.ownerAllowFrom,或拥有内部 operator.admin
权限范围。通配符 allowFrom 条目并不足够。"raw" | "hash"
控制所有者 ID 在系统提示词中的显示方式。
string
当
commands.ownerDisplay: "hash" 时使用的 HMAC 密钥。object
用于命令授权的按提供商允许列表。配置后,它将成为命令和指令的
唯一授权来源。使用
"*" 设置
全局默认值;提供商专用键会覆盖该值。命令列表
命令来自三个来源:- 核心内置命令:
src/auto-reply/commands-registry.shared.ts - 生成的 dock 命令:
src/auto-reply/commands-registry.data.ts - **插件命令:**插件
registerCommand()调用
核心命令
会话和运行
会话和运行
显式指定的
/export-session 路径会替换工作区内的现有文件。
省略路径则会生成不会发生名称冲突的文件名。Control UI 会拦截键入的
/new,以创建并切换到新的
控制面板会话;但当配置了 session.dmScope: "main",
且当前父会话是该智能体的主会话时除外 — 此时 /new
会原地重置主会话。键入的 /reset 仍会执行 Gateway 网关的
原地重置。如果要清除固定的
会话模型选择,请使用 /model default。模型和运行控制
模型和运行控制
详细输出 / 跟踪 / 快速模式 / 推理安全
详细输出 / 跟踪 / 快速模式 / 推理安全
/verbose用于调试 — 正常使用时请保持关闭。/trace仅显示插件自身的跟踪/调试行;普通的详细输出仍保持关闭。/fast auto|on|off会持久化会话覆盖;使用会话 UI 中的inherit选项可将其清除。/fast因提供商而异:OpenAI/Codex 将其映射到service_tier=priority;直接 Anthropic 请求将其映射到service_tier=auto或standard_only。/reasoning、/verbose和/trace在群组环境中存在风险 — 它们可能会泄露内部推理或插件诊断信息。请在群聊中保持关闭。
模型切换详情
模型切换详情
/model会立即将新模型持久化到会话。- 如果智能体处于空闲状态,下一次运行会立即使用该模型。
- 如果存在活动运行,此切换会标记为待处理,并在下一个干净的重试点应用。
发现和状态
发现和状态
Skills、允许列表、审批
Skills、允许列表、审批
子智能体和 ACP
子智能体和 ACP
仅所有者可写和管理
仅所有者可写和管理
语音、TTS、渠道控制
语音、TTS、渠道控制
停靠命令
停靠命令会将活动会话的回复路由切换到另一个已关联渠道。 有关设置和故障排除,请参阅渠道停靠。 由支持原生命令的渠道插件生成:/dock-discord(别名:/dock_discord)/dock-mattermost(别名:/dock_mattermost)/dock-slack(别名:/dock_slack)/dock-telegram(别名:/dock_telegram)
session.identityLinks。来源发送者和目标对等方
必须位于同一身份组中。
内置插件命令
仅限 QQ Bot:
/bot-ping、/bot-version、/bot-help、/bot-upgrade、/bot-logs
Skill 命令
用户可调用的 Skills 以斜杠命令形式公开:/skill <name> [input]始终可用作通用入口点。- Skills 可以注册为直接命令(例如 OpenProse 的
/prose)。 - 原生 Skill 命令注册由
commands.nativeSkills和channels.<provider>.commands.nativeSkills控制。 - 名称会被清理为
a-z0-9_(最多 32 个字符);发生冲突时会添加数字后缀。
Skill 命令分派
Skill 命令分派
默认情况下,Skill 命令会作为普通请求路由到模型。Skills 可以声明
command-dispatch: tool,以直接路由到工具
(确定性执行,不涉及模型)。示例:/prose(OpenProse 插件)
— 请参阅 OpenProse。原生命令参数
原生命令参数
当省略必需参数时,Discord 会对动态选项使用自动补全和按钮菜单。
对于包含可选项的命令,Telegram 和 Slack 会显示按钮菜单。
动态选项会根据目标会话模型解析,因此
/think 级别等模型
特定选项会遵循会话的 /model 覆盖。/tools:智能体当前可使用的内容
/tools 回答的是一个运行时问题:此智能体现在可以在此
对话中使用什么,而不是静态配置目录。
/model:模型选择
/model 和 /models 会打开一个包含提供商和
模型下拉列表的交互式选择器。该选择器遵循 agents.defaults.modelPolicy.allow,
包括 provider/* 条目。如果没有显式允许列表,模型条目和
别名不会限制选择。
/config:磁盘配置写入
仅限所有者。默认禁用——使用
commands.config: true 启用。/config
更新会在重启后保留。
/mcp:MCP 服务器配置
仅限所有者。默认禁用——使用
commands.mcp: true 启用。/mcp 将配置存储在 OpenClaw 配置中,而不是嵌入式智能体项目设置中。
/mcp show 会遮盖包含凭据的字段、可识别的凭据标志
值以及已知呈密钥形式的参数。从群组中运行时,
配置会私下发送给所有者;如果没有可用的所有者私聊路由,
命令将以关闭方式失败,并要求所有者在私聊中重试。
/debug:仅运行时覆盖
仅限所有者。默认禁用——使用
commands.debug: true 启用。
覆盖会立即应用于新的配置读取,但不会写入磁盘。/plugins:插件管理
写入仅限所有者。默认禁用——使用
commands.plugins: true 启用。/plugins enable|disable 会更新插件配置,并为新的智能体轮次热重载 Gateway 网关
插件运行时。/plugins install 会自动重启托管的
Gateway 网关,因为插件源模块已更改。受信任的 ClawHub
和官方目录安装不需要额外确认。任意 npm、
git、归档、npm-pack: 和本地路径来源会显示来源警告,并且
需要在审查来源后追加 --force。此标志表示确认
来源并允许替换现有安装;它不会绕过
security.installPolicy 或安装程序安全检查。带有
风险警告的 ClawHub 版本仍需要单独的仅限 shell
标志 --acknowledge-clawhub-risk。市场、链接和固定版本安装也
仍然仅限 shell。
/trace:插件跟踪输出
/trace 会显示会话范围内的插件跟踪/调试行,而无需启用完整详细
模式。它不能替代 /debug(运行时覆盖)或 /verbose(正常
工具输出)。
/btw:附带问题
/btw 用于快速询问有关当前会话上下文的附带问题。别名:/side。
- 使用当前会话作为背景上下文。
- 在 Codex harness 会话中,作为临时 Codex 侧边话题串运行。
- 不会更改未来的会话上下文。
- 不会写入对话记录历史。
界面说明
各界面的会话作用域
各界面的会话作用域
- **文本命令:**在普通聊天会话中运行(私信共享
main,群组拥有各自的会话)。 - Discord 原生命令:
agent:<agentId>:discord:slash:<userId> - Slack 原生命令:
agent:<agentId>:slack:slash:<userId>(前缀可通过channels.slack.slashCommand.sessionPrefix配置) - Telegram 原生命令:
telegram:slash:<userId>(通过CommandTargetSessionKey定位聊天会话) /login codex仅通过私聊或 Web UI 响应路径发送设备配对码。Telegram 群组/话题调用会要求所有者改为私信 Bot。/stop定位活动聊天会话,以中止当前运行。
Slack 详细说明
Slack 详细说明
channels.slack.slashCommand 支持单个 /openclaw 风格的命令。
使用 commands.native: true 时,请为每个内置命令创建一个 Slack 斜杠命令。
注册 /agentstatus(而非 /status),因为 Slack 保留了
/status。文本 /status 在 Slack 消息中仍然有效。快速路径和内联快捷方式
快速路径和内联快捷方式
- 来自允许列表中发送者的纯命令消息会立即处理(绕过队列和模型)。
- 内联快捷方式(
/help、/commands、/status、/whoami)也可嵌入普通消息中,并会在模型看到剩余文本前被移除。 - 未经授权的纯命令消息会被静默忽略;内联
/...令牌会被视为纯文本。
参数说明
参数说明
- 命令与参数之间可以有一个可选的
:(/think: high、/send: on)。 /new <model>接受模型别名、provider/model或提供商名称(模糊匹配);如果没有匹配项,该文本会被视为消息正文。/allowlist add|remove要求commands.config: true,并遵循渠道的configWrites。
提供商用量和状态
- 启用用量跟踪后,当前模型提供商的提供商用量/配额(例如,“Claude 剩余 80%”)会显示在
/status中。 - 当实时会话快照中的信息较少时,
/status中的令牌/缓存行可以回退到最新的对话记录用量条目。 - 执行与运行时:
/status通过Execution报告实际生效的沙箱路径,并通过Runtime报告会话的运行方:OpenClaw Default、OpenAI Codex、CLI 后端或 ACP 后端。 - **每次响应的令牌数/成本:**由
/usage off|tokens|full控制。 /model status涉及模型、身份验证和端点,而非用量。
相关内容
Skills
技能斜杠命令的注册和访问控制方式。
创建技能
构建一个注册自身斜杠命令的技能。
BTW
在不更改会话上下文的情况下提出附带问题。
Steer
使用
/steer 在智能体运行期间对其进行引导。