CrewAI manager + specialists 通信 Agent
这一版是在 7/2-prog 的基础上再往前走一步:
- 不只是两个角色串行配合
- 而是明确引入一个
manager
- 再配两个 specialist
- 让同学看见“分工 + 汇总 + 把关”这条多 Agent 路线
最快运行
先确认本地已经有模型:
ollama pull qwen3.5:0.8b
ollama pull qwen3:4b
推荐先跑完整模型:
MODEL_PRESET=full ./0-crewai-manager-specialists-agent.sh
这个 demo 在做什么
默认题目仍然是一道无线链路分析题。
这次分成三个角色:
它们的分工是:
- manager 先读取项目记忆
- manager 先把任务拆清楚
- 第一个 specialist 调
analyze_wireless_link
- 第二个 specialist 调
suggest_modulation
- manager 最后汇总并说明为什么这种分工更清楚
并且这次流程控制也换成了:
所以这份 demo 真正想展示的不是“多一个框架”, 而是:
- 一个 manager 怎么把复杂问题拆给 specialist
- specialist 怎样只负责自己那部分
- manager 怎样把结果重新收回来
- 历史项目偏好怎样通过 memory 影响 manager 的判断
为什么这一版值得看
因为它能比 7/2-prog 更清楚地体现多 Agent 的价值:
- 单 Agent:一个人自己想、自己算、自己写
- 双 Agent 串行:两个人顺着做
- hierarchical manager + specialists:一个人拆任务,两个 specialist 分别处理,再由 manager 统一把关
这很适合拿来解释:
- agent
- task
- crew
- workflow
- manager
- specialist
之间分别是什么关系