2025 年 9 月 30 日
2025 年 9 月 26 日
v0.201.1
在 GitHub 上查看发布更新内容
核心改进和修复
- 将 Watson 嵌入提供商重命名为
watsonx,并刷新了环境变量前缀 - 为
watsonx和voyageai嵌入提供商添加了 ChromaDB 兼容性
清理和弃用
- 标准化了所有嵌入提供商的环境变量前缀
- 将 CrewAI 版本提升至 0.201.1,并更新了内部依赖
2025 年 9 月 24 日
v0.201.0
在 GitHub 上查看发布更新内容
核心改进和修复
- 使
_create_reasoning_plan中的ready参数变为可选 - 修复了嵌入器配置的嵌套配置处理
- 添加了
batch_size支持,以避免令牌限制错误 - 修正了快速入门文档目录命名
- 解决了测试持续时间缓存问题和事件导出
- 为 Crew 设置添加了回退逻辑
新功能和增强
- 引入了线程安全的平台上下文管理
- 添加了
crewai uv包装命令,用于从 CLI 运行uv - 为可观测性工作流启用了将跟踪标记为失败的功能
- 添加了自定义嵌入类型和提供商迁移支持
- 将 ChromaDB 升级到 v1.1.0,并进行了兼容性修复和类型改进
- 添加了 Pydantic 兼容的导入验证,并重新组织了依赖组
文档和指南
- 更新了最近发布版本(0.193.x 系列)的更新日志覆盖范围
- 记录了 LLM 护栏事件的元数据支持
- 添加了回退行为和配置可见性指南
清理和弃用
- 解决了跨模块的 Ruff 和 MyPy 问题
- 改进了类型注解并整合了工具
- 弃用了旧版工具,转而使用 Pydantic 兼容的导入
贡献者
- @qizwiz(首次贡献)
2025 年 9 月 20 日
2025 年 9 月 20 日
2025 年 9 月 19 日
v0.193.0
在 GitHub 上查看发布核心改进和修复
- 修复了 OpenAI 适配器初始化期间
model参数的处理 - 解决了 CI 工作流中的测试持续时间缓存问题
- 修复了与代理重复使用工具相关的易失败测试
- 为
__init__.py添加了缺失的事件导出,以实现一致的模块行为 - 从 Mem0 的元数据中删除了消息存储,以减少膨胀
- 修复了向量搜索中 L2 距离度量的向后兼容性支持
新功能和增强
- 引入了线程安全的平台上下文管理
- 添加了测试持续时间缓存,以优化
pytest-split运行 - 添加了临时跟踪改进,以实现更好的跟踪控制
- 使 RAG、知识和内存的搜索参数完全可配置
- 使 ChromaDB 能够使用 OpenAI API 进行嵌入函数
- 添加了更深入的用户级洞察可观测性工具
- 统一了 RAG 存储系统,支持特定实例的客户端
文档和指南
- 更新了
RagTool引用,以反映 CrewAI 原生 RAG 实现 - 改进了
langgraph和openai代理适配器的内部文档,增加了类型注解和文档字符串
2025 年 9 月 11 日
2025 年 9 月 10 日
2025 年 9 月 4 日
v0.177.0
在 GitHub 上查看发布核心改进和修复
- 实现了
rag包与当前实现的对等 - 通过任务和代理元数据增强了 LLM 事件处理
- 通过将可变默认参数替换为
None修复了问题 - 抑制了初始化期间的 Pydantic 弃用警告
- 修复了
README.md中损坏的示例链接 - 移除了仅限 Python 3.12+ 的 Ruff 规则以确保兼容性
- 将 CI 工作流迁移到使用
uv并更新了开发工具
新功能和增强
- 添加了跟踪改进和清理
- 通过将
events模块移动到crewai.events来集中事件逻辑
文档和指南
- 更新了企业版操作认证令牌部分文档
- 发布了
v0.175.0版本的文档更新
清理和重构
- 将解析器重构为模块化函数以获得更好的结构
2025 年 8 月 28 日
v0.175.0
在 GitHub 上查看发布核心改进和修复
- 修复了
crewai update期间tool部分的迁移 - 回滚了 OpenAI 锁定:由于导入问题已修复,现在要求
openai >=1.13.3 - 修复了易失败的测试并提高了测试稳定性
- 改进了 HITL 和循环流的
Flow侦听器可恢复性 - 增强了
PlusAPI和TraceBatchManager中的超时处理 - 批量处理实体内存项以减少冗余操作
新功能和增强
- 添加了
Flow.start()方法中附加参数的支持 - 在详细的 CLI 输出中显示任务名称
- 添加了集中式嵌入类型并引入了基础嵌入客户端
- 引入了 ChromaDB 和 Qdrant 的通用客户端
- 添加了
crewai config reset以清除令牌的支持 - 启用了
crewai_trigger_payload自动注入 - 简化了 RAG 客户端初始化并引入了 RAG 配置系统
- 添加了 Qdrant RAG 提供商支持
- 通过更好的事件数据改进了跟踪
- 添加了在
crewai login时删除 Auth0 和电子邮件条目的支持
文档和指南
- 添加了自动化触发器的文档
- 修复了 API 参考 OpenAPI 源和重定向
- 向文档添加了混合搜索 alpha 参数
清理和弃用
- 添加了
Task.max_retries的弃用通知 - 从登录流程中删除了 Auth0 依赖
2025 年 8 月 19 日
v0.165.1
在 GitHub 上查看发布核心改进和修复
- 通过将配置值转换为字符串以用于
configparser,修复了XMLSearchTool中的兼容性问题 - 修复了涉及
PytestUnraisableExceptionWarning的易失败 Pytest 测试 - 在测试套件中模拟了遥测,以实现更稳定的 CI 运行
- 将 Chroma 锁文件处理移至
db_storage_path - 忽略了
chromadb的弃用警告 - 由于
ResponseTextConfigParam导入问题,锁定了 OpenAI 版本<1.100.0
新功能和增强
- 将交换的代理消息包含到
ExternalMemory元数据中 - 自动注入
crewai_trigger_payload - 将内部标志
inject_trigger_input重命名为allow_crewai_trigger_context - 持续改进跟踪和临时跟踪逻辑
- 整合了跟踪逻辑条件
- 添加了对
Mem0中agent_id关联内存条目的支持
文档和指南
- 向工具库文档添加了示例
- 更新了 Mem0 文档,包括短期和实体内存集成
- 修订了韩语翻译并改进了句式结构
清理和杂项
- 移除了已弃用的 AgentOps 集成
2025 年 8 月 19 日
v0.165.0
在 GitHub 上查看发布核心改进和修复
- 通过将配置值转换为字符串以用于
configparser,修复了XMLSearchTool中的兼容性问题 - 修复了涉及
PytestUnraisableExceptionWarning的易失败 Pytest 测试 - 在测试套件中模拟了遥测,以实现更稳定的 CI 运行
- 将 Chroma 锁文件处理移至
db_storage_path - 忽略了
chromadb的弃用警告 - 由于
ResponseTextConfigParam导入问题,锁定了 OpenAI 版本<1.100.0
新功能和增强
- 将交换的代理消息包含到
ExternalMemory元数据中 - 自动注入
crewai_trigger_payload - 将内部标志
inject_trigger_input重命名为allow_crewai_trigger_context - 持续改进跟踪和临时跟踪逻辑
- 整合了跟踪逻辑条件
- 添加了对
Mem0中agent_id关联内存条目的支持
文档和指南
- 向工具库文档添加了示例
- 更新了 Mem0 文档,包括短期和实体内存集成
- 修订了韩语翻译并改进了句式结构
清理和杂项
- 移除了已弃用的 AgentOps 集成
2025 年 8 月 13 日
v0.159.0
在 GitHub 上查看发布核心改进和修复
- 改进了 LLM 消息格式化性能,提高了运行时效率
- 修复了企业配置认证/参数中不正确的端点使用问题
- 在部分流程恢复期间,为稳定性注释掉了侦听器可恢复性检查
新功能和增强
- 向 CLI 添加了
enterprise configure命令,以简化企业设置 - 引入了部分流程可恢复性支持
文档和指南
- 添加了新工具的文档
- 添加了韩语翻译
- 更新了文档,包含 TrueFoundry 集成细节
- 添加了 RBAC 文档和一般清理
- 修复了 API 参考并改进了英文、葡萄牙语-巴西语和韩语的示例/手册
2025 年 8 月 6 日
v0.157.0
在 GitHub 上查看发布v0.157.0 更新内容
核心改进和修复
- 为长输入工具启用了自动换行
- 允许使用
BaseModel条目持久化 Flow 状态 - 使用
partition()优化字符串操作以提高性能 - 取消了对已弃用的用户内存系统的支持
- 将 LiteLLM 版本提升至
1.74.9 - 修复了 CLI,以便在导入时更清晰地显示缺失模块
- 支持 Okta 的设备授权
新功能和增强
- 添加了带测试的
crewai configCLI 命令组 - 添加了
crew.name的默认值支持 - 引入了初始跟踪功能
- 添加了 LangDB 集成支持
- 添加了 CLI 配置文档支持
文档和指南
- 更新了 MCP 文档,添加了
connect_timeout属性 - 添加了 LangDB 集成文档
- 添加了 CLI 配置文档
- 通用功能文档更新和清理
2025 年 7 月 30 日
v0.152.0
在 GitHub 上查看发布核心改进和修复
- 移除了
crewai signup引用,并替换为crewai login - 修复了使用
agent_id向 Mem0 添加内存的支持 - 更改了 Mem0 配置中的默认值
- 更新了导入错误,以清晰显示缺失的模块文件
- 为事件时间戳添加了时区支持
新功能和增强
- 增强了
Flow类以支持自定义流名称 - 将 RAG 组件重构为专用的顶级模块
文档和指南
- 修复了 Google Vertex AI 文档中不正确的模型命名
2025 年 7 月 23 日
v0.150.0
在 GitHub 上查看发布核心改进和修复
- 在 Chroma 客户端初始化周围使用文件锁
- 移除了与不带 FTS5 的 SQLite 相关的变通方法
- 自动删除了 LLM 模型不支持的
stop参数 - 修复了
save方法并更新了相关测试用例 - 修复了 Ollama 模型在最后一条消息来自助手时的消息处理
- 移除了 LLM 调用错误时的重复打印
- 为
UserMemory添加了弃用通知 - 将 LiteLLM 升级到 1.74.3 版本
新功能和增强
- 添加了通过内部 LLM 类进行即时工具调用的支持
- 将 Mem0 存储从 v1.1 升级到 v2
文档和指南
- 修复了 neatlogs 文档
- 将 Tavily Search & Extractor 工具添加到 Search-Research 套件
- 添加了
SerperScrapeWebsiteTool的文档并重新组织了 Serper 部分 - 通用文档更新和改进
crewai-tools v0.58.0
新工具/增强
- SerperScrapeWebsiteTool:添加了一个用于从 URL 提取干净内容的工具
- Bedrock AgentCore:为 Bedrock 代理集成了浏览器和代码解释器工具包
- Stagehand 更新:重构和更新了 Stagehand 集成
修复和清理
- FTS5 支持:为测试工作流启用了 SQLite FTS5,以改进文本搜索
- 测试加速:并行化了 GitHub Actions 测试套件以加快 CI 运行
- 清理:由于 FTS5 支持可用,移除了 SQLite 变通方法 MongoDBVectorSearchTool:修复了序列化和模式处理
2025 年 7 月 16 日
v0.148.0
在 GitHub 上查看发布核心改进和修复
- 使用了生产环境的 WorkOS 环境 ID
- 为测试工作流添加了 SQLite FTS5 支持
- 修复了代理知识处理
- 比较时使用
BaseLLM类而不是LLM - 修复了
Task类中缺失的create_directory参数
新功能和增强
- 引入了代理评估功能
- 添加了评估器实验和回归测试方法
- 实现了线程安全的
AgentEvaluator - 启用了代理评估的事件发射
- 支持评估单个
Agent和LiteAgent - 添加了与
neatlogs的集成 - 为 LLM 护栏事件添加了 Crew 上下文跟踪
文档和指南
- 添加了
guardrail属性和使用示例的文档 - 添加了
neatlogs的集成指南 - 更新了代理仓库和
Agent.kickoff用法的文档
2025 年 7 月 9 日
v0.141.0
在 GitHub 上查看发布核心改进和修复
- 通过并行化加速了 GitHub Actions 测试
新功能和增强
- 为 LLM 护栏事件添加了 Crew 上下文跟踪
文档和指南
- 添加了代理仓库使用的文档
- 添加了
Agent.kickoff方法的文档
2025 年 7 月 2 日
v0.140.0
在 GitHub 上查看发布核心改进和修复
- 修复了测试提示中的拼写错误
- 修复了 Crew 创建时剥离尾部斜杠导致的项目名称标准化问题
- 确保环境变量以大写形式写入
- 更新了 LiteLLM 依赖
- 重构了
RAGStorage中的集合处理 - 实现了 PEP 621 动态版本控制
新功能和增强
- 添加了按任务和代理跟踪 LLM 调用的功能
- 引入了
MemoryEvents以监控内存使用情况 - 为内存系统和 LLM 护栏事件添加了控制台日志记录
- 改进了对高达 7B 参数模型的训练数据支持
- 添加了 Scarf 和 Reo.dev 分析跟踪
- CLI workos 登录
文档和指南
- 更新了 CLI LLM 文档
- 将 Nebius 集成添加到文档中
- 更正了安装和 pt-BR 文档中的拼写错误
- 添加了关于
MemoryEvents的文档 - 实现了文档重定向并包含了开发工具
2025 年 6 月 25 日
v0.134.0
在 GitHub 上查看发布核心改进和修复
- 修复了工具参数语法
- 修复了
Task中的类型注解 - 修复了从 GitHub 检索 LLM 数据时的 SSL 错误
- 确保与 Pydantic 2.7.x 兼容
- 从项目依赖中移除了
mkdocs - 将 Langfuse 代码示例升级到使用 Python SDK v3
- 在
mem0存储中添加了清理角色功能 - 改进了内存重置期间的 Crew 搜索
- 改进了控制台打印机输出
新功能和增强
- 添加了从已定义的
Tool属性初始化工具的支持 - 添加了在
CrewBase中使用 MCP 工具的官方方式 - 增强了 MCP 工具支持,允许在
CrewBase中为每个代理选择多个工具 - 添加了 Oxylabs 网页抓取工具
文档和指南
- 更新了
quickstart.mdx - 添加了关于
LLMGuardrail事件的文档 - 更新了文档,包含全面的服务集成细节
- 更新了 MCP 和企业工具的推荐筛选器
- 更新了 Maxim 可观测性文档
- 添加了 pt-BR 文档翻译
- 通用文档改进
2025 年 6 月 12 日
v0.130.0
在 GitHub 上查看发布核心改进和修复
- 移除了与工具结果输出相关的重复消息
- 修复了 kickoff 中
usage_metrics缺少manager_agent令牌的问题 - 修复了遥测单例以尊重动态环境变量
- 修复了 Flow 状态日志可能隐藏人类输入的问题
- 增加了 Flow 绘图的默认 X 轴间距
新功能和增强
- 添加了 CLI 中多组织操作的支持
- 启用了异步工具执行,以实现更高效的工作流
- 引入了与 Guardrail 集成的
LiteAgent - 升级了
LiteLLM以支持最新的 OpenAI 版本
文档和指南
- 记录了工具仓库的最低
UV版本 - 改进了幻觉护栏的示例
- 更新了 LLM 使用的规划文档
- 添加了代理可观测性中 Maxim 支持的文档
- 扩展了集成文档,包含企业功能的图片
- 修复了持久化指南
- 更新了 Python 版本支持,以支持 Python 3.13.x
2025 年 6 月 5 日
v0.126.0
在 GitHub 上查看发布更新内容
核心改进和修复
- 添加了对 Python 3.13 的支持
- 修复了代理知识源问题
- 持久化了工具仓库中的可用工具
- 使工具能够通过其自己的模块从代理仓库加载
- 记录了 LLM 调用工具的使用情况
新功能和增强
- 在 MCP 集成中添加了流式 HTTP 传输支持
- 添加了社区分析支持
- 扩展了与 OpenAI 兼容的部分,并添加了 Gemini 示例
- 引入了提示和内存系统的透明度功能
- 工具发布的小幅增强
文档和指南
- 为更好的导航而对文档进行了重大重构
- 扩展了 MCP 集成文档
- 更新了内存文档和 README 视觉效果
- 修复了异步 kickoff 示例中缺失的 await 关键字
- 更新了 Portkey 和 Azure 嵌入文档
- 向 LLM 指南添加了企业测试图片
- README 的通用更新
2025 年 5 月 27 日
2025 年 5 月 22 日
v0.121.0
在 GitHub 上查看发布更新内容
核心改进和修复
- 修复了创建工具时的编码错误
- 修复了失败的 llama 测试
- 更新了日志配置以保持一致性
- 增强了遥测初始化和事件处理
新功能和增强
- 为 Task 类添加了 markdown 属性
- 为 Agent 类添加了 reasoning 属性
- 为 Agent 添加了 inject_date 标志,用于自动日期注入
- 实现了 HallucinationGuardrail(带测试覆盖的空操作)
文档和指南
- 添加了 StagehandTool 的文档并改进了 MDX 结构
- 添加了 MCP 集成文档并更新了企业文档
- 记录了知识事件并更新了推理文档
- 添加了 stop 参数文档
- 修复了文档示例中的导入引用(before_kickoff, after_kickoff)
- 通用文档更新和结构调整以提高清晰度
2025 年 5 月 15 日
2025 年 5 月 14 日
v0.120.0
在 GitHub 上查看发布核心改进和修复
• 默认启用完整的 Ruff 规则集以实现更严格的代码检查 • 使用上下文管理器解决了 FilteredStream 中的竞争条件 • 修复了代理知识重置问题 • 将代理获取逻辑重构为工具模块新功能和增强
• 添加了直接从仓库加载代理的支持 • 启用了为 Task 设置空上下文的功能 • 增强了代理仓库反馈并修复了工具自动导入行为 • 引入了知识的直接初始化(绕过 knowledge_sources)文档和指南
• 更新了 security.md 以符合当前安全实践 • 清理了 Google 设置部分以提高清晰度 • 添加了输入 Gemini 密钥时跳转到 AI Studio 的链接 • 更新了 Arize Phoenix 可观测性指南 • 刷新了流程文档2025 年 5 月 8 日
v0.119.0
在 GitHub 上查看发布更新内容核心改进和修复
- 通过增强 pytest 处理易失败测试,提高了测试可靠性
- 修复了嵌入维度不匹配时的内存重置崩溃问题
- 为 Crew 和 LiteAgent 启用了父流程识别
- 防止了遥测不可用时导致的崩溃
- 升级了 LiteLLM 版本以提高兼容性
- 通过移除 skip_external_api 修复了 llama 转换器测试
新功能和增强
- 在 Agent 中引入了知识检索提示重写功能,以改进跟踪和调试
- 使 LLM 设置和快速入门指南与模型无关
文档和指南
- 添加了 RAG 工具的高级配置文档
- 更新了 Windows 故障排除指南
- 改进了文档示例以提高清晰度
- 修复了文档和配置文件中的拼写错误
2025 年 4 月 30 日
v0.118.0
在 GitHub 上查看发布核心改进和修复
- 修复了缺少提示或系统模板的问题。
- 移除了全局日志配置,以避免意外覆盖。
- 将 TaskGuardrail 重命名为 LLMGuardrail,以提高清晰度。
- 将 litellm 降级到 1.167.1 版本以确保兼容性。
- 添加了缺失的 init.py 文件,以确保正确的模块初始化。
新功能和增强
- 添加了无代码护栏创建支持,以简化 AI 行为控制。
文档和指南
- 从公共文档中移除了 CrewStructuredTool,以反映内部使用情况。
- 更新了企业文档和 YouTube 嵌入,以改善入门体验。
2025 年 4 月 28 日
2025 年 4 月 28 日
v0.117.0
在 GitHub 上查看发布更新内容
新功能和增强
- 在
@tool装饰器中添加了result_as_answer参数支持。 - 引入了对新语言模型的支持:GPT-4.1、Gemini-2.0 和 Gemini-2.5 Pro。
- 增强了知识管理能力。
- 在 CLI 中添加了 Huggingface 提供商选项。
- 改进了 Python 3.10+ 的兼容性和 CI 支持。
核心改进和修复
- 修复了不正确的模板参数和缺失输入问题。
- 通过协程条件检查增强了异步流处理。
- 通过隔离配置和正确的内存对象复制增强了内存管理。
- 修复了 lite 代理使用正确引用的初始化问题。
- 解决了 Python 类型提示问题并移除了冗余导入。
- 更新了事件位置,以改进工具使用跟踪。
- 在流失败时引发显式异常。
- 从各种模块中移除了未使用的代码和冗余注释。
- 将 GitHub App token 操作更新到 v2。
文档和指南
- 增强了文档结构,包括企业部署说明。
- 自动为文档生成创建输出文件夹。
- 修复了
WeaviateVectorSearchTool文档中损坏的链接。 - 修复了 JSON 搜索工具的护栏文档使用和导入路径。
- 更新了
CodeInterpreterTool的文档。 - 改进了文档页面的 SEO、上下文导航和错误处理。
2025 年 4 月 10 日
v0.114.0
在 GitHub 上查看发布更新内容
新功能和增强
- 代理作为原子单元。(
Agent(...).kickoff()) - 支持自定义 LLM 实现。
- 集成了外部内存和 Opik 可观测性。
- 增强了 YAML 提取功能。
- 多模态代理验证。
- 为代理和 Crew 添加了安全指纹。
核心改进和修复
- 改进了序列化、代理复制和 Python 兼容性。
- 为 emit() 添加了通配符支持
- 添加了对额外路由器调用和上下文窗口调整的支持。
- 修复了类型问题、验证和导入语句。
- 改进了方法性能。
- 增强了代理任务处理、事件发射和内存管理。
- 修复了 CLI 问题、条件任务、克隆行为和工具输出。
文档和指南
- 改进了文档结构、主题和组织。
- 添加了 Local NVIDIA NIM with WSL2、W&B Weave 和 Arize Phoenix 的指南。
- 更新了工具配置示例、提示和可观测性文档。
- 关于在 Flows 中使用单一代理的指南
2025 年 3 月 17 日
v0.108.0
在 GitHub 上查看发布功能
- 在 PR #2190 中将 crew.py 模板中的制表符转换为空格
- 在 PR #2266 中增强了 LLM 流式响应处理和事件系统
- 在 PR #2310 中包含了 model_name
- 在 PR #2321 中通过丰富的可视化和改进的日志记录增强了事件侦听器
- 在 PR #2332 中添加了指纹
错误修复
- 在 PR #2308 中修复了 Mistral 问题
- 在 PR #2370 中修复了文档中的一个错误
- 在 PR #2369 中修复了指纹属性中的类型检查错误
文档更新
- 在 PR #2259 中改进了工具文档
- 在 PR #2196 中更新了 uv 工具包的安装指南
- 在 PR #2363 中添加了使用 uv 工具升级 crewAI 的说明
- 在 PR #2254 中添加了 ApifyActorsTool 的文档
2025 年 3 月 9 日
v0.105.0
在 GitHub 上查看发布核心改进与修复- 修复了模板变量缺失和用户内存配置问题。
- 改进了异步流程支持并解决了代理响应格式问题。
- 增强了内存重置功能并修复了 CLI 内存命令。
- 修复了类型问题、工具调用属性和遥测解耦。
- 添加了流程状态导出并改进了状态工具。
- 通过可选的 Crew 嵌入器增强了代理知识设置。
- 引入了事件发射器,以实现更好的可观测性和 LLM 调用跟踪。
- 添加了对 Python 3.10 和 langchain_ollama 中的 ChatOllama 的支持。
- 集成了 o3-mini 模型的上下文窗口大小支持。
- 添加了对多个路由器调用的支持。
- 改进了文档布局和层次结构。
- 添加了 QdrantVectorSearchTool 指南并澄清了事件侦听器用法。
- 修复了提示中的拼写错误并更新了 Amazon Bedrock 模型列表。
2025 年 2 月 13 日
v0.102.0
在 GitHub 上查看发布核心改进和修复
- 增强的 LLM 支持:改进了 Anthropic 模型的结构化 LLM 输出、参数处理和格式化。
- Crew 和 Agent 稳定性:修复了使用知识源克隆代理/Crew、条件任务中的多个任务输出以及被忽略的 Crew 任务回调等问题。
- 内存和存储修复:修复了 Bedrock 的短期内存处理问题,确保了正确的嵌入器初始化,并在 Crew 类中添加了内存重置功能。
- 训练和执行可靠性:修复了字典和列表输入类型导致的训练和插值问题。
新功能和增强
- 高级知识管理:改进了命名约定,并通过自定义嵌入器支持增强了嵌入配置。
- 扩展的日志记录和可观测性:添加了日志记录的 JSON 格式支持,并集成了 MLflow 跟踪文档。
- 数据处理改进:更新了 excel_knowledge_source.py 以处理多标签文件。
- 通用性能和代码库清理:简化了企业代码对齐并解决了 linting 问题。
- 添加新工具 QdrantVectorSearchTool
文档和指南
- 更新了 AI 和内存文档:改进了 Bedrock、Google AI 和长期内存文档。
- 任务和工作流清晰度:为任务属性、Langfuse 指南和 FileWriterTool 文档添加了“人类输入”行。
- 修复了各种拼写错误和格式问题。
维护和杂项
- 优化了 Google Docs 集成和当年的任务处理。
2025 年 1 月 28 日
v0.100.0
在 GitHub 上查看发布- 功能:添加 Composio 文档
- 功能:添加 SageMaker 作为 LLM 提供商
- 修复:整体 LLM 连接问题
- 修复:在训练中使用安全访问器
- 修复:向 crew_chat.py 添加版本检查
- 文档:crewai chat 的新文档
- 文档:改进 CLI 和 Composio 工具文档的格式和清晰度
2025 年 1 月 20 日
v0.98.0
在 GitHub 上查看发布- 功能:对话 Crew v1
- 功能:为 Flow 状态添加唯一 ID
- 功能:添加带 FlowPersistence 接口的 @persist 装饰器
- 集成:添加 SambaNova 集成
- 集成:在 CLI 中添加 NVIDIA NIM 提供商
- 集成:引入 VoyageAI
- 任务:将模板中的日期更新为当前年份
- 修复:修复 Mem0 集成中的 API 密钥行为和实体处理
- 修复:修复了核心调用循环逻辑和相关测试
- 修复:使工具输入成为实际对象而不是字符串
- 修复:添加创建工具时重要缺失的部分
- 修复:降低 litellm 版本以防止 Windows 问题
- 修复:在 kickoff 前如果输入为空
- 修复:拼写错误
- 修复:嵌套 Pydantic 模型问题
- 修复:文档问题
- 修复:联合问题
- 文档更新
2025 年 1 月 4 日
v0.95.0
在 GitHub 上查看发布- 功能:为 Crew 添加多模态能力
- 功能:编程护栏
- 功能:HITL 多轮
- 功能:Gemini 2.0 支持
- 功能:CrewAI Flows 改进
- 功能:添加工作流权限
- 功能:添加 langfuse 对 litellm 的支持
- 功能:Portkey 与 CrewAI 集成
- 功能:添加 interpolate_only 方法并改进错误处理
- 功能:Docling 支持
- 功能:Weviate 支持
- 修复:output_file 不尊重系统路径
- 修复重置短期内存时的磁盘 I/O 错误。
- 修复:CrewJSONEncoder 现在接受枚举
- 修复:Python 最大版本
- 修复:Task 中 output_file 的插值
- 修复:正确处理同事角色名称的大小写/空白
- 修复:将 tiktoken 添加为显式依赖项并记录 Rust 要求
- 修复:在规划过程中包含代理知识
- 修复:将 KnowledgeStorage 的存储初始化更改为 None
- 修复:修复可选存储检查
- 修复:在流程中包含事件发射器
- 修复:Docstring、错误处理和类型提示改进
- 修复:抑制了 litellm pydantic 问题引发的 userWarnings
2024 年 12 月 5 日
v0.86.0
在 GitHub 上查看发布- 移除所有对 pipeline 和 pipeline router 的引用
- 文档:在自定义 LLM 中添加 Nvidia NIM 作为提供商
- 添加知识演示 + 改进知识文档
- Brandon/cre 509 HITL 多轮后续
- 关于带装饰器的 yaml crew 的新文档。简化模板 crew
2024 年 12 月 4 日
v0.85.0
在 GitHub 上查看发布- 将知识添加到代理级别
- 功能/移除 Langchain
- 改进类型化的任务输出
- 在
crewai login时登录工具仓库 - 修复了结果作为答案未能正确退出 LLM 循环的问题
- 修复:使用 ollama 提供商运行时缺少键名
- 修复发现的拼写问题
- 更新 readme 以运行 mypy
- 将知识添加到 mint.json
- 更新 Github Actions
- 文档更新:代理文档,包括创建代理的两种方法
- 文档改进:LLM 配置和使用
2024 年 11 月 25 日
v0.83.0
在 GitHub 上查看发布- 新的
before_kickoff和after_kickoffCrew 回调 - 支持预先为代理植入知识
- 添加支持使用 Mem0 检索用户偏好和记忆
- 修复异步执行
- 升级 chroma 并调整嵌入函数生成器
- 更新 CLI Watson 支持的模型 + 文档
- 降低 Bandit 级别
- 修复所有测试
- 更新文档
2024 年 11 月 14 日
2024 年 11 月 11 日
2024 年 11 月 10 日
v0.79.0
在 GitHub 上查看发布- 为 Flows 添加输入
- 增强日志存储以支持更多数据类型
- 添加对 IBM 内存的支持
- 在 CLI 中添加 Watson 选项
- 添加 security.md 文件
- 用 uv 环境变量替换 .netrc
- 将 BaseTool 移动到主包并集中工具描述生成
- 如果 LLM 未返回响应,则引发错误
- 修复 Flows 以支持循环并添加测试
- 更新 Crew 命名方式并修复缺失配置
- 更新文档
2024 年 10 月 30 日
v0.76.9
在 GitHub 上查看发布- 将 Flow 的 plot 命令更新为 crewai flow plot
- 添加 tomli 以支持 3.10
- 将安装命令选项转发到
uv sync - 改进工具文本描述和参数
- 改进工具和 Flow 文档
- 更新 Flows CLI,允许使用 crewai flow add-crew 轻松向 Flow 添加其他 Crew
- 修复了使用多个 start 和 listen(and_(…, …, …)) 时的 Flows 错误
2024 年 10 月 23 日
2024 年 10 月 23 日
v0.76.0
在 GitHub 上查看发布- 修复/修复了缺失的 API 提示 + CLI 文档更新
- chore(readme): 修复贡献中“运行测试”的步骤
- 支持不安全代码执行。添加 Docker 安装和运行检查
- 修复内存导入,以实现嵌入函数
2024 年 10 月 23 日
2024 年 10 月 23 日
v0.75.0
在 GitHub 上查看发布- 修复训练后测试
- 简化 Flows
- 适应
crewai tool install <tool> - 确保原始嵌入配置正常工作
- 修复 bug
- 更新文档 - 包括在 LLM 文档中添加 Cerebras LLM 示例配置
- 删除不必要的测试
2024 年 10 月 18 日
2024 年 10 月 18 日
v0.74.0
在 GitHub 上查看发布- UV 迁移
- 使工具 CLI 适应 UV
- 添加 Poetry -> UV 警告
- CLI 允许模型选择和提交 API 密钥
- 新内存基础
- 修复 Linting 和警告
- 更新文档
- 错误修复
2024 年 10 月 11 日
v0.70.1
在 GitHub 上查看发布- 新 Flow 功能
- Flow 可视化工具
- 创建
crewai create flow命令 - 创建
crewai tool create <tool>命令 - 添加 Git 验证以发布工具
- 修复:JSON 编码日期对象
- 新文档
- 更新 README
- 错误修复
2024 年 9 月 27 日
2024 年 9 月 27 日
v0.64.0
在 GitHub 上查看发布- 正确排序任务
- 修复摘要逻辑
- 修复停用词逻辑
- 将默认最大迭代次数增加到 20
- 修复 Crew 输入插值后的密钥
- 修复训练功能
- 添加初始工具 API
- 拼写错误
- 更新文档
2024 年 9 月 25 日
2024 年 9 月 25 日
2024 年 9 月 24 日
2024 年 9 月 24 日
2024 年 9 月 24 日
v0.63.0
在 GitHub 上查看发布- 新的 LLM 类,用于与 LLM 交互(利用 LiteLLM)
- 添加了对自定义内存接口的支持
- 将 GPT-4o-mini 作为默认模型
- 更新文档
- 更新依赖项
- 错误修复
- 在
kickoff_for_each_async中移除了冗余任务创建
- 在
2024 年 9 月 18 日
2024 年 9 月 16 日
v0.60.0
在 GitHub 上查看发布- 移除 LangChain 并重建执行器
- 使所有测试恢复正常
- 添加了不在 Agent 上使用系统提示
use_system_prompt的功能 - 添加了不在 Agent 上使用停用词(以支持 o1 模型)
use_stop_words的功能 - 滑动上下文窗口重命名为
respect_context_window,并默认启用 - 委托现在默认禁用
- 内部提示也略有更改
- 结果的整体可靠性和质量
- 新支持
- 每分钟最大请求数
- 在给出最终答案前最大迭代次数
- 充分利用系统提示
- 令牌计算流程
- Crew 和 Agent 执行的新日志记录
2024 年 9 月 13 日
v0.55.2
在 GitHub 上查看发布- 添加了自动完成功能
- 为 TaskOutput 添加 name 和 expected_output
- 新的
crewai installCLI - 新的
crewai deployCLI - 清理 Pipeline 功能
- 更新文档
- 开发体验改进,例如 bandit CI 管道
- 修复 bug
- 使用
planning_llm的能力 - 修复基于 YAML 的项目
- 修复 Azure 支持
- 添加对 Python 3.10 的支持
- 从 Pydantic v1 迁移
- 使用
2024 年 8 月 11 日
v0.51.0
在 GitHub 上查看发布- crewAI 测试/评估 - https://docs.crewai.org.cn/core-concepts/Testing/
- 添加新的滑动上下文窗口
- 允许 YAML 中的所有属性 - https://docs.crewai.org.cn/getting-started/Start-a-New-CrewAI-Project-Template-Method/#customizing-your-project
- 添加初始 Pipeline 结构 - https://docs.crewai.org.cn/core-concepts/Pipeline/
- 能够为规划步骤设置 LLM - https://docs.crewai.org.cn/core-concepts/Planning/
- 新的 Crew 运行命令 - https://docs.crewai.org.cn/getting-started/Start-a-New-CrewAI-Project-Template-Method/#running-your-project
- 保存文件现在将字典转储为 JSON - https://docs.crewai.org.cn/core-concepts/Tasks/#creating-directories-when-saving-files
- 为工具输出使用详细设置
- 添加了新的 Github 模板
- 新 Vision 工具 - https://docs.crewai.org.cn/tools/VisionTool/
- 新 DALL-E 工具 - https://docs.crewai.org.cn/tools/DALL-ETool/
- 新 MySQL 工具 - https://docs.crewai.org.cn/tools/MySQLTool/
- 新 NL2SQL 工具 - https://docs.crewai.org.cn/tools/NL2SQLTool.md
- 错误修复
- 规划功能输出中的错误
- 用于分层过程的异步任务
- 针对非 OAI 模型的更好的 Pydantic 输出
- JSON 截断问题
- 修复日志类型
- 仅当设置了 Env Key 时才导入 AgentOps
- 清理代理角色以确保有效的目录名称 (Windows)
- OpenAI 工具名称不应包含空格
- 一堆小问题
2024 年 7 月 20 日
2024 年 7 月 19 日
v0.41.0
在 GitHub 上查看发布- [破坏性更改] 类型安全输出
- 所有 Crew 和任务现在都返回正确的 TaskOutput 和 CrewOutput 对象
- [功能] Crew 的新规划功能(先计划再行动)
- 通过向 Crew 实例添加 planning=True
- [功能] 引入了重播功能
- 新的 CLI 允许您列出上次运行的任务并从特定任务重播
- [功能] 重置内存的能力
- 您可以在再次运行 Crew 之前清除 Crew 内存
- [功能] 添加了 LLM 调用重试功能
- 您可以重试 LLM 调用而不会停止 Crew 执行
- [功能] 添加了自定义转换器的能力
- [工具] 增强了具有类型提示和新属性的工具
- [工具] 添加了 MultiON 工具
- [工具] 修复了文件爬取工具
- [工具] 修复了抓取工具中的错误
- [工具] 将 crewAI-tools 依赖项版本提升
- [错误] 通用错误修复和改进
- [错误] 遥测修复
- [错误] 拼写检查更正
- [文档] 更新文档
2024 年 7 月 6 日
v0.36.0
在 GitHub 上查看发布- 错误修复
- 更新文档
- 更新原生提示
- 修复提示中的拼写错误
- 添加 AgentOps 原生支持
- 添加 Firecrawl 工具
- 添加将工具结果作为代理结果返回的新功能
- 改进了编码解释器工具
- 添加了创建自己的转换器类的新选项(文档待定)
2024 年 7 月 4 日
2024 年 7 月 2 日
2024 年 7 月 1 日
2024 年 7 月 1 日
2024 年 7 月 1 日
2024 年 6 月 29 日
v0.35.0
在 GitHub 上查看发布- 您的代理现在可以执行代码
- 引入任何第三方代理,LlamaIndex、LangChain 和 Autogen 代理现在都可以成为您 Crew 的一部分!
- 在执行 Crew 之前对其进行训练,并获得一致的结果!新的 CLI
crewai train -n X - 错误修复和文档更新(仍缺少一些新文档更新即将推出)
2024 年 6 月 22 日
2024 年 6 月 21 日
v0.32.0
在 GitHub 上查看发布- 新的
kickoff_for_each、kickoff_async和kickoff_for_each_async方法,用于更好地控制启动过程 - 添加对所有 LlamaIndex hub 集成的支持
- 将
usage_metrics添加到 Crew 的完整输出中 - 添加对新 YAML 格式中多个 Crew 的支持
- 更新依赖项
- 修复了错误和拼写错误
- 文档已更新
- 在文档中添加了搜索功能
- 将 gpt-4o 设置为默认模型
- 为 LangTrace、Browserbase 和 Exa Search 添加了新文档
- 为日志记录添加了时间戳
2024 年 5 月 23 日
2024 年 5 月 14 日
2024 年 5 月 14 日
2024 年 5 月 13 日
v0.30.4
在 GitHub 上查看发布文档更新即将发布对此表示抱歉,感谢您的耐心等待,我们将很快推出新文档!➿ 修复任务回调 🧙 能够将特定代理设置为管理器,而不是由 Crew 创建 📄 能够设置系统、提示和响应模板,使其与开源模型更可靠地工作(与小型模型效果更好) 👨💻 改进 JSON 和 Pydantic 输出(与小型模型效果更好) 🔎 改进工具名称识别(与小型模型效果更好) 🧰 改进工具使用(与小型模型效果更好) 📃 引入您自己的提示的初步支持 2️⃣ 修复重复的令牌计算器指标 🪚 添加了几个新工具,Browserbase 和 Exa Search 📁 能够将文件保存到目录时创建目录 🔁 更新依赖项 - 仔细检查工具 📄 整体小型文档改进 🐛 更小的错误修复(拼写错误等) 👬 修复同事/co-worker 问题 👀 更小的 Readme 更新2024 年 4 月 11 日
2024 年 4 月 11 日
2024 年 4 月 8 日
2024 年 4 月 7 日
2024 年 4 月 6 日
2024 年 4 月 5 日
2024 年 4 月 4 日
v0.27.0
在 GitHub 上查看发布2024 年 3 月 12 日
2024 年 3 月 12 日
2024 年 3 月 11 日
2024 年 3 月 11 日
v0.22.0
在 GitHub 上查看发布- 添加初始 CLI
crewai create命令 - 添加了使用字典定义代理和任务的能力
- 添加了更清晰的代理日志记录
- 修复了超出最大递归深度错误
- 修复文档
- 更新 README
2024 年 3 月 4 日
v0.19.0
在 GitHub 上查看发布- 工具使用效率 +1023.21%
- 平均工具使用量 +276%
- 工具错误减少 67%,比以往更可靠。
- 委托能力增强
- 通过将
function_calling_llm设置为 Agent 或 Crew 来回退到函数调用 - 能够通过
crew.usage_metrics在kickoff后获取 Crew 执行指标 - 添加了在 kickoff 中传递输入的能力,现在
crew.kickoff(inputs: {'key': 'value}) - 更新文档
2024 年 2 月 28 日
2024 年 2 月 28 日
2024 年 2 月 26 日
2024 年 2 月 24 日
2024 年 2 月 22 日
2024 年 2 月 20 日
v0.14.0rc
在 GitHub 上查看发布- 添加对 crewai-tools 的支持
- 添加将任务输出格式化为 Pydantic 对象或 JSON 的支持
- 添加将任务输出保存到文件的支持
- 改进了代理间委托的可靠性
- 改进了工具使用逻辑,以正确使用函数调用
- 更新内部提示
- 支持无参数工具
- 错误修复
2024 年 2 月 16 日
2024 年 2 月 16 日
v0.11.1
在 GitHub 上查看发布- 它修复了工具使用逻辑中的一个错误,该错误在出现使用错误时过早地缓存了结果,阻止了它再次使用该工具。
- 它还将以红色打印任何错误消息,允许用户了解工具出现的问题。
2024 年 2 月 13 日
2024 年 2 月 10 日
v0.10.0
在 GitHub 上查看发布- 能够从 Crew 启动时获取包含所有任务输出的
full_output - 能够为 Agent 和 Crew 设置
step_callback函数,以便您可以获取所有中间步骤 - 在一定数量的工具使用后记住预期格式的 Agent。
- 新的工具使用内部机制现在使用 JSON,解锁了具有多个参数的工具
- 重构了整体委托逻辑,现在更加可靠
- 修复了
max_inter错误,现在正确强制 LLM 在达到该限制时给出答案 - 重建了缓存结构,确保多个代理可以使用相同的缓存
- 重构了任务重复使用预防逻辑
- 移除了现在不必要的
CrewAgentOutputParser - 选择性地与 crewAI 团队共享完整的 Crew 相关数据
- 整体文档更新
2024 年 2 月 8 日
2024 年 2 月 7 日
2024 年 2 月 6 日
2024 年 2 月 4 日
v0.5.0
在 GitHub 上查看发布此新版本为库带来了许多新功能和改进。功能
- 添加任务回调。
- 添加对分层过程的支持。
- 添加在另一个任务中引用特定任务的能力。
- 添加并行任务执行的能力。
改进
- 改进最大迭代次数和每分钟最大请求数。
- 开发人员体验改进,例如文档字符串。
- 小改进和拼写错误。
- 修复静态类型错误。
- 更新 README 和文档。
2024 年 1 月 14 日
v0.1.32
在 GitHub 上查看发布- 迁移到 LangChain 0.1.0
- 改进提示
- 添加限制代理最大迭代次数的能力
- 添加了对代理和 Crew 每分钟请求数限流的能力
- 添加初步翻译支持
- 添加希腊语翻译
- 提高代码可读性
- 使用 mkdocs 开始新的文档
2024 年 1 月 7 日
2023 年 12 月 30 日
v0.1.14
在 GitHub 上查看发布- 添加工具缓存和循环执行预防。( @joaomdmoura )
- 添加更多代理委托指南。( @joaomdmoura )
- 更新以使用新的 openai 库版本。( @joaomdmoura )
- 为日志记录器添加详细级别。( @joaomdmoura )
- 移除 WIP 代码。( @joaomdmoura )
- 许多开发人员生活质量改进(特别感谢 @greysonlalonde)。
- 更新到 pydantic v2(同样特别感谢 @greysonlalonde)。
2023 年 11 月 24 日
2023 年 11 月 19 日
2023 年 11 月 14 日
v0.1.0
在 GitHub 上查看发布CrewAI v0.1.0 发布说明
我们很高兴宣布 CrewAI 的初始版本 0.1.0!CrewAI 是一个框架,旨在促进自主 AI 代理的编排,这些代理能够扮演角色并协作以更有效地完成复杂任务。新增内容
- 首次发布:CrewAI 现已正式推出!此基础版本为 AI 代理协同工作奠定了基础,每个代理都有其专门的角色和目标。
- 基于角色的代理设计:定义和自定义具有特定角色、目标以及完成任务所需工具的代理。
- 代理间委托:代理现在能够自主委托任务,从而实现团队之间工作负载的动态分配。
- 任务管理:动态创建和分配任务,并灵活指定每个任务所需的工具。
- 顺序流程:设置您的代理以一个接一个地处理任务,确保有组织和可预测的工作流程。
- 文档:通过我们的初始文档开始探索 CrewAI,该文档将指导您完成框架的设置和使用。
增强功能
Agent、Task、Crew和Process类的详细 API 文档。- 示例和教程可帮助您构建第一个 CrewAI 应用程序。
- 代理之间协作和委托机制的基本设置。
已知问题
- 由于这是第一个版本,可能存在未发现的错误和优化领域。我们鼓励社区报告在使用过程中发现的任何问题。
即将推出的功能
- 高级流程管理:在未来的版本中,我们将引入更复杂的任务管理流程,包括共识式和分层式工作流。
