Homestead

AGENT · TASK · CREW · PROCESS

发表时间:2026.09.12阅读时长:约 10 分钟CrewAI / Ollama / WSL

用 CrewAI 搭建本地多智能体流水线

从“研究 → 写作 → 审稿”的中文短文案例,理解 Agent、Task、Crew 与 Process.sequential 如何把一次模型调用组织成可观察、可校验的协作流程。

Agent定义角色与职责
Task定义目标与输出
Crew组织团队与流程
Process.sequential

研究员 → 作家 → 审稿人

很多人会把“查资料、写文章、检查结果”全部塞进一个 Prompt。CrewAI 提供了更清晰的方式:把复杂目标拆成多个角色和任务,再用流程连接起来。

本案例在 WSL 中运行 CrewAI,调用 Ollama 的本地模型 qwen2.5-coder:7b,让三个智能体按顺序协作生成中文短文。

01 · 研究整理 2026 年 AI 趋势
02 · 写作根据研究结果生成短文
03 · 审稿优化文章并输出意见
01

CrewAI 的角色:编排,而不是替代模型

CrewAI 不是大语言模型,而是一个多智能体编排框架。Ollama 提供本地模型服务,qwen2.5-coder:7b 负责推理和生成,CrewAI 则负责角色、任务、顺序和结果传递。

CrewAI负责角色、任务、流程编排
Ollama提供本地 LLM 服务
qwen2.5-coder:7b负责实际文本生成
三个 Agent 可以共享同一个 LLM;真正造成行为差异的,是不同的角色定义、目标、背景和任务上下文。
流程

流程全过程:从启动到结果校验

本案例采用 Process.sequential,完整流程如下:

Crew 启动→资深研究员
生成研究结果
→内容作家
生成中文短文
→专业审稿人
重写最终版本并给审稿意见
→本地后处理校验器
检查最终结果
CrewAI Ollama Demo 流程图
研究结果支撑写作,文章支撑审稿,最终版本再交给本地校验器确认是否满足字数、段落和内容要求。
02

Agent:定义“谁来做”

Agent 是一个具有明确职责的工作角色,不等同于模型本身。它可以理解为“模型 + 角色设定 + 工作目标 + 背景信息”的组合。

资深研究员整理 AI 趋势,为后续写作提供信息。
内容作家根据研究结果写出中文短文。
专业审稿人检查表达、结构与事实风险。
Agent(
    role="资深研究员",
    goal="整理可靠、清晰的 AI 趋势",
    backstory="你是一名擅长信息归纳的研究员",
    llm=local_llm,
)

role 说明它是谁,goal 说明要达成什么,backstory 提供行为风格和专业背景。

03

Task:定义“要做什么”

如果 Agent 是团队成员,Task 就是交给成员的工作单。它描述具体目标、输入、输出格式和完成标准。

research_task研究 AI 在 2026 年的趋势,输出三个重点。
writing_task根据研究结果写 180-220 字中文短文。
review_task审阅、改写文章,并输出审稿意见。
research_task = Task(
    description="研究 AI 在 2026 年的主要趋势,并列出三个重点。",
    expected_output="三个清晰、可用于写作的趋势要点。",
    agent=researcher,
)
Agent = 谁来做  Task = 做什么
好的 Task 还应明确主题、受众、长度、结构和输出格式,方便后续校验与错误处理。
04

Crew:把团队和工作单组织起来

Crew 是 Agent 和 Task 的容器,也是整个工作流的执行入口。它像一个轻量的项目协调者,知道有哪些成员、有哪些任务,以及应该如何推动任务。

content_crew = Crew(
    agents=[researcher, writer, reviewer],
    tasks=[research_task, writing_task, review_task],
    process=Process.sequential,
    verbose=True,
)

result = content_crew.kickoff()

这段组装代码注册团队成员和任务,指定调度方式,并打开详细日志。Crew 负责连接各部分,但不替代 Agent 进行推理。

05

后处理校验:把模型结果变成可验收结果

============================================================
最终结果
============================================================
最终优化版本:
自然语言处理(NLP)和自然语言生成(NLG)技术将继续取得显著进展,特别是在理解和生成人类语言的复杂性上。预训练模型如 GPT-4 的发布将使 AI 更好地理解并回应各种语言形式,包括多模态数据。这将推动聊天机器人、虚拟助手和内容创作工具的发展。

AI 在医疗健康领域的应用将进一步扩大,尤其是在疾病诊断、个性化治疗和药物开发方面。通过深度学习和大数据分析,AI 将能够更准确地预测病情发展,并为患者提供定制化的治疗方案。此外,AI 还将帮助医生进行手术规划和术中导航,提高手术成功率。

智能自动化与机器人技术将继续推动各行各业的效率提升。在制造业中,AI 将优化生产流程,减少人为错误,并实现更加灵活和高效的生产方式。在物流领域,自主导航和协作机器人将提高货物搬运和配送的速度和准确性。此外,AI 还将促进农业自动化,通过智能设备监测作物生长并进行精准施肥和灌溉。

这些趋势反映了 AI 技术在各个领域的应用和发展前景。

审稿意见:
1. 删除了“更深层次的技术突破”等过强表达。
2. 简化句子,使表达更加自然流畅。
3. 将“将能够更好地理解并回应各种语言形式”改为“将使 AI 更好地理解并回应各种语言形式”。

在运行过程中,Crew 完成研究、写作和审稿后,流程没有直接结束,而是把最终输出交给本地后处理校验器。这个步骤不再调用 LLM,而是用确定性的程序规则检查结果是否满足任务要求。

后处理校验报告:
- [PASS] 最终优化版本存在: 已找到最终优化版本。
- [FAIL] 中文字数 180-220: 当前中文字数=389。
- [FAIL] 最终版本分为 3 段: 当前段落数=4。
- [PASS] 禁用/过强表达检查: 未发现禁用表达。
- [PASS] 审稿意见存在: 已找到审稿意见。
- [PASS] 审稿意见落实检查: 明确修改意见均已落实。

这份报告说明:审稿人确实完成了重写,且修改意见已经落实;但最终文本仍不满足字数和段落约束。因此,流程在内容质量上部分通过,在格式验收上失败。

后处理校验的作用
它不会替模型“猜测”结果是否合格,而是把自然语言要求转换成可重复执行的验收规则。发现 FAIL 后,可以触发自动重写、重新审稿、再次校验,或将结果交给人工确认。
if 字数合格 and 段落数合格 and 禁用表达检查通过:
    输出最终结果
else:
    修正或重试,直到通过或达到重试上限
07

总结:从一次生成到一条工作流

这个 Demo 展示了 CrewAI 最核心的抽象:

Agent 负责角色分工
Task  负责目标和输出要求
Crew  负责组织团队与任务
Process.sequential 负责按顺序传递工作结果

CrewAI 的价值不只是让模型多调用几次,而是把一次模糊生成变成有角色、有任务、有顺序、有日志、还有校验的协作流程。