模式与命令
TUI 包含 pager 本地的 slash commands,以及由 xai-grok-shell 提供的一组较小的命令。用户可调用的 skills 也会显示为 slash commands。
在 TUI 中,Shift+Tab 会循环切换 session 模式。完整按键参考请参阅键盘快捷键。
模式
Plan
Plan 模式以规划为先:在你批准之前,只能编辑 session plan 文件。该文件编辑门禁独立于权限模式(ask、auto 或 always-approve)。使用 /plan [description] 或 Shift+Tab 进入,并使用 /view-plan 重新打开 plan。请参阅 Plan Mode。
Auto
Auto 使用 classifier 自动批准安全工具;危险工具仍可能要求确认。功能启用时,使用 /auto 或 Shift+Tab 切换。完整模式表请参阅权限。
Always-approve
Always-approve 会跳过工具调用的权限提示(deny rules 和 hooks 仍然生效)。使用 /always-approve 或 Shift+Tab 切换,或通过 grok --always-approve 启动。模式、allow/deny rules 及其与 sandbox 的关系,请参阅权限。
核心 TUI 命令
Command palette 按 session、context、model 和 tool action 对命令进行分组。
使用 /context 查看当前 context 用量。
| 命令 | 作用 |
|---|---|
/quit(别名 /exit) | 退出应用 |
/help | 浏览命令和键盘快捷键 |
/home | 返回欢迎界面 |
/new(别名 /clear) | 启动新 session |
/resume | 恢复之前的 session |
/sessions | 切换、重命名或关闭活动 session |
/fork | 将当前 session 分支为一个同级 Agent |
/rename <title>(别名 /title) | 重命名当前 session |
/share | 通过 URL 分享当前 session |
/session-info | 显示 session 信息 |
/context | 查看 context 用量 |
/compact [context] | 压缩对话历史 |
/rewind | 回退到之前的 turn |
/export | 将对话导出到文件或剪贴板 |
/copy [N] | 将最后一条(或倒数第 N 条)响应复制到剪贴板 |
/find | 搜索对话 scrollback |
/transcript | 在 pager($PAGER)中查看完整 transcript |
/model <name>(别名 /m) | 切换活动模型 |
/effort | 设置当前模型的 reasoning effort |
/always-approve | 切换 always-approve 模式 |
/auto | 切换 auto 模式(classifier;功能启用时) |
/plan [description] | 进入 plan 模式 |
/view-plan | 查看当前 plan |
/btw <question> | 在不中断当前任务的情况下提出旁问 |
/loop [interval] <prompt> | 按固定间隔重复运行 prompt,请参阅后台任务 |
/imagine <prompt> | 根据文本描述生成图像 |
/imagine-video <prompt> | 根据文本描述生成视频 |
/tasks | 列出后台任务、subagents 和 scheduled tasks |
/queue | 列出排在当前 turn 后面的 prompts |
/dashboard | 打开 Agent Dashboard |
/settings(别名 /config) | 打开 settings modal |
/theme [name](别名 /t) | 切换颜色主题 |
/compact-mode | 切换更紧凑的 UI layout |
/multiline(别名 /ml) | 切换 multiline input |
/vim-mode | 切换 vim 风格的 scrollback 快捷键 |
/timestamps | 切换消息 timestamp |
/terminal-setup | 检查 terminal 和 clipboard 设置 |
/config-agents(别名 /agents) | 管理 Agent 定义 |
/personas | 管理 personas |
/remember <note> | 保存 memory note |
/import-claude | 打开 Claude settings import modal |
/feedback [text] | 发送关于当前 session 的反馈 |
/release-notes(别名 /changelog) | 查看当前版本的发布说明 |
/usage | 查看 credit 用量或管理 billing |
/privacy | 显示或切换 privacy 和 data-retention 状态 |
/login、/logout | 登录或退出当前账户 |
/hooks | 打开统一 extensions modal 的 Hooks tab |
/plugins | 打开统一 extensions modal 的 Plugins tab |
/marketplace | 打开统一 extensions modal 的 Marketplace tab |
/skills | 打开统一 extensions modal 的 Skills tab |
/mcps | 打开统一 extensions modal 的 MCP tab |
/hooks、/plugins、/marketplace、/skills 和 /mcps 都会打开同一个 extensions modal,只是预先选择不同的 tab。少数命令只会在对应功能可用时显示,例如 /imagine 和 /loop。
Shell 提供的命令
| 命令 | 作用 |
|---|---|
/flush | 立即将对话 memory 写入磁盘 |
/memory(别名 /mem) | 浏览、查看和管理 memories |
/dream | 运行 memory consolidation |
这些命令会在 cross-session memory 启用时显示。
将 Skills 作为命令
任何用户可调用的 skill 也可以作为 slash command 显示,例如 /<skill-name>。
如果名称发生冲突,请使用限定形式,例如 /local:commit。