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 Guardrail 事件的元数据支持
- 添加了回退行为和配置可见性指南
清理与弃用
- 解决了跨模块的 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 工具添加到搜索研究套件
- 添加了
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 guardrail 事件添加了 crew 上下文跟踪
文档与指南
- 添加了
guardrail属性和使用示例的文档 - 添加了
neatlogs的集成指南 - 更新了代理仓库和
Agent.kickoff用法的文档
2025年7月9日
v0.141.0
在 GitHub 上查看发布核心改进与修复
- 通过并行化加速了 GitHub Actions 测试
新功能与增强
- 为 LLM guardrail 事件添加了 crew 上下文跟踪
文档与指南
- 添加了代理仓库使用文档
- 添加了
Agent.kickoff方法的文档
2025年7月2日
v0.140.0
在 GitHub 上查看发布核心改进与修复
- 修复了测试提示中的拼写错误
- 修复了 crew 创建期间通过去除尾部斜杠来规范化项目名称的问题
- 确保环境变量以大写字母写入
- 更新了 LiteLLM 依赖
- 重构了
RAGStorage中的集合处理 - 实现了 PEP 621 动态版本控制
新功能与增强
- 添加了按任务和代理跟踪 LLM 调用的功能
- 引入了
MemoryEvents以监控内存使用情况 - 添加了内存系统和 LLM guardrail 事件的控制台日志记录
- 改进了对高达 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存储中添加了 sanitize 角色功能 - 改进了内存重置期间的 Crew 搜索
- 改进了控制台打印机输出
新功能与增强
- 添加了支持从已定义
Tool属性初始化工具的功能 - 添加了在
CrewBase中使用 MCP 工具的官方方法 - 增强了 MCP 工具支持,允许在
CrewBase中为每个代理选择多个工具 - 添加了 Oxylabs Web Scraping 工具
文档与指南
- 更新了
quickstart.mdx - 添加了关于
LLMGuardrail事件的文档 - 更新了文档,包含了全面的服务集成详情
- 更新了 MCP 和企业工具的推荐过滤器
- 更新了 Maxim 可观察性文档
- 添加了 pt-BR 文档翻译
- 通用文档改进
2025年6月12日
v0.130.0
在 GitHub 上查看发布核心改进与修复
- 删除了与工具结果输出相关的重复消息
- 修复了 kick-off 中
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 视觉效果
- 修复了异步 kick-off 示例中缺失的 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 规则集以实现更严格的 Linting • 使用上下文管理器解决了 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 文件以确保模块正确初始化。
新功能与增强
- 添加了无代码 Guardrail 创建支持,以简化 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 令牌操作更新到 v2。
文档与指南
- 增强了文档结构,包括企业部署说明。
- 自动创建文档生成的输出文件夹。
- 修复了
WeaviateVectorSearchTool文档中的损坏链接。 - 修复了 JSON 搜索工具的 guardrail 文档用法和导入路径。
- 更新了
CodeInterpreterTool的文档。 - 改进了文档页面的 SEO、上下文导航和错误处理。
2025年4月10日
v0.114.0
在 GitHub 上查看发布有什么变化
新功能与增强
- 代理作为原子单元。(
Agent(...).kickoff()) - 支持自定义 LLM 实现。
- 集成了外部内存和 Opik 可观察性。
- 增强了 YAML 提取。
- 多模态代理验证。
- 为代理和 crew 添加了安全指纹。
核心改进与修复
- 改进了序列化、代理复制和 Python 兼容性。
- 为 emit() 添加了通配符支持
- 添加了对附加路由器调用和上下文窗口调整的支持。
- 修复了类型问题、验证和导入语句。
- 提高了方法性能。
- 增强了代理任务处理、事件发射和内存管理。
- 修复了 CLI 问题、条件任务、克隆行为和工具输出。
文档与指南
- 改进了文档结构、主题和组织。
- 添加了 WSL2 上的本地 NVIDIA NIM、W&B Weave 和 Arize Phoenix 的指南。
- 更新了工具配置示例、提示和可观察性文档。
- 关于在流程中使用单个代理的指南
2025年3月17日
v0.108.0
在 GitHub 上查看发布功能
- 在 PR #2190 中将 crew.py 模板中的制表符转换为空格
- 在 PR #2266 中增强了 LLM 流式响应处理和事件系统
- 在 PR #2310 中包含了 model_name
- 在 PR #2321 中增强了事件监听器,增加了丰富的可视化和改进的日志记录
- 在 PR #2332 中添加了指纹
Bug 修复
- 修复了 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 内存命令。
- 修复了类型问题、工具调用属性和遥测解耦。
- 添加了 Flow 状态导出并改进了状态实用程序。
- 通过可选的 crew 嵌入器增强了代理知识设置。
- 引入了事件发射器以实现更好的可观察性和 LLM 调用跟踪。
- 添加了对 Python 3.10 和 langchain_ollama 中的 ChatOllama 的支持。
- 集成了 o3-mini 模型上下文窗口大小支持。
- 添加了对多次路由器调用的支持。
- 改进了文档布局和层次结构。
- 添加了 QdrantVectorSearchTool 指南并澄清了事件监听器用法。
- 修复了提示中的拼写错误并更新了 Amazon Bedrock 模型列表。
2025年2月13日
v0.102.0
在 GitHub 上查看发布核心改进与修复
- 增强的 LLM 支持:改进了 Anthropic 模型的结构化 LLM 输出、参数处理和格式化。
- Crew 与代理稳定性:修复了使用知识源克隆代理/crew、条件任务中多个任务输出以及忽略 Crew 任务回调的问题。
- 内存与存储修复:修复了 Bedrock 的短期内存处理、确保正确的嵌入器初始化,并在 crew 类中添加了重置内存功能。
- 训练与执行可靠性:修复了 dict 和 list 输入类型中损坏的训练和插值问题。
新功能与增强
- 高级知识管理:改进了命名约定并通过自定义嵌入器支持增强了嵌入配置。
- 扩展日志与可观察性:添加了 JSON 格式的日志支持并集成了 MLflow 跟踪文档。
- 数据处理改进:更新了 excel_knowledge_source.py 以处理多标签文件。
- 通用性能与代码库清理:简化了企业代码对齐并解决了 linting 问题。
- 添加新工具 QdrantVectorSearchTool
文档与指南
- 更新了 AI 与内存文档:改进了 Bedrock、Google AI 和长期内存文档。
- 任务与工作流清晰度:为任务属性添加了“人工输入”行、Langfuse 指南和 FileWriterTool 文档。
- 修复了各种拼写错误与格式问题。
维护与其他
- 优化了 Google 文档集成和本年度的任务处理。
2025年1月28日
v0.100.0
在 GitHub 上查看发布- 功能:添加 Composio 文档
- 功能:添加 SageMaker 作为 LLM 提供商
- 修复:整体 LLM 连接问题
- 修复:训练时使用安全访问器
- 修复:向 crew_chat.py 添加版本检查
- 文档:crewai 聊天的新文档
- 文档:改进 CLI 和 Composio Tool 文档的格式和清晰度
2025年1月20日
v0.98.0
在 GitHub 上查看发布- 功能:对话 crew v1
- 功能:为流状态添加唯一 ID
- 功能:添加带有 FlowPersistence 接口的 @persist 装饰器
- 集成:添加 SambaNova 集成
- 集成:在 cli 中添加 NVIDIA NIM 提供商
- 集成:引入 VoyageAI
- 杂项:更新模板中的日期为本年度
- 修复:修复 Mem0 集成中的 API 密钥行为和实体处理
- 修复:修复核心调用循环逻辑和相关测试
- 修复:使工具输入成为实际对象而不是字符串
- 修复:为创建工具添加重要的缺失部分
- 修复:降低 litellm 版本以防止 Windows 问题
- 修复:kickoff 之前输入为 None 的情况
- 修复:拼写错误
- 修复:嵌套 pydantic 模型问题
- 修复:文档问题
- 修复:union 问题
- 文档更新
2025年1月4日
v0.95.0
在 GitHub 上查看发布- 功能:为 Crew 添加多模态能力
- 功能:程序化 Guardrails
- 功能:HITL 多轮
- 功能:Gemini 2.0 支持
- 功能:CrewAI Flows 改进
- 功能:添加工作流权限
- 功能:添加 litellm 对 langfuse 的支持
- 功能:Portkey 与 CrewAI 集成
- 功能:添加 interpolate_only 方法并改进错误处理
- 功能:Docling 支持
- 功能:Weviate 支持
- 修复:output_file 不尊重系统路径
- 修复重置短期内存时的磁盘 I/O 错误。
- 修复:CrewJSONEncoder 现在接受枚举
- 修复:Python 最大版本
- 修复:Task 中 output_file 的插值
- 修复:正确处理同事角色名称的大小写/空白
- 修复:将 tiktoken 添加为显式依赖项并记录 Rust 要求
- 修复:在规划过程中包含代理知识
- 修复:将 KnowledgeStorage 的存储初始化更改为 None
- 修复:修复可选存储检查
- 修复:在 flows 中包含事件发射器
- 修复:Docstring、错误处理和类型提示改进
- 修复:抑制了来自 litellm pydantic 问题的用户警告
2024年12月5日
v0.86.0
在 GitHub 上查看发布- 删除所有对管道和管道路由器的引用
- 文档:在 Custom LLM 中添加 Nvidia NIM 作为提供商
- 添加知识演示 + 改进知识文档
- Brandon/cre 509 HITL 多轮跟进
- 关于使用装饰器的 yaml crew 的新文档。简化模板 crew
2024年12月4日
v0.85.0
在 GitHub 上查看发布- 为代理级别添加了知识
- 功能/移除 langchain
- 改进类型化任务输出
- 在
crewai login时登录工具仓库 - 修复了 result as answer 未能正确退出 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 上查看发布- 将输入添加到流程中
- 增强日志存储以支持更多数据类型
- 添加对 IBM 内存的支持
- 在 CLI 中添加 Watson 选项
- 添加 security.md 文件
- 用 uv 环境变量替换 .netrc
- 将 BaseTool 移动到主包并集中工具描述生成
- 如果 LLM 没有返回响应,则引发错误
- 修复流程以支持循环并添加测试
- 更新命名 crew 的方式并修复缺失的配置
- 更新文档
2024年10月30日
v0.76.9
在 GitHub 上查看发布- 将 flow 的 plot 命令更新为 crewai flow plot
- 添加 tomli 以支持 3.10
- 将安装命令选项转发到
uv sync - 改进工具文本描述和参数
- 改进工具和流程文档
- 更新 flows cli 以允许您使用 crewai flow add-crew 轻松地向 flow 添加额外的 crew
- 修复了使用多个 start 和 listen(and_(…, …, …)) 时的流程 bug
2024年10月23日
2024年10月23日
v0.76.0
在 GitHub 上查看发布- 修复/修复了缺失的 API 提示 + CLI 文档更新
- 杂项(readme):修复贡献中“运行测试”的步骤
- 支持不安全代码执行。在 docker 安装和运行检查中添加
- 通过修复内存导入以实现嵌入函数
2024年10月23日
2024年10月23日
v0.75.0
在 GitHub 上查看发布- 修复训练后的测试
- 简化流程
- 调整
crewai tool install <tool> - 确保原始嵌入配置有效
- 修复 bug
- 更新文档 - 包括将 Cerebras LLM 示例配置添加到 LLM 文档中
- 删除不必要的测试
2024年10月18日
2024年10月18日
v0.74.0
在 GitHub 上查看发布- UV 迁移
- 调整工具 CLI 以适应 UV
- 添加从 Poetry -> UV 的警告
- CLI 允许模型选择和提交 API 密钥
- 新内存库
- 修复 Linting 和警告
- 更新文档
- Bug 修复
2024年10月11日
v0.70.1
在 GitHub 上查看发布- 新 Flow 功能
- Flow 可视化器
- 创建
crewai create flow命令 - 创建
crewai tool create <tool>命令 - 添加用于发布工具的 Git 验证
- 修复:JSON 编码日期对象
- 新文档
- 更新 README
- Bug 修复
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 作为默认模型
- 更新文档
- 更新依赖项
- Bug 修复
- 删除
kickoff_for_each_async中冗余的任务创建
- 删除
2024年9月18日
v0.61.0
在 GitHub 上查看发布- 更新依赖项
- 以不同颜色打印最大 rpm 消息
- 更新所有测试用例
- 始终以用户消息结束 - 以更好地支持某些模型,如 bedrock 模型
- 整体小 bug 修复
2024年9月16日
v0.60.0
在 GitHub 上查看发布- 删除 LangChain 并重建 Executor
- 让所有测试都通过
- 添加了不在 Agent 上使用系统提示
use_system_prompt的能力 - 添加了不在 Agent 上使用停用词(以支持 o1 模型)
use_stop_words的能力 - 滑动上下文窗口重命名为
respect_context_window,并默认启用 - 默认禁用委托
- 内部提示也略有更改
- 整体可靠性和结果质量
- 新支持
- 每分钟最大请求数
- 在给出最终答案之前,最大迭代次数
- 充分利用系统提示
- 令牌计算流程
- Crew 和代理执行的新日志记录
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 run 命令 - https://docs.crewai.org.cn/getting-started/Start-a-New-CrewAI-Project-Template-Method/#running-your-project
- 保存文件现在将 dict 转换为 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
- Bug 修复
- 规划功能输出的 bug
- 分层过程的异步任务
- 非 OAI 模型的更好 pydantic 输出
- JSON 截断问题
- 修复日志类型
- 仅当设置了 Env Key 时才导入 AgentOps
- 清理代理角色以确保有效的目录名 (Windows)
- OpenAI 的工具名不应包含空格
- 大量小问题
2024年7月20日
2024年7月19日
v0.41.0
在 GitHub 上查看发布- [破坏性变更] 类型安全输出
- 所有 crew 和任务现在都返回一个 proper object TaskOuput 和 CrewOutput
- [功能] crew 的新规划功能(先计划再行动)
- 通过将 planning=True 添加到 Crew 实例
- [功能] 引入了重播功能
- 新的 CLI 允许您列出上次运行的任务并从特定任务重播
- [功能] 能够重置内存
- 您可以在再次运行 crew 之前清理其内存
- [功能] 添加了 LLM 调用的重试功能
- 您可以重试 LLM 调用而不会停止 crew 执行
- [功能] 添加了自定义转换器的功能
- [工具] 增强了带有类型提示和新属性的工具
- [工具] 添加了 MultiON 工具
- [工具] 修复了文件抓取工具
- [工具] 修复了抓取工具中的 bug
- [工具] 提高了 crewAI-tools 依赖项的版本
- [Bug] 通用 bug 修复和改进
- [Bug] 遥测修复
- [Bug] 拼写检查更正
- [文档] 更新文档
2024年7月6日
v0.36.0
在 GitHub 上查看发布- Bug 修复
- 更新文档
- 更新原生提示
- 修复提示中的拼写错误
- 添加 AgentOps 原生支持
- 添加 Firecrawl 工具
- 添加将工具结果作为代理结果返回的新功能
- 改进编码解释器工具
- 添加创建自己的 corveter 类的新选项(文档待定)
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 - Bug 修复和文档更新(仍缺少一些新文档更新即将推出)
2024年6月22日
2024年6月21日
v0.32.0
在 GitHub 上查看发布- 新的
kickoff_for_each、kickoff_async和kickoff_for_each_async方法,以更好地控制 kickoff 过程 - 添加对所有 LlamaIndex hub 集成的支持
- 将
usage_metrics添加到 crew 的完整输出中 - 在新 YAML 格式中添加对多个 crew 的支持
- 更新依赖项
- 修复了 Bug 和拼写错误
- 文档已更新
- 在文档中添加了搜索
- 将 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 📁 能够保存文件时创建目录 🔁 更新依赖项 - 再次检查工具 📄 整体小型文档改进 🐛 小型 bug 修复(拼写错误等)👬 修复 co-worker / coworker 问题 👀 小型 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命令 - 添加了能够使用字典定义代理和任务的功能
- 添加了更清晰的代理日志记录
- 修复了超出最大递归深度 bug
- 修复文档
- 更新 README
2024年3月4日
v0.19.0
在 GitHub 上查看发布- 工具使用效率 +1023.21%
- 平均工具使用次数 +276%
- 工具错误减少 67%,比以往任何时候都更可靠。
- 委托能力增强
- 能够通过将
function_calling_llm设置为 Agent 或 Crew 来回退到函数调用 - 能够在
kickoff后通过crew.usage_metrics获取 crew 执行指标 - 添加了在 kickoff 中传递输入的功能
crew.kickoff(inputs: {'key': 'value}) - 更新文档
2024年2月28日
2024年2月28日
v0.16.0
在 GitHub 上查看发布- 删除遗留的
crewai_tools依赖项 - 添加了对输入插值的初步支持(缺少文档)
- 添加了跟踪工具使用、工具错误、格式错误、令牌使用的功能
- 更新 README
2024年2月26日
2024年2月24日
2024年2月22日
2024年2月20日
v0.14.0rc
在 GitHub 上查看发布- 添加对 crewai-tools 的支持
- 添加了支持将任务输出格式化为 Pydantic 对象或 JSON
- 添加了支持将任务输出保存到文件
- 改进了代理间委托的可靠性
- 改进了工具使用逻辑,以正确使用函数调用
- 更新了内部提示
- 支持无参数工具
- Bug 修复
2024年2月16日
2024年2月16日
v0.11.1
在 GitHub 上查看发布- 它修复了工具使用逻辑中的一个 bug,该 bug 会过早地缓存结果,即使在使用中存在错误,也阻止了它再次使用该工具。
- 它还将以红色打印任何错误消息,允许用户了解工具的问题所在。
2024年2月13日
2024年2月10日
v0.10.0
在 GitHub 上查看发布- 能够从 crew kickoff 获取包含所有任务输出的
full_ouput - 能够为代理和 Crew 设置
step_callback函数,以便您可以获取所有中间步骤 - 在一定数量的工具使用后记住预期格式的代理。
- 新的工具使用内部机制现在使用 json,解锁了具有多个参数的工具
- 重构了整体委托逻辑,现在更可靠
- 修复了
max_interbug,现在可以正确强制 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 应用程序。
- 代理之间协作和委托机制的基本设置。
已知问题
- 由于这是第一个版本,可能存在未发现的 bug 和需要优化的区域。我们鼓励社区报告在使用过程中发现的任何问题。
即将推出的功能
- 高级流程管理:在未来的版本中,我们将引入更复杂的任务管理流程,包括共识和分层工作流。
