用途:Command Creator 用于在 OpenCode 中创建自定义斜杠命令,把重复性任务、提示词或工作流快捷方式固化为可复用的 /命令。它强调命令创建是对话式的,不应假设用户需求,应先询问、从简单开始、展示草稿并迭代。
主要能力:帮助确定要自动化的任务、获取用户平时输入的提示词作为模板正文、判断是否需要参数、选择代理路由(如 build 或 plan)、决定是否作为子任务运行,以及选择项目级或全局级存放位置。命令文件位置:项目级为 .opencode/command/<name>.md,全局级为 ~/.config/opencode/command/<name>.md。
模板占位符:$ARGUMENTS 表示全部参数,$1、$2 等为位置参数,!command 注入 shell 输出,@filename 引入文件内容。每个占位符在命令正文中只能插入一次,建议用专门的 XML 块承载用户输入和文件内容,并优先使用单一 $ARGUMENTS。命令文件格式包含 frontmatter(description、agent、model、subtask 等可选字段)和 summary、user_guidelines 等块。
概念边界:命令面向用户,是触发代理的高层快捷方式;代理无法使用命令,只能执行命令提供的模板正文,方向是用户到命令再到代理。若需共享逻辑,应放入 Skill 而非 Command。
限制与注意:资料未提供安装命令、收费或平台信息。创建时应保持模板聚焦,避免堆叠多个任务;多参数时使用 $1、$2;用 !cmd 收集上下文,用 @file 引用配置或 schema;只读审查应设置 agent: plan,长时间或并行工作可设置 subtask: true。