# AI4SD 开源工具地图:从 SDD 到 Outer Loop
AI 软件交付开源生态按六层组织:SDD 规格、Harness/Skills、Context 编排、任务分解、Agent 平台、Outer Loop CI/CD——选型先看主控制对象。
AI4SD(AI 软件交付)开源生态庞大且快速演进。本清单按研究目的组织,帮助理解 Spec-Driven、Harness、Agent Runtime 与 Outer Loop 的关系 — 非 exhaustive catalog,Star 数仅供热度参考。
三循环定位
Inner Loop (AI 结对写码) → Middle Loop (Spec/Harness/Review) → Outer Loop (PR·CI·CD·Metrics)
完整 E2E 方法论见 AI4SE 端到端最佳实践;Workflow 项目对比见 AI Development Workflows 全景。
1. 规格驱动开发(SDD)
如何把「要做什么」结构化为 AI 可执行的规格?
| 项目 | 定位 | 特点 |
|---|---|---|
| GitHub Spec Kit | 官方 SDD 标准流程 | constitution → specify → plan → tasks → implement;30+ Agent |
| OpenSpec | Brownfield-first | delta specs、变更隔离;fluid not rigid |
| BMAD Method | 多角色敏捷 | 12+ Agent 角色(PM/Architect/Dev/UX/QA) |
| GSD Core | 执行编排 + SDD | Discuss→Plan→Execute→Verify→Ship;抗 context rot |
SDD 工具深度对比见 SDD 工具横向对比。
2. Harness、Skills 与工程方法论
如何让 Agent 按工程流程做事?
| 项目 | 定位 |
|---|---|
| Superpowers | 强制 TDD、planning、verification、code-review skills |
| Everything Claude Code (ECC) | 跨平台 Harness:Agents + Skills + Hooks + Rules + MCP |
| Cursor Rules / Plan Mode | IDE 原生 Harness(Plan、TDD 五步法、worktree) |
Skills 实践见 Claude Code Skills 九型;Harness 理论见 Harness Engineering。
3. Context Engineering 与长时程编排
| 资料/项目 | 要点 |
|---|---|
| Anthropic Context Engineering | JIT 检索、compaction、sub-agent |
| Anthropic P/G/E Harness | sprint contract、Playwright 验证 |
| GSD Core | 文件化 artifacts、fresh context per task |
4. 任务分解与 PRD 编排
| 项目 | 定位 |
|---|---|
| Taskmaster AI | PRD → Task DAG;MCP 接入 IDE |
| Spec Kit / OpenSpec tasks | 与 spec 文档一体的轻量任务分解 |
5. Agent 平台与结对工具
IDE / CLI Agent(节选)
| 类型 | 代表 |
|---|---|
| AI 原生 IDE | Cursor、Windsurf、Kiro |
| IDE 扩展 | Copilot、Cline、Roo Code、Continue |
| CLI | Claude Code、Codex CLI、Gemini CLI、OpenCode、Aider |
| 自主平台 | OpenHands、SWE-agent |
边界: OpenHands 是 execution platform,OpenSpec 是 workflow framework — 不应直接比较。
互操作协议
| 协议 | 作用 |
|---|---|
| MCP | Agent ↔ 工具/数据源 |
| ACP | IDE ↔ Agent 标准接口(JetBrains × Zed) |
见 MCP 协议。
6. Outer Loop:CI/CD 与质量门禁
AI 代码如何通过 PR → CI → 部署形成组织级闭环?
| 类别 | 代表 | 作用 |
|---|---|---|
| CI 引擎 | GitHub Actions、GitLab CI、Jenkins、Tekton | Pipeline as Code |
| GitOps CD | Argo CD、Flux CD | 可审计发布 |
| 渐进交付 | Argo Rollouts、Flagger | 金丝雀/蓝绿 |
| SAST | Semgrep(含 MCP) | AI 代码安全扫描 |
| E2E | Playwright | 浏览器验证证据 |
| MCP 集成 | GitHub MCP Server | Issue/PR/Actions |
Consultant 原则: 试点通常不换 CI 平台,而是在现有 Outer Loop 上叠加 AI 代码门禁与度量。
推荐阅读顺序
- 建立三循环画面感 — E2E 最佳实践 + Inner/Middle/Outer Loop
- SDD 光谱 — Spec Kit → OpenSpec → SDD 对比文
- Harness — Superpowers → Harness Engineering
- Context 编排 — GSD Core → Loop Engineering
- Outer Loop — GitHub Actions + Semgrep + Playwright
选型速记
| 研究目的 | 优先类别 |
|---|---|
| SDD + 三循环试点 | §1 SDD、§2 Harness |
| Middle Loop 设计 | §2、§3 Context |
| Outer Loop / 发布 | §6 CI/CD、SAST、E2E |
| 端到端自主 Agent | §5 OpenHands、SWE-agent |
| 工具链组合 | OpenSpec+Superpowers+gstack |
免责声明
清单含开源项目与部分商业/平台产品(Cursor、Copilot、Claude Code 等)作对标。Star 数、功能与许可以各仓库实时数据为准;企业选型应结合团队约束、合规与任务风险,而非热度 alone。