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

# The AI4SD Open Source Landscape: From SDD to the Outer Loop

The AI software delivery open-source ecosystem is organized into six layers: SDD specs, Harness/Skills, context orchestration, task decomposition, agent platforms, and Outer Loop CI/CD — pick a starting point based on what you mainly want to control.

[landscape][tools][open-source]

The AI4SD (AI Software Delivery) open-source ecosystem is large and evolving fast. This list is organized by research purpose, to help clarify how Spec-Driven Development, Harness, Agent Runtimes, and the Outer Loop relate to one another — it is not an exhaustive catalog, and star counts are only a rough popularity signal.

Positioning within the Three Loops

Inner Loop (AI pair-programming)  →  Middle Loop (Spec/Harness/Review)  →  Outer Loop (PR·CI·CD·Metrics)

See AI4SE End-to-End Best Practices for the full E2E methodology, and AI Development Workflows Landscape for a comparison of workflow projects.

1. Spec-Driven Development (SDD)

How do you structure “what to build” into a spec an AI can execute?

ProjectPositioningFeatures
GitHub Spec KitOfficial SDD standard flowconstitution → specify → plan → tasks → implement; 30+ agents
OpenSpecBrownfield-firstDelta specs, change isolation; fluid not rigid
BMAD MethodMulti-role agile12+ agent roles (PM/Architect/Dev/UX/QA)
GSD CoreExecution orchestration + SDDDiscuss→Plan→Execute→Verify→Ship; resists context rot

See A Side-by-Side Comparison of SDD Tools for a deeper comparison.

2. Harness, Skills, and Engineering Methodology

How do you get an agent to follow an engineering process?

ProjectPositioning
SuperpowersEnforces TDD, planning, verification, code-review skills
Everything Claude Code (ECC)Cross-platform harness: Agents + Skills + Hooks + Rules + MCP
Cursor Rules / Plan ModeIDE-native harness (Plan, five-step TDD, worktrees)

See The Nine Types of Claude Code Skills for skills in practice, and Harness Engineering for the theory.

3. Context Engineering and Long-Horizon Orchestration

Resource/projectKey points
Anthropic Context EngineeringJIT retrieval, compaction, sub-agents
Anthropic P/G/E HarnessSprint contracts, Playwright verification
GSD CoreFile-based artifacts, fresh context per task

4. Task Decomposition and PRD Orchestration

ProjectPositioning
Taskmaster AIPRD → task DAG; MCP integration into IDEs
Spec Kit / OpenSpec tasksLightweight task decomposition integrated with spec docs

5. Agent Platforms and Pair-Programming Tools

IDE / CLI Agents (selected)

TypeRepresentatives
AI-native IDECursor, Windsurf, Kiro
IDE extensionCopilot, Cline, Roo Code, Continue
CLIClaude Code, Codex CLI, Gemini CLI, OpenCode, Aider
Autonomous platformOpenHands, SWE-agent

Boundary note: OpenHands is an execution platform, while OpenSpec is a workflow framework — they shouldn’t be compared directly.

Interoperability Protocols

ProtocolRole
MCPAgent ↔ tools/data sources
ACPIDE ↔ Agent standard interface (JetBrains × Zed)

See The MCP Protocol.

6. Outer Loop: CI/CD and Quality Gates

How does AI-written code close an org-level loop through PR → CI → deployment?

CategoryRepresentativesRole
CI engineGitHub Actions, GitLab CI, Jenkins, TektonPipeline as Code
GitOps CDArgo CD, Flux CDAuditable releases
Progressive deliveryArgo Rollouts, FlaggerCanary/blue-green
SASTSemgrep (with MCP)Security scanning of AI-written code
E2EPlaywrightBrowser-based verification evidence
MCP integrationGitHub MCP ServerIssues/PRs/Actions

Consultant’s principle: pilots usually don’t replace the CI platform — they layer AI code gates and metrics on top of the existing Outer Loop.

Suggested Reading Order

  1. Build a mental picture of the three loops — E2E best practices + Inner/Middle/Outer Loop
  2. The SDD spectrum — Spec Kit → OpenSpec → SDD comparison
  3. Harness — Superpowers → Harness Engineering
  4. Context orchestration — GSD Core → Loop Engineering
  5. Outer Loop — GitHub Actions + Semgrep + Playwright

Quick Reference by Goal

Research goalPrioritize
SDD + three-loop pilot§1 SDD, §2 Harness
Middle Loop design§2, §3 Context
Outer Loop / release§6 CI/CD, SAST, E2E
End-to-end autonomous agents§5 OpenHands, SWE-agent
Tool-chain combinationsOpenSpec+Superpowers+gstack

Disclaimer

This list includes open-source projects alongside some commercial/platform products (Cursor, Copilot, Claude Code, etc.) for comparison. Star counts, features, and licenses should be checked against each repo’s live data; enterprise selection should factor in team constraints, compliance, and task risk — not popularity alone.