工程开发
opsx avatar

opsx

一套规范驱动的工作流程管理系统,用于结构化的开发生命周期管理,涵盖提案、规划、实现及归档阶段。

简介

OpsX 是一套专为采用规范驱动开发 (Specification-Driven Development) 的团队所设计的生命周期管理工具。它通过强制执行从变更提案到实现产出物归档的标准化流程,直接整合至软件开发工作流中。借由结构化的目录格式,OpsX 确保每个任务(无论是小型安全性修复还是大型功能新增)皆具备可追踪性、完善的文档,并符合项目需求。此工具使开发人员与 AI 代理能顺畅地在各阶段间转换,确保代码变更在实现前皆具备相对的规范与计划。

  • 标准化生命周期阶段,包含:Onboard(启动)、New(新建提案)、Fast-Forward(生成规划)、Apply(执行实现)及 Archive(归档)。

  • 自动生成完整的开发文档,如 proposal.md、specification.md、plan.md 及 tasks.md。

  • 通过 .openspec 目录进行版本化变更追踪,维持开发中项目与历史记录的清晰区隔。

  • 与 Wave 等 AI 编排工具高度整合,支持自动化或半自动化的开发流水线。

  • 同时支持复杂功能的完整生命周期管理,以及紧急安全性修复或错误修正的快速流程。

  • 使用方式通常遵循标准命令顺序:使用 opsx.onboard 初始化,使用 opsx.new 提出变更,使用 opsx.ff 规划,使用 opsx.apply 执行,并使用 opsx.archive 结案。

  • 需要适当的 Git 配置以有效追踪 .openspec 目录结构的变更。

  • 作为契约验证的衔接层,建议在提案阶段明确定义需求,以减少实现过程中的摩擦。

  • 详细的高级命令模式与配置自定义,请参阅 references/full-reference.md 文件。

  • 适用于对追踪性与审计轨迹有严格要求的开发环境,有助于提升维护性与合规性。

仓库统计

Star 数
15
Fork 数
2
Open Issue 数
253
主要语言
Go
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 19:59
在 GitHub 查看