agno v2.2.10 最新更新發布:Workflow運行上下文與事件流優化詳解_自定義

在 2025 年 11 月 8 日,agno 發佈了最新版本 v2.2.10。本次更新主要圍繞 Workflows 的運行上下文管理、事件流處理以及 AgentOS 的穩定性優化進行了改進,同時對一些舊的參數進行了調整與棄用規劃,並修復了多個已知問題。以下是版本更新的詳細説明。


改進內容

  1. Workflow運行上下文(run_context)改進
  • 新增並推薦使用 run_context 參數來讀取和修改 Workflows 中的狀態數據。
  • 適用範圍包括:Agents、Teams、tools、steps 以及在 steps 使用的自定義 Python 函數。
  • 官方文檔已提供 Workflow 狀態的詳細説明,建議開發者全面遷移至新的 run_context 方式,以替代舊的處理模式。
  1. 自定義執行器(custom executors)事件流增強
  • 對 Workflows 中自定義 executor 步驟的 Agent/Team 事件處理方式進行了多項優化。
  • 事件流在執行器中傳遞的穩定性和後續處理能力得到提升,從而減少事件丟失或延遲的情況。
  1. 新增 yield_run_output 參數
  • 在 Agent/Team 的 run/arun 方法中新增了 yield_run_output 參數,建議開發者使用該參數替代 yield_run_response
  • 舊參數 yield_run_response 已進入棄用計劃,後續版本中可能會移除。

修復內容

  1. AgentOS Resync /docs問題修復
  • 修復了在 AgentOS resync 過程中 /docs 接口被意外移除的問題,確保文檔接口在同步流程中保持可用。
  1. 路由重複問題修復
  • 移除了 home 路由在初始化過程中的重複添加問題,避免了路由衝突和冗餘。
  1. Workflow事件流相關問題修復
  • 修復了 Workflow 步驟事件流處理不穩定的問題。
  • 針對自定義執行器事件的 upsert 操作進行了問題修復,提高事件監聽與處理的準確性。
  • 解決了 run_context 參數在特定場景下的使用故障。

總結

agno v2.2.10 在 Workflows 系統中引入了更標準化和推薦的狀態數據處理方式,同時顯著強化了事件流在複雜執行環境下的穩定性。本次更新還帶來了更明確的參數規劃,開發者在遷移和升級項目時需要留意 yield_run_output 與被棄用的 yield_run_response 的變化。 、