CrewAI 教學系列總覽:從 0 到可上線的多代理工作流

3 min read

如果你最近一直聽到「AI Agent」、「多代理協作」,但看文件看到眼神放空,這系列就是給你的。
一句話先講完:CrewAI 是用來讓多個 AI 角色分工合作,把複雜任務拆開做完的框架。

你可以把它想成一個小型專案團隊:

  • 研究員負責找資料
  • 分析師負責整理重點
  • 編輯負責輸出報告

流程跑順時,效果像你有一個不會喊加班費的內容戰隊(但 API 費還是會來,這點很誠實)。

CrewAI 能做什麼?

常見場景有這些:

  • 自動產出研究報告
  • 多步驟內容生成(研究 -> 草稿 -> 潤稿)
  • 客服或營運流程自動化
  • 內部知識問答與文件處理

💡 核心價值不是「一個超強 Agent」,而是「多個專職 Agent 的協作」。

先懂三個核心詞

  • Agent:角色(誰來做)
  • Task:任務(要做什麼)
  • Crew:團隊(誰按什麼順序一起做)

大多數專案一開始用 Process.sequential 就很夠用:
先 A 做完,再交給 B。 這是最穩、最好 debug 的起手式。

這 10 篇怎麼讀

  1. 快速上手:10 分鐘跑通第一個 Crew
  2. Agent 與 Task 入門:角色與任務要怎麼切
  3. Crew 與 Process:組隊與流程策略
  4. Tools 整合:讓 Agent 能查資料、讀檔案
  5. 結構化輸出 Pydantic:避免輸出漂移
  6. Flow 入門:多 Crew 的流程協調
  7. Memory 與 Knowledge:讓 Agent 不再金魚腦
  8. 除錯與常見錯誤:踩雷地圖先看
  9. 上線最佳實踐:從 Demo 走到可維運

前置準備

  • Python 3.10+
  • 你慣用的套件環境工具(uvvenvpoetry 都可)
  • 一個 LLM API Key(例如 OpenAI、Anthropic 等)

先給你一個心法

第一版不要追求炫技,先讓流程可重現
你先做出「每次跑都差不多結果」的流程,再談優化速度、成本、準確率。
這跟練等一樣,先把主線破完,再刷支線裝備。

下一步

直接進 快速上手,我們先把第一個 Crew 跑起來,讓你 10 分鐘內看到成果。