[BUG] CREW getting stuck on any task as “THINKING” and gets FREEZE

用户在 CrewAI 0.121.0 版本中运行自定义 Agent 和 Task 组成的 Crew(包括 EmailAssignment Crew),无论使用 "crewai run" 还是 "python main.py" 调用 main.kickoff() ,任务都会在随机位置卡在 "THINK

[BUG] CREW getting stuck on any task as "THINKING" and gets FREEZE

[BUG] CREW getting stuck on any task as “THINKING” and gets FREEZE

快速结论:此问题出现在 CrewAI 0.121.0 版本中,任务在运行过程中随机卡在 “THINKING” 状态并冻结。优先排查 CrewAI 版本是否为 0.121.0,并尝试升级到 0.126 或应用相关代码修复。

问题场景

用户在 CrewAI 0.121.0 版本中运行自定义 Agent 和 Task 组成的 Crew(包括 EmailAssignment Crew),无论使用 “crewai run” 还是 “python main.py” 调用 main.kickoff(),任务都会在随机位置卡在 “THINKING” 状态,无法进入 “Completed” 状态。用户尝试将 Crew 拆分为多个子 Crew 进行排查,问题依旧。

报错原文

� Crew: crew
├── � Task: 1cd98e6d-2747-441d-9a3d-16f874e94025
│   Assigned to: Field Extraction Specialist
│   Status: ✅ Completed
└── � Task: c6282374-436b-43ab-9280-2ad676c469d5
    Status: Executing Task...
    └── � Thinking...

原因分析

可能原因是 CrewAI 0.121.0 版本中存在控制台格式化器(console formatter)相关 bug,导致任务在执行过程中出现死锁或未正确触发状态更新,从而使任务卡在 “THINKING” 状态。已有修复 PR(#2996)涉及此问题。

环境排查

  • CrewAI 版本:0.121.0(请确认是否为该版本)
  • Python 版本:3.12
  • 虚拟环境:Venv
  • pyproject.toml 中依赖写法:dependencies = ["crewai>=0.121.0"]dependencies = ["crewai==0.121.0"]

解决步骤

  1. 升级 CrewAI 版本
    尝试将 CrewAI 更新到 0.126 版本,检查问题是否解决。这是维护者建议的优先尝试步骤。
  2. 应用修复代码(可优先尝试若升级无效):
    如果升级无效,请尝试应用 Issue #2996 中的代码修复。该 PR 针对控制台格式化器问题进行了修复,可能解决 “THINKING” 卡死问题。

验证方法

在升级版本或应用修复后,重新运行之前卡住的 Crew 流程。观察任务状态是否从 “THINKING” 变为 “Completed”,不再出现卡死或冻结现象。

参考来源

crewAIInc/crewAI #2997

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 11452

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注