内置斜杠指令
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 中配置