The standard framework for AI Driven Development, transforming AI agent code generation velocity into sustainable development velocity through architecture, testing workflows, and orchestration systems.
Overview#
AIDD Framework is the standard framework for AI Driven Development, developed by ParallelDrive. It addresses the "velocity trap" caused by AI-assisted programming—research shows AI tools lead to 8x increase in code duplication (GitClear) and 9% higher error rates (Google DORA).
Core Components#
AIDD CLI#
Project scaffolding and automation tool, supporting npx aidd quick initialization and Cursor editor integration.
Agent Runtime#
Complete workflow runtime from product discovery to commit and release, coordinating multiple AI agents.
SudoLang Prompt Language#
Typed pseudocode language for AI orchestration, supporting declarative, constraint-based, interface-oriented programming.
Server Framework#
Composable backend framework for Node.js and Next.js, using asyncPipe function composition pattern instead of traditional Express middleware chains.
Workflow Commands#
| Command | Function |
|---|---|
/discover | Create user story mapping and product discovery |
/task | Create structured epics and task planning |
/execute | TDD-based code implementation |
/review | Code review and best practice enforcement |
/commit | Commit code |
/user-test | Generate dual test scripts for humans and AI agents |
Key Configuration Files#
- vision.md: Project vision document (Overview, Goals, Non-Goals, Key Constraints, Architectural Decisions)
- AGENTS.md: Auto-generated AI agent instruction file
- ai/commands/: Workflow command definitions
- ai/rules/: Agent orchestration rules
- plan/story-map/: User journeys and personas (YAML format)
Requirements#
- Node.js: 16.0.0+ (ESM support required)
- Environment: Unix/Linux shell (bash/zsh) or Windows WSL
- Recommended Editor: Cursor (optimized for)
- Recommended LLM: Claude 4.5 Sonnet
Installation#
# Use without installation
npx aidd --help
# Create project for Cursor
npx aidd --cursor my-project
# Global installation
npm install -g aidd
Server Framework Example#
import { createRoute, withRequestId, createWithConfig } from "aidd/server";
const withConfig = createWithConfig(() =>
loadConfigFromEnv(["OPENAI_API_KEY", "DATABASE_URL"])
);
export default createRoute(
withRequestId,
withConfig,
async ({ request, response }) => {
response.status(200).json({ message: "Success" });
}
);
Project Status#
- 217 commits, 16 releases
- Latest version: v2.5.0
- Actively maintained