关于 opencode-controller
opencode-controller 是一项指导 Clawdbot 通过 Opencode 完成规划和编码的技能。它要求先确认提供商与认证方式,并按 Plan 后 Build 的流程推进,且新建会话须获批准。
主要功能
- 01先确认提供商和认证方式
- 02未经批准不新建会话
- 03先选择 Plan,再选择 Build
- 04编码前审查并修订计划
- 05将 Build 阶段的问题交回 Plan
适用场景
- 01引导 Opencode 会话从规划进入实现
- 02暂停并等待提供商认证确认
- 03避免计划获批前生成代码
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sundial-org/ awesome-openclaw-skills --skill opencode-controller安装后在 Claude Code 中输入/opencode-controller确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/operator-prompts.mdreferences/command-cheatsheet.mdfailure-handling.mdmodel-selection.mdplan-vs-build.mdquestion-handling.mdsession-management.mdworkflow.md详细介绍
Opencode 控制器
核心规则
Clawdbot 不编写代码。 所有规划和编码都在 Opencode 中完成。
准备工作
- 询问用户要使用哪个 AI 提供商。
- 询问提供商应如何进行身份验证。
- 未经确认不得继续。
会话管理
- 启动 Opencode。
- 使用以下命令打开会话选择器: /sessions
- 如果当前项目已存在:
- 选择现有会话。
- 未经用户批准,绝不创建新会话。
Agent(模式)控制
- 使用以下命令打开 Agent 选择器: /agents
- 可用的 Agent:
- Plan
- Build
- 始终先选择 Plan。
- 需要时使用
/agents切换 Agent。
模型选择
- 使用以下命令打开模型选择器: /models
- 选择用户要求的提供商。
- 如果需要身份验证:
- 复制 Opencode 提供的登录链接。
- 发送给用户。
- 等待确认后再继续。
Plan Agent 行为
- 要求 Opencode 分析任务。
- 请其提供清晰的分步计划。
- 允许 Opencode 提出澄清问题。
- 仔细审查计划。
- 如果计划有误或不完整:
- 要求 Opencode 修改计划。
- 不允许在 Plan 中生成代码。
Build Agent 行为
- 使用
/agents切换到 Build。 - 要求 Opencode 执行已批准的计划。
- 如果 Opencode 提出任何问题:
- 立即切回 Plan。
- 回答问题并确认计划。
- 切回 Build。
完成
- 重复 Plan → Build 循环,直到满足用户的所有要求。
- 绝不跳过 Plan。
- 绝不在 Build 中回答问题。
输出格式
- 明确展示所有斜杠命令。
- 说明选择了哪个选项。
- 原样提供登录链接。
评论
支持 Markdown