Skip to content

B. 斜杠命令速查表

💡 一句话总结:在输入框输入 / 即可触发命令菜单


内置命令一览

命令功能说明
/new新建会话创建新对话
/sessions会话列表查看历史会话
/models模型切换选择模型
/connect添加提供商配置 API Key
/undo撤销撤销文件修改
/redo重做重做撤销的修改
/share分享生成分享链接
/compact压缩压缩上下文
/editor编辑器打开外部编辑器
/export导出导出会话
/theme主题切换主题
/init初始化生成项目规则
/help帮助显示帮助

命令详解

/new - 新建会话

创建一个新的对话会话,清空当前上下文。

/new

使用场景

  • 开始新任务时
  • 当前对话太长需要重新开始
  • 切换到不相关的话题

/sessions - 会话管理

打开会话列表,可以切换到历史会话。

/sessions

功能

  • 查看所有历史会话
  • 快速切换会话
  • 删除不需要的会话

/models - 模型切换

切换当前使用的 AI 模型。

/models

/connect - 添加提供商

交互式配置新的模型提供商。

/connect

凭证存储在 ~/.local/share/opencode/auth.json


/undo 和 /redo - 撤销重做

撤销或重做 AI 对文件的修改。

/undo   # 撤销上一次修改
/redo   # 重做撤销的修改

原理

  • 基于 Git 实现
  • 每次文件修改自动创建检查点
  • 可以多次撤销/重做

/share 和 /unshare - 分享会话

生成会话分享链接,或取消分享。

/share     # 生成分享链接
/unshare   # 取消分享

/compact - 压缩上下文

当对话太长时,压缩历史消息以节省 Token。

/compact

/editor - 外部编辑器

打开外部编辑器编辑长文本。

/editor

配置

bash
export EDITOR="code --wait"   # VS Code
export EDITOR=vim             # Vim

自定义命令

可以创建自己的斜杠命令。

命令文件位置

项目级:.opencode/command/*.md
全局级:~/.config/opencode/command/*.md

JSON 配置方式

json
{
  "command": {
    "test": {
      "template": "运行测试并报告失败的用例",
      "description": "运行测试",
      "agent": "build"
    }
  }
}

配置选项

选项类型必填说明
templatestring发送给 LLM 的提示词
descriptionstring可选TUI 中显示的命令描述
agentstring可选执行命令的 Agent
modelstring可选覆盖默认模型
subtaskboolean可选强制作为子任务执行

命令速记表

操作输入
开始新对话/new
看历史对话/sessions
换个模型/models
添加提供商/connect
撤销修改/undo
压缩对话/compact
换个主题/theme
分享会话/share

📚 更多完整模板Prompt 模板库