[research@ai4se] : ~ $
cd ../
[tools] | | 14 min

# AI4SD 开源工具地图:从 SDD 到 Outer Loop

AI 软件交付开源生态按六层组织:SDD 规格、Harness/Skills、Context 编排、任务分解、Agent 平台、Outer Loop CI/CD——选型先看主控制对象。

[landscape][tools][open-source]

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
OpenSpecBrownfield-firstdelta specs、变更隔离;fluid not rigid
BMAD Method多角色敏捷12+ Agent 角色(PM/Architect/Dev/UX/QA)
GSD Core执行编排 + SDDDiscuss→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 ModeIDE 原生 Harness(Plan、TDD 五步法、worktree)

Skills 实践见 Claude Code Skills 九型;Harness 理论见 Harness Engineering

3. Context Engineering 与长时程编排

资料/项目要点
Anthropic Context EngineeringJIT 检索、compaction、sub-agent
Anthropic P/G/E Harnesssprint contract、Playwright 验证
GSD Core文件化 artifacts、fresh context per task

4. 任务分解与 PRD 编排

项目定位
Taskmaster AIPRD → Task DAG;MCP 接入 IDE
Spec Kit / OpenSpec tasks与 spec 文档一体的轻量任务分解

5. Agent 平台与结对工具

IDE / CLI Agent(节选)

类型代表
AI 原生 IDECursor、Windsurf、Kiro
IDE 扩展Copilot、Cline、Roo Code、Continue
CLIClaude Code、Codex CLI、Gemini CLI、OpenCode、Aider
自主平台OpenHands、SWE-agent

边界: OpenHands 是 execution platform,OpenSpec 是 workflow framework — 不应直接比较。

互操作协议

协议作用
MCPAgent ↔ 工具/数据源
ACPIDE ↔ Agent 标准接口(JetBrains × Zed)

MCP 协议

6. Outer Loop:CI/CD 与质量门禁

AI 代码如何通过 PR → CI → 部署形成组织级闭环?

类别代表作用
CI 引擎GitHub Actions、GitLab CI、Jenkins、TektonPipeline as Code
GitOps CDArgo CD、Flux CD可审计发布
渐进交付Argo Rollouts、Flagger金丝雀/蓝绿
SASTSemgrep(含 MCP)AI 代码安全扫描
E2EPlaywright浏览器验证证据
MCP 集成GitHub MCP ServerIssue/PR/Actions

Consultant 原则: 试点通常不换 CI 平台,而是在现有 Outer Loop 上叠加 AI 代码门禁与度量。

推荐阅读顺序

  1. 建立三循环画面感 — E2E 最佳实践 + Inner/Middle/Outer Loop
  2. SDD 光谱 — Spec Kit → OpenSpec → SDD 对比文
  3. Harness — Superpowers → Harness Engineering
  4. Context 编排 — GSD Core → Loop Engineering
  5. 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。