内置斜杠指令

OpenCode 提供多个内置斜杠指令,用于快速启动常用功能:

/playwright 内置

启动浏览器自动化功能,支持网页浏览、信息采集、自动化测试等

/playwright
# 启动 Playwright MCP 服务
# 自动打开浏览器进行自动化操作
/notebooklm 内置

集成 Google NotebookLM,创建笔记本、添加源、生成播客/视频/测验

/notebooklm
# 创建新笔记本
# 添加研究源材料
# 生成 AI 播客解读
# 创建知识视频
/skill-sync-manager 技能

管理和同步 OpenCode 技能,支持单个或批量同步

/skill-sync-manager
# 交互式选择技能进行同步
# 查看技能状态
# 更新技能版本
/sync-skills 技能

批量同步所有技能,在 ~/codebase/skills/ 和 ~/.config/opencode/skill/ 之间

/sync-skills
# 自动同步所有技能
# 从开发目录到注册目录
# 或反向同步

浏览器自动化

/playwright 指令提供完整的浏览器自动化能力:

网页浏览

打开和导航网页,截图保存

信息采集

抓取页面内容、图片和文件

自动化测试

UI 测试、回归测试、性能测试

RPA 机器人

模拟人工操作,自动填写表单

NotebookLM 集成

/notebooklm 指令提供 Google NotebookLM 的完整集成:

创建笔记本

新建 NotebookLM 笔记本

添加源

添加文档、URL、PDF 作为源材料

生成播客

基于源材料生成 AI 播客解读

创建视频

将文档转为知识视频

生成测验

基于内容生成测验题目

下载产物

下载播客、视频等生成内容

技能管理指令

使用斜杠指令管理 OpenCode 技能:

/skill-sync-manager

交互式技能同步管理器

  • 查看所有可用技能
  • 选择单个或多个技能同步
  • 查看技能同步状态
  • 处理同步冲突
/sync-skills

批量同步所有技能

  • 自动检测需要同步的技能
  • 从 ~/codebase/skills/ 同步到 ~/.config/opencode/skill/
  • 支持反向同步
  • 显示同步结果摘要

自定义斜杠指令

您可以创建自定义斜杠指令来扩展功能:

JavaScript
// 在 skill.yaml 中定义斜杠指令
slashCommands:
  - name: /my-command
    description: 我的自定义指令
    handler: src/handler.js

// 指令处理器示例
export async function handler(input) {
  // 处理用户输入
  const result = await processInput(input);
  return result;
}

自定义斜杠指令需要创建技能包并在 skill.yaml 中配置