- SubflowNode: 加载子DagDef递归执行,深度限制防无限递归,5个测试全绿 - 内置模板: 代码审查(analyze→report→notify) - 内置模板: Bug修复(locate→fix→verify→notify) - 内置模板: 功能开发(design→implement→test→review→notify) - 模板含persona分配(reviewer/analyst/coder/tester/architect)
63 lines
1.3 KiB
YAML
63 lines
1.3 KiB
YAML
# 功能开发模板
|
|
name: 功能开发
|
|
description: AI 驱动的功能开发全流程 — 设计、编码、测试、审查、通知
|
|
|
|
nodes:
|
|
design:
|
|
type: ai
|
|
label: 方案设计
|
|
config:
|
|
prompt: |
|
|
分析需求,设计实现方案:
|
|
1. 模块划分和接口定义
|
|
2. 数据结构和核心算法
|
|
3. 影响范围评估
|
|
persona_id: architect
|
|
|
|
implement:
|
|
type: ai
|
|
label: 编码实现
|
|
config:
|
|
prompt: |
|
|
按照设计方案实现功能。
|
|
使用 write_file 和 patch_file 工具编写代码。
|
|
persona_id: coder
|
|
|
|
test:
|
|
type: ai
|
|
label: 编写测试
|
|
config:
|
|
prompt: |
|
|
为新功能编写单元测试和集成测试。
|
|
使用 run_command 工具运行测试验证。
|
|
persona_id: tester
|
|
|
|
review:
|
|
type: ai
|
|
label: 代码审查
|
|
config:
|
|
prompt: |
|
|
审查实现代码,关注:
|
|
1. 代码质量和可维护性
|
|
2. 潜在 bug
|
|
3. 安全性
|
|
persona_id: reviewer
|
|
|
|
notify:
|
|
type: notify
|
|
label: 通知完成
|
|
config:
|
|
type: desktop
|
|
title: 功能开发完成
|
|
message: 设计→编码→测试→审查 全流程完成
|
|
|
|
edges:
|
|
- from: design
|
|
to: implement
|
|
- from: implement
|
|
to: test
|
|
- from: test
|
|
to: review
|
|
- from: review
|
|
to: notify
|