Forge 以规格驱动方式运行开发流程,一次调用一个阶段,每个阶段完成后更新共享状态并推荐(但不执行)下一阶段;第五个命令 fix 可中途纠正方向。
用途与阶段:/forge specify <name> 理解问题并记录需求,产出 spec.md;/forge design 负责架构、契约与验证门,产出 design.md;/forge plan 拆解原子任务、依赖与验收标准追踪,产出 plan.md;/forge execute 实施并运行独立验证器,产出可运行代码;/forge fix <change> 在流程中纠偏,使链上的规格、设计与代码保持一致。不提供动词时,Forge 会从请求中推断阶段并确认,不会因缺少动词而失败。
规模分三档:quick 仅单文件或函数,走内联 spec 到 execute,跳过 design 和 plan;standard 为一个组件或模块、若干文件,走完整 spec、轻量 design、分阶段 plan 与 execute;complex 跨组件或仓库、新子系统、需求模糊,走完整流程与全部门。第一阶段确定规模并写入 state.md,规模只能上调,降级需用户确认。
工作产物位于会话工作目录的 ./.specs/<slug>/ 下:spec.md、design.md、plan.md、state.md(唯一事实来源)、lessons.md。验收标准只在 spec.md 中以稳定 ID 编写,其余阶段引用而不复述。
编排使用子代理处理并行或繁重工作,支持 Claude Code 与 OpenCode;每项任务显式选择模型层级(economy、standard、frontier)和推理努力,控制成本。子代理无状态、只允许一层委派。通用规则要求每阶段重读 state.md、按各节写入模式精确编辑、诚实记录未通过的验证、不虚报通过,且阶段只推荐不执行下一阶段(fix 对局部修正例外,可在同次调用中端到端完成)。
限制:资料未提供具体收费、价格、支持平台完整清单或效果数据;部分能力依赖运行时的子代理、模型控制与 Workflow 支持,缺失时应退化为顺序调用或仅依赖努力档位。