规格优先的智能体开发:先写 spec,过评审,再用提交闸门拦住
来源:spec-first.dev — 2026-10-27
📋 概述
Holger Leichsenring 开源了一套「规格优先的智能体开发」插件:每次改动先写成仓库里的 spec,由没见过对话的新评审对着代码审一遍,然后智能体在自己的分支与 worktree 里实现,提交要过 gate 里声明的校验阶段才落地。四个技能串起流程——写 spec(目标、步骤、带文件行号的事实、完成标准,不写代码)、审 spec(每条引用都要解析,评审用干净上下文)、构建(契约、代码、接线、测试按项目规则走)、记录决策。状态存在 context.yaml,机器或智能体重启后接着做。他用这套方法在建 Agent Smith,已跑过一千多份 spec;`/spec-first:deliver-series` 会把互不共享文件的 spec 并行构建再合并成一个 PR。
🔑 核心要点
- 把关点前置:spec 先被独立评审,REFUSE 只损失一份 spec,而没评审的错误会损失整条分支。
- 提交闸门按 spec id 触发:commit message 里带 (2026-10-27-8a3f) 就跑 context 声明的 verify 阶段,第一处红灯即阻断并把输出回给智能体。
- 决策日志取代事后文档:每个非显然选择都记下选了什么、否了什么、为什么,与代码同仓同历史。
- 规模验证:Agent Smith 全部用这套方法建成,已积累一千多份 spec。
💡 金句
A REFUSE costs you one spec. Without the review, the same mistake would have cost you the branch.
👍 0
👎 0
← 返回 Hacker News 首页