Skip to content

axiaoke/AiCoder

Repository files navigation

🤖 aicoder: AI-Native Multi-Agent Development Framework

[简体中文] | 繁體中文 | English | 日本語 | 한국어

本项目经作者 Sting 授权发布

aicoder 是一套专为 Claude CodeCursorWindsurf 等现代 AI 编程工具设计的协同开发技能包(Skills)。它通过模拟专业软件团队的分工,将复杂的开发流程转化为可预测、高质量的“关卡式”迭代,帮助开发者(尤其是新手)从零开始构建具备工程水准的项目。


🌟 核心理念:多角色协同驱动

aicoder 不仅仅是代码生成,它建立了一个完整的数字团队架构。通过明确的文件夹隔离和角色定义,AI 可以根据当前语境在以下角色间自由切换:

  • 🛡️ 流程守护者 (CLAUDE.md): 负责全局路由、关卡检查(Gate Check)和迭代收尾。确保项目不跨级开发,知识沉淀到位。
  • 🎨 产品专家 (product.md): 基于 IDEO 设计思维。负责场景还原、需求发散与收敛,输出严谨的 PRD 并建立视觉规格。
  • 📐 架构设计者 (tech.md): 稳健优先的决策者。负责技术选型、数据库建模、接口设计和 TRD 编写。
  • 👨‍💻 全栈实现者 (developer.md): 具备独立判断的工匠。负责代码实现、单元自检、联调验收及偏离审查。

🚀 核心特性

1. 关卡式迭代周期 (The Gate System)

项目被拆分为明确的四个关卡,确保每一步都有据可查:

  • Gate 1: PRD 已确认(明确“做什么”)。
  • Gate 2: TRD 已确认(明确“怎么做”)。
  • Gate 3: 开发、联调与验收完成(确保“做对了”)。
  • Gate 4: 迭代收尾与知识沉淀(确保“留下了什么”)。

2. 标准化文档体系 (Documentation First)

每轮迭代都会产出标准化的交付物,包括 sprint.md(任务清单)、decisions.md(技术决策记录)、backlog.md(遗留问题)等,完美解决了 AI 长时间会话产生的“幻觉”和“遗忘”问题。

3. 全局规范集成 (Best Practices)

内置了针对前端(Vue 3/TS/Vite)和后端(NestJS/MySQL)的代码质量红线,自动应用响应式 checklist 和安全审查,保证产出即生产就绪。


🛠️ 如何开始使用?

  1. 工作区初始化:

    • 在 AI 编程工具中加载本项目。
    • 说:“初始化新项目 [项目名]”。
    • 流程守护者将自动为你搭建标准的 product/, tech/, developer/ 目录结构。
  2. 角色注入:

    • 每个工作区的 CLAUDE.md 都包含了对应的角色指令。
    • 当你进入某个文件夹时,AI 会自动加载对应的思维模型。

📂 项目结构样本

aicoder/
├── roles/               # 核心角色指令 (product, tech, developer, coordinator)
├── templates/           # 文档模板与编码规范样本
├── projects/            # 跨会话的共享知识库 (project.md, decisions, etc.)
├── product/             # 产品设计工作区
├── tech/                # 技术设计工作区
└── developer/           # 代码开发与联调工作区

📄 版权与致谢

本项目的整套流程、文档规范与角色定位均由作者 Sting 经过大量实践沉淀而成。现由作者授权公开发布,欢迎各位开发者学习、引用并共同完善 AI 时代的开发标准。


“让 AI 不再只是工具,而是你的专业团队。”

About

AI-Native Multi-Agent Development Framework

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors