使用说明
BMAD+Ash+DaisyUI全栈集成
🚀 第一个真正统一的全栈开发生态系统
该项目实现了BMAD工作流之间的革命性集成, Ash框架(后端)和DaisyUI(前端)-创建一致的模式 整个开发堆栈中的语言。
🎯 这解决了什么
- ❌ 模式不一致 后端和前端之间
- ❌ 手动同步 主题和命名
- ❌ 独立的开发工作流程 适用于不同层
- ❌ 文档漂移 代码层之间
✅ 这提供了什么
- 🔄 统一模式语言:Ash、DaisyUI和BMAD的语法相同
- ⚡ 实时验证:自动一致性检查
- 🎨 主题同步:颜色和主题在堆栈中同步
- 📚 自动文档:为所有图层生成文档
- 🛠️ 零沸点板:自动生成匹配的组件
📁 集成结构
所有BMAD集成代码都组织在 lib/bmad_integration/:
lib/bmad_integration/
├── adapters/ # BMAD ↔ Ash ↔ DaisyUI adapters
│ ├── config.yaml # Pattern mapping configuration
│ └── generators/ # Resource and component generators
├── tools/ # MCP server extensions
│ └── full_stack_tools.py # Full-stack generation tools
├── core/ # Live development environment
│ ├── live-validation/ # Real-time validation system
│ └── workflows/ # Full-stack story templates
└── validators/ # Cross-stack validation
└── cross_stack_validator.py
🚀 快速开始
1.生成全栈资源
# Using the enhanced MCP server
python enhanced-mcp-server/tools/full_stack_tools.py
# Generate user resource across all layers
generate_full_stack_resource("user")
2.验证跨堆栈一致性
# Run real-time validation
python3 lib/bmad_integration/core/live-validation/realtime_validator.py
# Run full cross-stack validation
python3 lib/bmad_integration/validators/cross_stack_validator.py
3.创建全栈故事
在中使用模板 lib/bmad_integration/core/workflows/full_stack_story.yaml
创建自动生成以下内容的故事:
- ✅ 灰烬资源(后端)
- ✅ DaisyUI组件(前端)
- ✅ BMAD工作流程
🔄 模式映射
| Ash后端 | DaisyUI前端 | BMAD工作流 |
|---|---|---|
UserResource |
user-card |
user_lifecycle |
PostResource |
post-card |
post_lifecycle |
CommentResource |
comment-thread |
comment_lifecycle |
统一语法模式
ash://resource.action:modifier
daisyui://component-part:modifier
bmad://workflow.step:modifier
🎨 主题同步
主题会自动同步:
# Ash config
colors: %{primary: "hsl(222.2 47.4% 11.2%)"}
/* DaisyUI theme */
--primary: hsl(222.2 47.4% 11.2%);
📋 质量门
每一层都必须通过:
- 模式一致性 -名称和图案匹配
- 主题同步 -颜色已同步
- 命名规范 -各层一致
- 组件映射 -后端资源映射到前端组件
- 工作流集成 -BMAD工作流连接图层
🔧 实时开发环境
混合动力环境提供:
- 实时验证 当你编码时
- 自动组件生成 根据资源定义
- 跨堆栈错误检查 和建议
- 实时预览 在编辑Ash资源时,使用DaisyUI组件
📚 生成的文档
- 统一图案指南 -交叉引用文件
- 带有UI组件的API文档 -后端文档包括匹配的UI
- 工作流图 -全栈流的可视化表示
🎯 商业价值
- 开发速度提高50% -零样板,自动生成
- 100%一致性 -自动验证可防止漂移
- 零文件债务 -文档自动保持同步
- 完美的入职培训 -新开发人员看到统一的模式
🚀 后续步骤
- 探索演示 -运行验证工具
- 创建您的第一个资源 -使用发电机
- 构建一个完整的堆栈故事 -使用工作流模板
- 扩展图案 -添加您自己的映射
🎉 欢迎来到全栈发展的未来!
每一层都讲同一种语言。每次更改都会自动保持同步。 每个开发人员都有完美的一致性。
这不仅仅是一种整合,而是一种 范式转变 在我们如何构建 全栈应用程序。