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/*.mdJSON 配置方式
json
{
"command": {
"test": {
"template": "运行测试并报告失败的用例",
"description": "运行测试",
"agent": "build"
}
}
}配置选项
| 选项 | 类型 | 必填 | 说明 |
|---|---|---|---|
template | string | ✅ | 发送给 LLM 的提示词 |
description | string | 可选 | TUI 中显示的命令描述 |
agent | string | 可选 | 执行命令的 Agent |
model | string | 可选 | 覆盖默认模型 |
subtask | boolean | 可选 | 强制作为子任务执行 |
命令速记表
| 操作 | 输入 |
|---|---|
| 开始新对话 | /new |
| 看历史对话 | /sessions |
| 换个模型 | /models |
| 添加提供商 | /connect |
| 撤销修改 | /undo |
| 压缩对话 | /compact |
| 换个主题 | /theme |
| 分享会话 | /share |
📚 更多完整模板:Prompt 模板库

