AI-Native SDLC 深度解析与落地指南HTML
深度解读《AI-Native SDLC》:当编码提速十倍,传统研发流程为何全面失效。全文以工件链、控制分层、人从环内移到环上三条主线,拆解六阶段 12 个 play 的落地内核,给出按依赖排序的五波采用路线图、遗留系统共存模式与领先滞后度量总表。
深度解读《AI-Native SDLC》:当编码提速十倍,传统研发流程为何全面失效。全文以工件链、控制分层、人从环内移到环上三条主线,拆解六阶段 12 个 play 的落地内核,给出按依赖排序的五波采用路线图、遗留系统共存模式与领先滞后度量总表。
设计令牌规范十年演化:从2014年命名到2025年10月首个稳定版,精读格式、颜色、解析器三大模块与判定规则、基本组合类型、引用继承、主题化与广色域升级,揭示九成团队已定义令牌却仅四成有自动化管线、同步仅5%的治理鸿沟,附九十天路线与智能体时代反模式。
基于对 mattpocock/skills 仓库的真实阅读,面向初次上手的工程师:讲清「反流程」立场与四类 AI 编码失败模式,拆解两类 skill 的调用规则,并给出从安装配置到把「想法 → 规格 → 工单 → 实现 → 验证 → 评审」串成工作流的路径。
全面解读 OKF v0.2 规范:目录树加 Markdown 构建 Agent 可读知识库,覆盖 Bundle 结构、信任与来源字段、Attested Computation、Reference Agent 双 pass 原理与六大使用场景。
面向没用过 OpenSpec 的工程师,基于对官方仓库的真实阅读,讲清规范驱动开发的核心:用增量规格取代一次性文档、用随时可做的动作取代线性阶段,并完整梳理安装初始化与探索、提案、实现、同步、归档闭环,附中文实战实例、四大工件格式与八条常见坑。
从原生研发手册的线与环、依赖图出发,逐环节对比 Spec Kit、OpenSpec、mattpocock 三款规格驱动工具在意图、设计、构建、测试、部署、维护上的覆盖强弱,并给出整体覆盖评分与落地组合策略:部署审批、评测回归与生产闭环是三者共同空白。
一文吃透 GitHub Spec Kit:从规范即源码的权力反转与项目宪法门禁讲起,覆盖 specify CLI 安装初始化、九步命令链逐一拆解、扩展与模板定制,配中文示例与常见坑,再对照 AI 原生 SDLC 工件链给出速查表,助你从零上手规范驱动开发。
Simon Willison 的 《Agentic Engineering Patterns》(智能体工程模式) 是一份面向软件工程师的实践指南,重点探讨在 Coding Agents(如 Claude Code、OpenAI Codex、Cursor 等能自主生成并执行代码、运行测试的智能体)普及的新时代,如何高效、高质量地进行软件开发。
一、 核心理念:什么是智能体工程?
Agentic Engineering(智能体工程) 明确区别于 Vibe Coding(氛围编程):
1. 观念重塑:“代码变得极其廉价”
传统软件工程的核心约束是代码编写成本昂贵(写几百行优质代码需要数小时或数天),因此衍生出了大量的预先设计、工时评估与严格的 YAGNI(You Aren't Gonna Need It)原则。 在 Agent 时代:
逐节点拆解 Anthropic《The AI-Native SDLC Playbook》:六阶段闭环、工件驱动的自动交接、skill 与 hook 双层控制、成对度量,附 11 张手绘 SVG 结构图与反模式清单。
在 AI 辅助编程风靡的今天,许多开发者沉浸于 Vibe Coding(氛围感编码)——直接抛出几句自然语言需求,交由 AI 自动生成代码。然而,这种“野蛮生长”的方式往往会导致需求理解偏差、架构快速腐化(Ball of Mud)、上下文遗忘以及越改 Bug 越多的困境。
Matt Pocock 的开源项目 mattpocock/skills 正是为了解决这一痛点而生。它不是一堆零散的 Prompt 集合,而是一套为 Claude Code、Codex 等 AI 编程智能体设计的系统化软件工程最佳实践。
官方体系将技能划分为两大类:
/grill-with-docs、/to-spec),用于任务编排与流程推进。/tdd、/codebase-design)。工作流全景链路 (The Engineering Harness)
核心开发主流程遵循着从“模糊想法”到“高质量交付”的递进逻辑:
1. OpenSpec 是什么
OpenSpec 是一套规约驱动开发(Spec-Driven Development)的工作流工具。它要解决的问题是:在 AI 智能体参与编码的场景下,如何让"想清楚 → 写计划 → 写代码"这三个动作不互相污染,并且让代码之外还有一份可追溯的事实来源。
1.1 两种产物
| 产物 | 位置 | 回答的问题 | 生命周期 |
|---|---|---|---|
| specs(规格) | openspec/specs/<capability>/spec.md |
系统现在是什么行为(已交付、已归档的能力) | 长期存在,随每次归档增量演进 |
| changes(变更) | openspec/changes/<change-name>/ |
这一次要改什么(尚未实现的计划) | 完成后整体移入 changes/archive/ |
一句话:specs/ 是唯一事实来源,changes/ 是待实现的增量,archive/ 是它是如何达成的历史。
关键差别在于 specs/ 是能力(capability)维度、changes/ 是变更维度。同一个能力会被多次变更反复修改,每次修改只写"增量"(delta),不重写整份规格。
1.2 五步循环
每个变更都走同一条闭环,本项目严格落在这条闭环上:
flowchart LR
E["1 · Explore<br/>和智能体一起想清楚"] --> P["2 · Propose<br/>Agent 起草方案(不写代码)"]
P --> R["3 · Review<br/>你修正方案"]
R --> A["4 · Apply<br/>Agent 逐项构建"]
A --> AR["5 · Archive<br/>增量写入 specs 并归档"]
AR -. "下一次变更" .-> E
若渲染环境不支持 Mermaid,可读作线性流程:Explore → Propose → Rev
macOS 录屏视频压缩工具使用说明
本工具是一个专为 macOS 设计的自动化脚本,它能帮助您将录屏或大体积视频文件压缩为高兼容性、恒定帧率(60 FPS)的 MP4 格式,有效解决体积过大以及剪辑时的“音画不同步”问题。
该工具设计为通过 macOS 的“快速操作”或 Automator 工作流程来调用,从而实现便捷的视频压缩操作。
.mov 或 .mp4)所在的文件夹。_compressed.mp4 后缀)保存在原始视频所在的同一文件夹中。Agent MD 规范
/Applications/WorkBuddy.app/Contents/Resources/app.asar.unpacked/resources/plugins/workbuddy-builtin/skills/expert-manager/references/agent-md-spec.md
Frontmatter
⚠️ 重要:frontmatter 中不可添加 tools 字段
所有工具权限由系统统一分配,开发者无需也不能在 frontmatter 中声明 tools 字段。
必填字段
---
name: {与文件名一致,必须有业务语义}
description: {英文描述,AI 用来判断何时激活}
displayName:
en: "{English display name}"
zh: "{中文显示名称}"
profession:
en: "{English profession title}"
zh: "{中文职业头衔}"
maxTurns: {默认50}
---
可选字段
skills: [{skill-name}] # 启动时预加载的 Skill
正文结构:普通 Agent / 团员
这张可交互架构图拆解 autoresearch 运行时:AI 智能体在单卡 GPU 上自主改写 train.py、每次跑 5 分钟实验,评测底座只读守真值,并附固定协议、信任边界、外部依赖与导出分享能力。
专家的本质
专家不是模型,是一个本地目录形态的插件包——三层结构:
| 层 | 载体 | 作用 |
|---|---|---|
| 元数据层 | .codebuddy-plugin/plugin.json |
这是谁、属于哪类、怎么展示 |
| 人格层 | agents/*.md |
你是谁、怎么思考、怎么输出 |
| 能力层 | skills/ bin/(可选) |
专业技能与可执行脚本 |
能力高低 ≈ Agent MD 质量,专业性全是提示词工程 + 流程约束的产物。
专家 vs 专家团
只差一个 expertType 字段:agent(单角色)/ team(主理人 + N 成员)。专家团多了 teamInfo{leadAgent, memberAgents[]}、members[](主理人也在里面,role=lead)、settings.json。
几个关键设计
user-context-expert-identity.tpl,只注入 USER.md,主动放弃 SOUL/IDENTITY 默认人格,把人格完全交给专家 MD。所以专家 MD 里是首尾双重身份锚定(开头 IDENTITY DIRECTIVE + 结尾 Final Reminder)。marketplace.json。目标:完整还原 WorkBuddy 中「专家(Expert)」与「专家团(Expert Team)」的定义方式,并给出可移植到自建智能体的落地方案。 所有结论均来自本机实际安装文件,路径可溯源。
0. 结论速览
「完整拆解 WorkBuddy 专家与专家团机制:从 plugin.json 元数据、七步生命周期,到主理人主导的星型协作拓扑、身份覆盖与团队命名规范,并给出可移植到自建智能体的最小落地骨架与避坑清单」
原文:The AI-Native SDLC playbook(Anthropic Applied AI 团队) 译者注:本文为完整中文翻译,英文术语首次出现时保留原文。
代码不再是瓶颈
组织已经开始以一年前难以想象的速度用 AI 编写代码,但围绕代码的流程并没有以同样的速度改变。
许多工程团队仍然沿用同样的审批关卡、评审、交接和策略,这使得使用 Claude Code 等智能体编程解决方案带来的生产力提升被拖延抵消。
软件开发生命周期(SDLC)是将软件从想法带到生产环境的过程。大多数组织运行的都是同样六个阶段的某种版本,涵盖规划、设计、构建、测试、部署和维护软件。传统上,每个阶段都是一个由不同角色负责的独立阶段:产品经理写需求,技术架构师把需求变成设计,工程师按设计实现,受监管企业的 QA 团队进行验证,发布团队负责上线,运维团队监控运行状况。工作在阶段之间通过文档、工单和签字确认来流转。
传统的软件开发生命周期(SDLC)流程繁重,是为了确保每一步的责任与控制。然而,传统 SDLC 的设计初衷是在「编写和实现代码」这一最耗时、最昂贵阶段的年代最大化效率——而这个前提已经不复存在。PRD、估点仪式和产品安全评审,本质上都是为了在长达数周、数月甚至数个季度的开发过程中强制对齐。
传统 SDLC 的另一点是:它的各种控制措施假设每一步都由人来执行。
原文:Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl 作者:Birgitta Böckeler(Thoughtworks 杰出工程师、AI 辅助交付专家,拥有 20 多年软件开发、架构与技术领导经验) 本文是"Exploring Gen AI"系列的一部分。该系列记录了 Thoughtworks 技术专家对使用生成式 AI 技术进行软件开发的探索。
我一直在尝试理解 AI 编程领域最新的流行语之一:规约驱动开发(Spec-driven development,SDD)。我研究了三个自称 SDD 工具的产品,并试图厘清截至目前它到底意味着什么。
定义
与这个快节奏领域中许多新兴术语一样,"规约驱动开发"(SDD)的定义仍在变化之中。以下是我从目前见到的用法中归纳出的理解:规约驱动开发意味着在用 AI 编写代码之前先编写一份"规约"("文档先行")。这份规约成为人与 AI 共同的真理来源(source of truth)。
GitHub:"在这个新世界中,维护软件意味着演进规约。[……]开发的通用语言上移到了更高层次,而代码只是最后一公里的实现手段。"
Tessl:"一种开发方法,其中规约——而非代码——是
00 摘要:10 条核心论断
这份报告不是工具评测,也不是范式百科。它的目标是回答一个工程决策问题:如果你要在 2026 年把 AI 编程从「个人提效」推到「团队与生产系统」,你该采用哪套范式、按什么顺序、用什么门禁? 下面 10 条论断是全篇骨架,只读这一页也能拿走结论。
spec.md 直接驱动生成器、被 Git 版本化、被 CI 校验——可执行,才第一次值得写。没有找到匹配的文章