CrewAI 完整教程
欢迎来到 CrewAI 完整教程。本教程基于 CrewAI 官方文档 与开源项目 crewAIInc/crewAI 整理,帮助你用 Flows(事件驱动骨架) 与 Crews(角色扮演智能体团队) 构建可上线的多智能体应用。
官方心智模型:生产应用从 Flow 起步;只有需要自主协作时,才在某个 Flow 步骤里嵌入 Crew。
教程目录
基础篇
- CrewAI 简介 — 定位、Flows vs Crews、与 LangChain / LlamaIndex 的分工
- 安装与环境 — Python、
uv/pip、CLI、编码 Agent Skills - 快速上手 — 第一个 Crew,以及
@start/@listen的最小 Flow
核心对象
- Agent 智能体 —
role/goal/backstory、工具、kickoff() - Task 任务 —
description、expected_output、上下文与输出 - Crew 与 Process —
Crew、Process.sequential/hierarchical
能力篇
- Tools 工具 —
crewai[tools]、内置工具、自定义BaseTool/@tool - Flows 工作流 — 状态、
@start/@listen/@router、把 Crew 放进步骤 - Memory 记忆 — 统一
Memory、Crew / Agent / Flow 四种用法
实践篇
学习路径
前置知识
- Python 3.10+(官方要求
>=3.10且<3.14) - 了解 LLM / Chat API(消息、token、提示词)
- 至少一个模型 Provider 的 API Key(OpenAI、Anthropic 等)
本站相关教程
两条学习入口
本教程两种都写。对象语义以 Python API 为准;JSONC 字段与官方 Agent / Task / Crew 属性对齐。
对象速查
学完能做出什么
- 顺序执行的双 Agent Crew:研究员检索,写作者成稿
- 带状态的 Flow:
@start设主题,@listen步骤里crew.kickoff() - 带工具的生产骨架:搜索 / 读文件 / 自定义工具,记忆跨任务复用
不要指望本课覆盖 AMP 控制台的全部企业功能;那部分以 官方平台文档 为准。
从 CrewAI 简介 开始即可。