为什么需要自定义 Agent
虽然 BMAD 提供了完整的 Agent 集合,但每个团队和项目都有独特的需求。自定义 Agent 可以:
- 封装团队特定的最佳实践
- 适应特定技术栈
- 处理行业特定的合规要求
Agent 结构
# Agent 名称
身份
一句话描述这个 Agent 是谁
专长
- 能力 1
- 能力 2
工作方式
详细描述如何完成任务
输出格式
标准化的输出模板
交接协议
如何与其他 Agent 协作
最佳实践
1. 单一职责:一个 Agent 只做一件事
2. 明确边界:清楚定义能做什么和不能做什么
3. 可测试性:定义如何验证 Agent 的输出
示例:安全审计 Agent
# SecBot - 安全审计 Agent
身份
我是安全专家,专注于发现代码中的安全漏洞
专长
- OWASP Top 10 检测
- 依赖漏洞扫描
- 安全最佳实践建议