AI驱动开发的标准框架,通过架构规范、测试工作流和代理编排系统,将AI代码生成速度转化为可持续的高质量开发速度。包含CLI工具、代理运行时和Node.js服务器框架。
项目概述#
AIDD Framework 是由 ParallelDrive 组织开发的 AI 驱动开发标准框架。项目旨在解决 AI 辅助编程带来的"速度陷阱"问题——研究显示 AI 工具导致代码重复率增加 8 倍(GitClear)和错误率上升 9%(Google DORA)。
核心组件#
AIDD CLI#
项目引导和自动化工具,支持 npx aidd 快速初始化和 Cursor 编辑器集成。
Agent Runtime#
从产品发现到提交发布的完整工作流运行时,协调多个 AI 代理完成开发任务。
SudoLang Prompt Language#
用于 AI 编排的类型化伪代码语言,支持声明式、基于约束、面向接口的编程。
Server Framework#
用于 Node.js 和 Next.js 的可组合后端框架,采用 asyncPipe 函数组合模式替代传统 Express 中间件链。
工作流命令#
| 命令 | 功能 |
|---|---|
/discover | 创建用户故事映射和产品发现 |
/task | 创建结构化史诗和任务规划 |
/execute | 基于 TDD 实现代码 |
/review | 代码审查和最佳实践检查 |
/commit | 提交代码 |
/user-test | 生成人类和 AI 代理双重测试脚本 |
关键配置文件#
- vision.md: 项目愿景文档(Overview, Goals, Non-Goals, Key Constraints, Architectural Decisions)
- AGENTS.md: 自动生成的 AI 代理指令文件
- ai/commands/: 工作流命令定义
- ai/rules/: 代理编排规则
- plan/story-map/: 用户旅程和角色(YAML 格式)
环境要求#
- Node.js: 16.0.0+ (需要 ESM 支持)
- 运行环境: Unix/Linux shell (bash/zsh) 或 Windows WSL
- 推荐编辑器: Cursor(针对其优化)
- 推荐 LLM: Claude 4.5 Sonnet
安装使用#
# 无需安装直接使用
npx aidd --help
# 为 Cursor 创建项目
npx aidd --cursor my-project
# 全局安装
npm install -g aidd
服务器框架示例#
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" });
}
);
项目状态#
- 217 commits, 16 releases
- 最新版本: v2.5.0
- 活跃维护中