1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
| // Agent角色接口
interface AgentRole {
name: string;
description: string;
expertise: string[];
responsibilities: string[];
capabilities: Capability[];
}
// 预定义角色库
const AgentRoles = {
PRODUCT_MANAGER: {
name: 'Product Manager',
description: '负责需求分析、项目规划和团队协调',
expertise: ['需求分析', '项目管理', '沟通协调'],
responsibilities: [
'理解和分析用户需求',
'制定项目计划',
'协调团队资源',
'跟踪项目进度'
],
capabilities: [
'analyze_requirements',
'create_specification',
'coordinate_team',
'generate_report'
]
},
RESEARCHER: {
name: 'Researcher',
description: '负责信息收集和数据分析',
expertise: ['信息检索', '数据分析', '报告撰写'],
responsibilities: [
'收集相关信息',
'分析数据',
'生成研究报告'
],
capabilities: [
'web_search',
'data_analysis',
'code_interpreter',
'generate_report'
]
},
DEVELOPER: {
name: 'Developer',
description: '负责代码编写和实现',
expertise: ['编程', '代码审查', '调试'],
responsibilities: [
'编写高质量代码',
'进行代码审查',
'修复Bug',
'优化性能'
],
capabilities: [
'write_code',
'review_code',
'debug',
'optimize'
]
},
DESIGNER: {
name: 'Designer',
description: '负责用户界面和体验设计',
expertise: ['UI设计', 'UX设计', '原型制作'],
responsibilities: [
'设计用户界面',
'创建交互原型',
'优化用户体验'
],
capabilities: [
'create_wireframe',
'design_ui',
'create_prototype',
'user_research'
]
},
TESTER: {
name: 'QA Tester',
description: '负责质量保证和测试',
expertise: ['测试', 'Bug发现', '自动化测试'],
responsibilities: [
'编写测试用例',
'执行测试',
'报告Bug',
'验证修复'
],
capabilities: [
'write_test',
'automated_test',
'manual_test',
'generate_report'
]
}
};
|