版本发布
更新日志
查看 CrewAI 的最新更新和更改
发布亮点
新特性与增强
- 在
@tool
装饰器中增加了对result_as_answer
参数的支持。 - 引入了对新语言模型的支持:GPT-4.1、Gemini-2.0 和 Gemini-2.5 Pro。
- 增强了知识管理能力。
- 在 CLI 中增加了 Huggingface 提供者选项。
- 改进了对 Python 3.10+ 的兼容性和 CI 支持。
核心改进与修复
- 修复了模板参数不正确和输入缺失的问题。
- 通过协程条件检查改进了异步流程处理。
- 通过独立的配置和正确的内存对象复制增强了内存管理。
- 修复了使用正确引用初始化 lite agents 的问题。
- 解决了 Python 类型提示问题并删除了冗余导入。
- 更新了事件放置以改进工具使用跟踪。
- 当流程失败时,抛出显式异常。
- 删除了各种模块中未使用的代码和冗余注释。
- 将 GitHub App token action 更新到 v2。
文档与指南
- 增强了文档结构,包括企业版部署说明。
- 自动创建用于生成文档的输出文件夹。
- 修复了 WeaviateVectorSearchTool 文档中的断开链接。
- 修复了 guardrail 文档使用以及 JSON search tools 的导入路径。
- 更新了 CodeInterpreterTool 的文档。
- 改进了文档页面的 SEO、上下文导航和错误处理。
发布亮点
新特性与增强
- Agents 作为原子单元。(
Agent(...).kickoff()
) - 支持 自定义 LLM 实现。
- 集成了外部内存和 Opik 可观察性。
- 增强了 YAML 提取。
- 多模态 agent 验证。
- 为 agents 和 crews 添加了安全指纹。
核心改进与修复
- 改进了序列化、agent 复制和 Python 兼容性。
- 为
emit()
添加了通配符支持。 - 增加了对额外 router 调用和上下文窗口调整的支持。
- 修复了类型问题、验证和导入语句。
- 改进了方法性能。
- 增强了 agent 任务处理、事件发出和内存管理。
- 修复了 CLI 问题、条件任务、克隆行为和工具输出。
文档与指南
- 改进了文档结构、主题和组织。
- 增加了 Local NVIDIA NIM with WSL2、W&B Weave 和 Arize Phoenix 的指南。
- 更新了工具配置示例、提示和可观察性文档。
- 关于在 Flows 中使用单个 agent 的指南。
发布亮点
新特性与增强
- 将
crew.py
模板中的制表符转换为空格 - 增强了 LLM 流式响应处理和事件系统
- 包含了
model_name
- 增强了事件监听器,具有丰富的可视化和改进的日志记录
- 添加了指纹
错误修复
- 修复了 Mistral 问题
- 修复了文档中的错误
- 修复了 fingerprint 属性中的类型检查错误
文档更新
- 改进了工具文档
- 更新了
uv
工具包的安装指南 - 添加了使用
uv
工具升级 crewAI 的说明 - 添加了
ApifyActorsTool
的文档
核心改进与修复
- 修复了模板变量缺失和用户内存配置问题
- 改进了异步流程支持并解决了 agent 响应格式问题
- 增强了内存重置功能并修复了 CLI 内存命令
- 修复了类型问题、工具调用属性和遥测解耦问题
新特性与增强
- 添加了流程状态导出并改进了状态工具
- 通过可选的 crew embedder 增强了 agent 知识设置
- 引入了事件发射器,以实现更好的可观察性和 LLM 调用跟踪
- 增加了对 Python 3.10 和来自 langchain_ollama 的 ChatOllama 的支持
- 集成了对 o3-mini 模型的上下文窗口大小支持
- 增加了对多个 router 调用的支持
文档与指南
- 改进了文档布局和分层结构
- 添加了 QdrantVectorSearchTool 指南并澄清了事件监听器用法
- 修复了提示中的拼写错误并更新了 Amazon Bedrock 模型列表
核心改进与修复
- 增强的 LLM 支持:改进了 Anthropic 模型的结构化 LLM 输出、参数处理和格式化
- Crew 与 Agent 稳定性:修复了使用知识源克隆 agents/crews、条件任务中的多个任务输出以及被忽略的 Crew 任务回调问题
- 内存与存储修复:修复了 Bedrock 的短期内存处理问题,确保了 embedder 初始化正确,并在 crew 类中添加了重置内存函数
- 训练与执行可靠性:修复了使用 dict 和 list 输入类型时中断的训练和插值问题
新特性与增强
- 高级知识管理:改进了命名约定并通过自定义 embedder 支持增强了 embedding 配置
- 扩展的日志记录与可观察性:添加了日志记录的 JSON 格式支持并集成了 MLflow 跟踪文档
- 数据处理改进:更新了 excel_knowledge_source.py 以处理多标签文件
- 通用性能与代码库清理:简化了企业版代码对齐并解决了 linting 问题
- 添加新工具:
QdrantVectorSearchTool
文档与指南
- 更新了 AI 与内存文档:改进了 Bedrock、Google AI 和长期内存文档
- 任务与工作流清晰度:在 Task Attributes 中添加了“人类输入”行,以及 Langfuse 指南和 FileWriterTool 文档
- 修复了各种拼写错误与格式问题
功能
- 添加 Composio 文档
- 添加 SageMaker 作为 LLM 提供者
修复
- 整体 LLM 连接问题
- 在训练时使用安全访问器
- 向 crew_chat.py 添加版本检查
文档
- crewAI 聊天的最新文档
- 改进了 CLI 和 Composio Tool 文档的格式和清晰度
功能
- 会话 crew v1
- 为流程状态添加唯一 ID
- 使用 FlowPersistence 接口添加 @persist 装饰器
集成
- 添加 SambaNova 集成
- 在 cli 中添加 NVIDIA NIM 提供者
- 引入 VoyageAI
修复
- 修复了 Mem0 集成中的 API Key 行为和实体处理问题
- 修复了核心调用循环逻辑和相关测试
- 使工具输入为实际对象而不是字符串
- 为创建工具添加了重要缺失部分
- 降低 litellm 版本以防止 windows 问题
- 如果在启动前输入为空
- 修复了拼写错误、嵌套 pydantic 模型问题和 docling 问题
新功能
- 为 Crew 添加多模态能力
- 程序化 Guardrails
- HITL 多轮
- 支持 Gemini 2.0
- CrewAI Flows 改进
- 添加工作流权限
- 添加了对 langfuse 与 litellm 的支持
- Portkey 与 CrewAI 集成
- 添加了 interpolate_only 方法并改进了错误处理
- Docling 支持
- 支持 Weviate
修复
- output_file 未遵循系统路径
- 重置短期内存时出现磁盘 I/O 错误
- CrewJSONEncoder 现在接受 enums
- Python 最大版本
- Task 中 output_file 的插值
- 正确处理 coworker 角色名称的大小写/空格
- 添加 tiktoken 作为显式依赖并记录 Rust 要求
- 在规划过程中包含 agent 知识
- 将 KnowledgeStorage 的存储初始化更改为 None
- 修复可选存储检查
- 在流程中包含事件发射器
- Docstring、错误处理和类型提示改进
- 抑制了 litellm pydantic 问题产生的 userWarnings
更改
- 移除对 pipeline 和 pipeline router 的所有引用
- 在自定义 LLM 中添加 Nvidia NIM 作为提供者
- 添加知识演示 + 改进知识文档
- 添加 HITL 多轮跟进
- 关于使用装饰器的 yaml crew 的新文档
- 简化模板 crew
功能
- 在 agent 级别添加了知识
- 特性/移除 langchain
- 改进类型化任务输出
- 在 crewai 登录时登录到工具仓库
修复
- 修复了 result as answer 未正确退出 LLM 循环的问题
- 修复了使用 ollama 提供者运行时缺失 key 名称的问题
- 修复发现的拼写问题
文档
- 更新了关于运行 mypy 的 readme
- 向 mint.json 添加知识
- 更新了 Github actions
- 更新了 Agents 文档,包含创建 agent 的两种方法
- LLM 配置和使用改进
新功能
- 新增 before_kickoff 和 after_kickoff crew 回调
- 支持使用知识预设 agents
- 增加了使用 Mem0 检索用户偏好和内存的支持
修复
- 修复异步执行
- 升级 chroma 并调整 embedder 函数生成器
- 更新了 CLI Watson 支持的模型 + 文档
- 降低 Bandit 的级别
- 修复所有测试
文档
- 更新文档
修复
- 修复 Tokens 回调替换错误
- 修复 Step 回调问题
- 在使用指标中添加缓存的提示 token 信息
- 修复 crew_train_success 测试