



版本号: v2.4.0 发布时间: 2026年1月18日
agno v2.4.0版本正式发布,本次更新堪称一次全方位的系统级升级。它不仅引入了全新的知识协议(KnowledgeProtocol)和Agent持久化能力,还在事件系统、数据库管理、文件输入支持、接口一致性等多个层面带来重要提升。下面我们将详细梳理此次更新的全部变更内容。
本次版本新增了 KnowledgeProtocol。 主要变化:
这意味着知识体系更加模块化,开发者可通过协议切换不同知识实现,提升可扩展性。
用户现在可以 直接在数据库中持久化并管理 Agent、Team 和 Workflow 配置。 AgentOS 提供新的端点以编程方式创建、检索和更新组件定义,实现配置的统一管理和自动化部署。
新增以下系统事件:
ModelRequestStarted 和 ModelRequestCompletedCompressionStarted 和 CompressionCompletedMemoryUpdateCompleted 现在包含完整内存内容。使运行时跟踪与监控更加细致。
支持 直接通过 GCS(Google Cloud Storage)和外部 URL 输入 Gemini 文件,显著扩展文件来源的灵活性。
新增 api_base_url 参数,用于 自定义托管场景,方便企业或本地部署使用。
新增默认数据库(db)至 AgentOS 类:
弃用 enable_user_memories,改用 update_memory_on_run 实现同样行为,参数命名更清晰直观。
在检查可用读取器时,无需实例化 reader 类,减少不必要警告、加快响应速度。
所有通过 OS API 传递的日期格式现已 统一为 UTC datetime,提高跨系统一致性。
新增 TrailingSlashMiddleware:
Agent 与 Team 的系统消息中指令不再使用 <instructions> 标签。
新增 add_instruction_tags=True 参数,可恢复旧版结构化提示行为。
reasoning_details 字段,修复多轮对话异常。async_get_embedding(),消除阻塞问题。这一系列修复显著提高稳定性与异步操作效率。
session_state、dependencies、user_id 等,统一由 RunContext 替代。stream_intermediate_steps → stream_eventsyield_run_response → yield_run_outputdelegate_task_to_all_members 方法。add_content() → insert()add_content_many() → insert_many()
旧方法仍兼容,但未来文档将仅支持新命名。tracing_db,统一使用 db 参数。代码地址:github.com/agno-agi/agno
agno v2.4.0 是一次具有里程碑意义的版本更新。 核心亮点包括:
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。