在三大 AI Agent 框架里,CrewAI 是原型速度最快的——定义几个有角色的 Agent,分配任务,几十行代码,一个能协作的多 Agent 系统就跑起来了。这篇文章带你 30 分钟完成第一个真实可用的 CrewAI 项目。
环境准备
bash
pip install crewai crewai-tools需要一个 LLM API Key,推荐 OpenRouter:
bash
export OPENROUTER_API_KEY="sk-or-your-key"
# 或者 Anthropic 直连
export ANTHROPIC_API_KEY="sk-ant-your-key"核心概念:三个构建块
1. Agent(智能体)
有角色、目标、工具和背景故事的执行者:
python
from crewai import Agent
from crewai_tools import SerperDevTool
search_tool = SerperDevTool()
researcher = Agent(
role="Senior Research Analyst",
goal="找到关于 {topic} 的全面、最新信息",
backstory="你是技术研究领域的资深专家,擅长从大量信息中提炼关键洞察。",
tools=[search_tool],
llm="anthropic/claude-sonnet-4-5",
verbose=True
)
writer = Agent(
role="Technical Writer",
goal="把研究结果转化为清晰易读的技术文章",
backstory="你有丰富的技术写作经验,能把复杂概念解释得简单明了。",
llm="anthropic/claude-haiku-4-5", # 写作用轻量模型节省成本
verbose=True
)2. Task(任务)
分配给 Agent 的具体工作,有描述、期望输出和执行者:
python
from crewai import Task
research_task = Task(
description=