Compare frameworks
Put any of the 19 tracked frameworks side by side — how each one works, which agents it drives, how active it is, and where it falls short. The selection lives in the URL, so a comparison is shareable.
Select at least one framework above to build a comparison.
Side by side
| Framework | Agent OS emerging | AI Unified Process (AIUP) emerging | Augment Cosmos experimental | AWS AI-DLC Workflows 2.0 experimental | BMAD-Method established | cc-sdd emerging | Conductor emerging | Drydock established | GitHub Spec Kit established | Grill-Me Skills emerging | GSD (Get Shit Done) emerging | Kiro established | MUSUBI experimental | OpenSpec established | Reversa emerging | Spec Kitty emerging | SpecBuddy emerging | Superpowers established | Tessl emerging |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Summary | Standards-first system that extracts your codebase's real conventions and injects them into agent context to shape better specs. | Requirements-centric SDD that adapts the Unified Process for AI: use cases owned by requirements engineers, with code, tests, and docs regenerated around them. | Augment Code's commercial "Unified Agents Platform": a reviewed spec as the human checkpoint for fleets of agents — Experts with persistent memory and durable Sessions, orchestrated org-wide on Augment's Context Engine. | AWS's harness-neutral implementation of a gated, adaptive development life cycle spanning intent, requirements, implementation, deployment, and operational feedback. | Agile AI development framework that simulates a full team of specialized agent personas across a four-phase lifecycle, scaling its ceremony to project complexity. |
Kiro-style spec harness installed as Agent Skills into eight coding agents from one npx command, now centered on long-running autonomous implementation with per-task independent review.
| Repository-native SDD plugin that carries durable product context into a track-based spec, plan, implementation, review, and recovery loop. | A complete SDLC for specifications, grounded in Agile and Test-Driven Development. | Open-source toolkit from GitHub that scaffolds a phase-gated, spec-first workflow into any of 40+ AI coding agents. | Matt Pocock's composable family of agent skills built around "grilling" — a relentless one-question-at-a-time interview that aligns human and agent before code is written — chaining into spec, tickets, and TDD implementation. | Context-engineering-first SDD loop — fresh-context subagents, persistent state artifacts, and phase-gated milestones — continued by the community OpenGSD org after the original repo was archived. |
AWS's agentic IDE where specs are a native feature: requirements, design, and task artifacts with approval gates, living in .kiro/ inside the repo.
|
Maximalist open-source SDD: EARS-format requirements, a nine-article constitution, CLI-enforced requirements-to-test traceability, and delta specs, installed into seven coding agents from one npx command.
| Change-folder-based SDD for AI coding assistants — fluid, iterative, and explicitly built for brownfield codebases, not just greenfield. | Reverse-engineering-first SDD framework that turns legacy code into confidence-scored, traceable specifications before an agent evolves, migrates, debugs, or refactors the system. | Spec Kit descendant that extends spec, plan, and task generation into a governed, repository-native execution loop with work packages, isolated worktrees, review state, acceptance, and merge decisions. | A JetBrains IDE plugin that makes any AI coding agent spec-driven — write a spec and plan, then execute it step by step with a review gate after every step, without leaving the IDE. | Skill-based agent discipline with hard gates: a mandatory brainstorm → spec → plan pipeline with human approval before any code, then per-task subagent execution under strict test-driven development. |
Commercial "spec-as-source" platform from Snyk founder Guy Podjarny: a .spec.md framework, a versioned registry of evaluated agent context, and MCP integration into any coding agent.
|
| GitHub stars | ★ 5.3K | ★ 117 | — | ★ 4.2K | ★ 52.4K | ★ 3.6K | ★ 3.7K | ★ 5 | ★ 131.8K | ★ 238.3K | ★ 8.8K | — | ★ 72 | ★ 66.4K | ★ 1.5K | ★ 1.6K | — | ★ 278.3K | — |
| Contributors | 20 | 7 | — | 31 | 158 | 17 | 17 | 1 | 277 | 7 | 166 | — | 1 | 103 | 3 | 78 | — | 44 | — |
| Last push | 4 months ago | 3 days ago | — | today | today | 3 months ago | 2 weeks ago | 3 days ago | 4 hours ago | 3 days ago | today | — | 8 months ago | 9 hours ago | 3 days ago | today | — | last week | — |
| Repo age | 1.1 years | 6 months | — | 9 months | 1.4 years | 1.1 years | 8 months | 3 months | 1 years | 7 months | 3 months | — | 9 months | 1.1 years | 4 months | 11 months | — | 11 months | — |
| Latest release | v3.0.0 | — | — | v1.0.1 | v6.11.0 | v3.0.2 | conductor-v0.4.1 | — | v1.0.1 | v1.2.3 | v1.11.0 | — | v6.3.1 | v1.11.0 | — | v3.2.5 | — | v6.3.0 | — |
| Tracked projects | None yet | None yet | None yet | None yet | None yet | None yet | None yet | None yet | None yet | None yet | None yet | ||||||||
| Core approach | Standards-first: extract the codebase's actual conventions into documented standards, inject the relevant ones into agent context on demand, and use them to shape specs. Version 3 deliberately retired its own task-breakdown and implementation orchestration, deferring to native tool features like Claude Code's plan mode. |
Adapts the Unified Process's four phases (Inception, Elaboration, Construction, Transition) to AI-native development. Use cases and entity models — not code — are the durable artifacts, specifying system behavior and maintained by requirements engineers for the life of the system. AI agents generate and regenerate code, tests, and documentation from them, with comprehensive tests protecting behavior across regenerations. Delivered as a Claude Code plugin marketplace: a stack-agnostic aiup-core plus technology-specific implementation plugins.
| Org-level agent infrastructure rather than a spec format. The primitives are Environments (where agents run — laptop, VM, or Augment's cloud), Experts (narrowly scoped agents whose domain memory converts corrections into persistent knowledge), and durable Sessions, all grounded by Augment's Context Engine. Specs enter as the governance artifact: a single reviewed document of requirements, acceptance criteria, data models, and API contracts that parallel Experts implement and verify against — the human checkpoint sits on the spec, before agents write code. Reference Experts ship for deep code review, PR authoring, end-to-end testing, and incident response, with a Cosmos Advisor meta-agent routing work. |
Encodes the AI-Driven Development Life Cycle as one harness-neutral core/ rendered into native distributions for several coding agents. A conductor selects or composes an appropriate scope, coordinates 14 specialist and review agents across 5 phases and up to 32 stages, persists every intent's artifacts and audit trail under aidlc/spaces/, and pauses at approval and phase-verification gates before downstream work proceeds.
|
Simulates an agile team of 12+ specialized AI agent personas (PM, Architect, Developer, UX, and more) that facilitate structured workflows across a four-phase lifecycle. Planning depth auto-adjusts to project complexity, from bug fixes to enterprise systems. Installed via npx as a module ecosystem with 34+ workflows in the core module.
|
A faithful port of Kiro's requirements → design → tasks process into agent-agnostic tooling: npx cc-sdd@latest installs the same 17-skill set into whichever agent you use, with spec artifacts in .kiro/specs/<feature>/ (EARS-format requirements.md, design.md with a File Structure Plan, tasks.md with parallel waves) and project memory in .kiro/steering/. Its stance is that the spec is a contract between parts of the system, not a master command document — code remains the source of truth. Humans approve each phase at gates recorded in spec.json, then implementation runs autonomously with a per-task trio of fresh implementer, independent reviewer, and on-demand debugger.
|
Treats project context as a version-controlled artifact alongside the code. A one-time setup records the product, guidelines, tech stack, code style, and team workflow under conductor/. Each feature or bug becomes a track under conductor/tracks/<id>/ with its own spec.md, plan.md, and metadata.json; after plan approval, the agent implements tasks, updates shared context, reviews the result against the plan and guidelines, and can revert a logical track, phase, or task through Git history.
|
Process-first: reuse the Agile and Test-Driven Development practices teams have relied on for years to deliver reproducible results and maintain working software. Delivery is driven from a drydock CLI that plans a Manifest and Blueprints, validates each Blueprint's Typed Specification, and builds the target software alongside a built-in web console.
|
Treats specifications as executable artifacts that directly generate working implementations rather than just guiding them. The specify CLI scaffolds a phase-gated slash-command workflow — grounded in a project "constitution" of governing principles — into whichever AI coding agent you use.
|
Deliberately anti-pipeline: the README names Spec Kit and BMAD as approaches that "own the process" at the cost of user control, and offers small, hackable, composable skills instead. The core primitive is grilling — walk the plan's decision tree one question at a time, each question paired with a recommended answer, reading the codebase for anything it can settle itself. Two front doors wrap it: grill-me (stateless, leaves no artifacts) and grill-with-docs (writes a CONTEXT.md ubiquitous-language glossary and sparing ADRs as terms and decisions resolve), feeding a spec → tickets → implement chain the user drives step by step.
|
Treats context rot as the core failure mode of long agent sessions. Work is broken into milestone phases executed by fresh-context subagents in parallel git worktrees, while continuity lives in structured artifacts like STATE.md and CONTEXT.md rather than in the conversation itself. A Node CLI installs the same hyphen-style slash-command workflow into a dozen-plus runtimes.
|
Specs are a first-class IDE feature rather than a bolt-on process. Work is structured into requirements, design, and task artifacts with approval gates before implementation, complemented by steering files and hooks. Spec artifacts live in .kiro/specs/<feature>/ in the repository.
|
Rigor turned all the way up. Work is governed by nine "immutable" constitutional articles — test-first, EARS requirement syntax with REQ-XXX-NNN IDs, 100% requirements → design → code → test traceability — enforced by a constitution-enforcer skill and audited by dedicated CLIs (musubi-trace, musubi-gaps). Spec artifacts live under storage/ (specs, design, tasks, validation reports), project memory under steering/, and every generated document is produced bilingually in English and Japanese. The README credits six predecessor frameworks, taking constitutional governance from Spec Kit and delta specs from OpenSpec, and orchestrates roughly 25 specialized agent skills across the lifecycle.
|
Each unit of work is a change folder under openspec/changes/ containing a proposal, requirement deltas (ADDED/MODIFIED blocks with WHEN/THEN scenarios), a design doc, and a task list. On completion the change is archived and its deltas merge into living specs under openspec/specs/. The workflow was recently rebuilt around the artifact-guided "OPSX" commands.
|
Coordinates specialist agents through a five-phase discovery pipeline that inventories a legacy system, excavates its code, infers business and architectural knowledge, generates operational specifications, and reviews contradictions and gaps with the user. Checkpoints live in .reversa/, while specs, confidence reports, and code-to-spec and impact matrices are written under _reversa_sdd/ by default; follow-on workflows use those artifacts to drive forward development and migration.
|
Builds on GitHub Spec Kit's specification → plan → tasks lineage, then adds canonical mission state and a runtime for executing it. Mission artifacts live under kitty-specs/; tasks become work packages that advance through lifecycle lanes in isolated .worktrees/. A next → review → accept → merge loop keeps implementation, acceptance criteria, review evidence, and merge decisions in Git, with a local dashboard and retrospective closing the loop.
|
Instead of chatting with an agent, the developer describes what to build as a specification and an implementation plan inside the IDE, and the agent executes that plan one step at a time. Control is applied at every stage — the spec and plan before any code is generated, step-by-step execution during, and a review of each step's result after (accept it, re-run the step with feedback, or amend the plan and regenerate). Specs and plans are plain Markdown kept in specs/ in the repository, and a chat-first mode offers the same diff / review / rollback control over an ordinary agent chat.
|
Fourteen composable Markdown skills, bootstrapped by a session-start hook that makes their use mandatory ("IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE"). Creative work must pass through brainstorming, which writes a design doc to docs/superpowers/specs/ and hard-gates implementation until the user approves it; writing-plans then produces a plan of 2–5-minute tasks with exact file paths. Execution dispatches a fresh subagent per task, each diff judged first for spec compliance and then for code quality, under the TDD "Iron Law": no production code without a failing test first.
|
The bet is the most ambitious rung of SDD: specs, not code, persist as the primary artifact. Specs are Markdown files with a .spec.md extension and YAML frontmatter targeting the files they describe, each requirement tied to a verifying test via [@test] links. The closed-beta Tessl Framework generates code from specs (tessl build) and specs from existing code (tessl document); the open-beta registry distributes versioned, evaluated bundles of skills, rules, and docs that tessl install places in .tessl/ as context for any MCP-compatible agent. Since January 2026 the company brands the platform as an "Agent Enablement Platform" and the registry as "the package manager for agent skills".
|
| Workflow |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Supported tools | 5 tools — see matrix | 6 tools — see matrix | 6 tools — see matrix | 4 tools — see matrix | 5 tools — see matrix | 9 tools — see matrix | 2 tools — see matrix | 2 tools — see matrix | 12 tools — see matrix | 3 tools — see matrix | 14 tools — see matrix | 1 tool — see matrix | 7 tools — see matrix | 12 tools — see matrix | 13 tools — see matrix | 15 tools — see matrix | 4 tools — see matrix | 9 tools — see matrix | 6 tools — see matrix |
| Strengths |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Limitations |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Assessment | Reviewed last month | Reviewed last month | Reviewed last month | Reviewed 4 weeks ago | Reviewed last month | Reviewed last month | Reviewed 4 weeks ago | Reviewed last month | Reviewed last month | Reviewed last month | Reviewed last month | Reviewed last month | Reviewed last month | Reviewed last month | Reviewed 4 weeks ago | Reviewed 4 weeks ago | Reviewed last month | Reviewed last month | Reviewed last month |
| Links |
Tool support
Which AI coding agents and editors each framework drives. Rows appear only when at least one selected framework supports the tool.
| Tool | Agent OS | AI Unified Process (AIUP) | Augment Cosmos | AWS AI-DLC Workflows 2.0 | BMAD-Method | cc-sdd | Conductor | Drydock | GitHub Spec Kit | Grill-Me Skills | GSD (Get Shit Done) | Kiro | MUSUBI | OpenSpec | Reversa | Spec Kitty | SpecBuddy | Superpowers | Tessl |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Aider | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported |
| Amazon Q Developer | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Not supported | Not supported | Not supported | Not supported |
| Amp | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Antigravity | Supported | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Supported | Supported | Not supported | Supported | Not supported |
| Any MCP-compatible agent | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported |
| Any skills-compatible agent | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Augment | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported |
| ChatGPT Custom GPTs | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Claude | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Claude Code | Supported | Supported | Not supported | Supported | Supported | Supported | Supported | Not supported | Supported | Supported | Supported | Not supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Cline | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Supported | Not supported | Not supported | Supported | Supported | Not supported | Not supported | Not supported | Not supported |
| CodeBuddy | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Codex | Supported | Supported | Not supported | Supported | Supported | Supported | Not supported | Supported | Supported | Supported | Supported | Not supported | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
| Cosmos | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Cursor | Supported | Supported | Not supported | Not supported | Supported | Supported | Not supported | Not supported | Supported | Not supported | Supported | Not supported | Supported | Supported | Supported | Supported | Not supported | Supported | Supported |
| Factory Droid | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported |
| Gemini CLI | Not supported | Supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Supported | Supported | Supported | Supported | Not supported | Not supported | Supported |
| Gemini Gems | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| GitHub Copilot | Not supported | Supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Supported | Not supported | Supported | Not supported | Supported | Supported | Supported | Supported | Not supported | Supported | Supported |
| Goose | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Hermes | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| JetBrains IDEs | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported |
| Kilo | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported |
| Kimi Code | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported |
| Kiro | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Supported | Not supported | Supported | Supported | Supported | Not supported | Not supported | Not supported |
| Letta Code | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported |
| Mistral Vibe | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported |
| OpenCode | Not supported | Supported | Not supported | Supported | Not supported | Supported | Not supported | Not supported | Supported | Not supported | Supported | Not supported | Not supported | Supported | Supported | Supported | Supported | Supported | Not supported |
| Pi | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Supported | Not supported |
| Qwen Code | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Supported | Not supported | Supported | Not supported | Supported | Supported | Not supported | Supported | Not supported | Not supported | Not supported |
| RooCode | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Supported | Not supported | Not supported | Not supported | Not supported |
| Slack | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Trae | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Vim/Neovim | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| VS Code | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |
| Windsurf | Supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Supported | Supported | Supported | Supported | Not supported | Not supported | Not supported |
| Zed | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported | Not supported |