SuperSpec:OpenCode 上的 OpenSpec 工作流实现
SuperSpec 是一个在 OpenCode 平台上实现 OpenSpec 工作流的开源项目。它旨在通过一组命令 /superspec-* 来规范化交付流程,确保交付过程的可控性、可验证性和可回滚性。SuperSpec 将流程分为四个步骤:需求、约束(MUST / MUST NOT)、零决策计划、机械实现(含验证 + scope 审计 + 双审)。它通过将需求具体化、约束化,确保执行者(无论是 AI 还是人类)能够按照既定的清单推进,从而避免快速执行带来的混乱。
SuperSpec 的工作流通过四个命令依次执行:/superspec-init、/superspec-research、/superspec-plan 和 /superspec-implement。每个阶段都有明确的任务和产出,如初始化环境、将需求翻译成可交付约束、收敛任务为无决策计划、以及机械执行任务。此外,SuperSpec 提供了三个内置的 Agent:@coder、@backend-engineer 和 @frontend-engineer,分别负责代码修改、后端架构审查和前端审查,确保审查和执行的分离,提高交付质量。
SuperSpec 可以与 oh-my-opencode 结合使用,但在 research 和 plan 阶段不建议使用 ulw,因为这些阶段需要明确的需求边界和验收标准;而在 implement 阶段建议开启 ulw,以实现更顺滑的自动化体验。目前,SuperSpec 已经在两个项目中成功应用,并取得了良好的效果,证明了其在规范开发标准、提高开发质量和效率方面的潜力。
评论已关闭