CrewAI 教學系列總覽:從 0 到可上線的多代理工作流
3 min read
如果你最近一直聽到「AI Agent」、「多代理協作」,但看文件看到眼神放空,這系列就是給你的。
一句話先講完:CrewAI 是用來讓多個 AI 角色分工合作,把複雜任務拆開做完的框架。
你可以把它想成一個小型專案團隊:
- 研究員負責找資料
- 分析師負責整理重點
- 編輯負責輸出報告
流程跑順時,效果像你有一個不會喊加班費的內容戰隊(但 API 費還是會來,這點很誠實)。
CrewAI 能做什麼?
常見場景有這些:
- 自動產出研究報告
- 多步驟內容生成(研究 -> 草稿 -> 潤稿)
- 客服或營運流程自動化
- 內部知識問答與文件處理
💡 核心價值不是「一個超強 Agent」,而是「多個專職 Agent 的協作」。
先懂三個核心詞
Agent:角色(誰來做)Task:任務(要做什麼)Crew:團隊(誰按什麼順序一起做)
大多數專案一開始用 Process.sequential 就很夠用:
先 A 做完,再交給 B。 這是最穩、最好 debug 的起手式。
這 10 篇怎麼讀
- 快速上手:10 分鐘跑通第一個 Crew
- Agent 與 Task 入門:角色與任務要怎麼切
- Crew 與 Process:組隊與流程策略
- Tools 整合:讓 Agent 能查資料、讀檔案
- 結構化輸出 Pydantic:避免輸出漂移
- Flow 入門:多 Crew 的流程協調
- Memory 與 Knowledge:讓 Agent 不再金魚腦
- 除錯與常見錯誤:踩雷地圖先看
- 上線最佳實踐:從 Demo 走到可維運
前置準備
- Python 3.10+
- 你慣用的套件環境工具(
uv、venv、poetry都可) - 一個 LLM API Key(例如 OpenAI、Anthropic 等)
先給你一個心法
第一版不要追求炫技,先讓流程可重現。
你先做出「每次跑都差不多結果」的流程,再談優化速度、成本、準確率。
這跟練等一樣,先把主線破完,再刷支線裝備。
下一步
直接進 快速上手,我們先把第一個 Crew 跑起來,讓你 10 分鐘內看到成果。