Skip to content
系列
10 篇文章

AI Framework Changelog

AI Framework Changelog 系列文章

daily AI Framework Changelog

框架更新|Mastra @mastra/core 1.59.0

Mastra 1.59.0 三個重點:(1) CostGuardProcessor 更名並升級為 TokenCostControl,支援 user/organization/session 分層預算與 warnAtPercent 預警;(2) Breaking:Factory 的自動跑 Agent 行為 autoRunEnabled 預設改為關閉,規則建議的執行會先變成 proposed 狀態等人核准;(3) 新增 listActiveThreadRuns() 可低成本查詢正在執行中的 run,方便做狀態輪詢 UI。

daily AI Framework Changelog

框架更新|AG2 v1.0.2

AG2 v1.0.2 三個重點:(1) AG2 Agent 可雙向暴露為 ACP agent,支援 HTTP/WebSocket 讓遠端 client 直接驅動;(2) A2A agent card 從明文改為簽章與驗證,並加上 gRPC TLS 傳輸層;(3) LiveAgent 新增 ElevenLabs 語音供應商,社群擴充套件(Tenki sandbox、TealTiger governance middleware)首次上架。無 breaking changes。

daily AI Framework Changelog

框架更新|Mastra @mastra/core 1.60.0

Mastra 1.60.0 三個重點:(1) Stored Agent 新增 durable: true,不用重新部署就能跑持久化執行,並繼承伺服器的 cache/pubsub 支援多副本;(2) 新增 @mastra/cloudflare-sandbox provider,透過部署好的 Sandbox Bridge Worker 執行指令與檔案操作;(3) @mastra/mcp 支援 stateless 的 2026-07-28 MCP 協定修訂版與多輪 elicitation,本版無 breaking changes。

daily AI Framework Changelog

框架更新|CrewAI 1.15.17

CrewAI 1.15.17 三個重點:(1) 宣告式 Flow 定義現在可以直接開啟 conversational 對話模式,框架自動合成內建對話方法,不必手寫 Python `Flow` 子類別;(2) 明確標示 conversational 是 opt-in 行為,降低誤用風險;(3) 修了透過 slug 參照解析工具遺失 AMP slug、以及分塊處理超大單一訊息的問題,本版無 breaking changes。

daily AI Framework Changelog

框架更新|Agno 3.0.0

Agno 3.0 三個重點:(1) Runs 資料表重構,從塞在 session JSON blob 裡改成獨立的 agno_runs 表,寫入放大從 O(N²) 降到 O(N),升級前必須先跑 MigrationManager,否則會直接噴 MigrationRequiredError;(2) 新增 Tool Result Offloading 和 Media Offloading,超過 16,000 字元的工具結果、以及圖片/音訊/影片會被搬到 AgentFS 或 S3 等外部儲存,訊息裡只留精簡的 envelope;(3) Breaking changes 範圍很廣,包含多個 Agent 參數改名、reasoning=True 被移除、DuckDuckGoTools 方法改名等,是一次需要照著遷移指南逐項檢查的升級。

daily AI Framework Changelog

框架更新|Haystack 3.1.0

Haystack 3.1.0 三個重點:(1) 新增實驗性 `CompactionHook`,搭配 `SlidingWindowCompactor`(砍舊回合)和 `ToolResultPruningCompactor`(舊工具結果換成佔位符)處理長對話的 context 爆量問題;(2) 新增 `AgentTool`,可以把一個完整 Agent 包成另一個 Agent 的工具,呼叫端只看得到最終回覆、看不到中間步驟;(3) 同時修了多個 pipeline 反序列化、Jinja sandbox 相關的 RCE 漏洞,且多處行為變更需要照遷移指南檢查(如 `Agent.state_schema` 語意改變、`custom_filters` 現在要求 `unsafe=True`)。

daily AI Framework Changelog

框架更新|Mastra @mastra/core@1.62.0

Mastra @mastra/core@1.62.0 三個重點:(1) 新增 Computer-Use Sandboxes,透過 Daytona/E2B Desktop provider 讓 agent 操作虛擬桌面(screenshot、點擊、打字、捲動等 11 個工具);(2) 新增 `@mastra/elasticsearch` 和 `@mastra/valkey`/`@mastra/valkey-streams` storage backend,擴大生產環境儲存選項;(3) 7 個 breaking changes,包含 background task storage 拿掉 Cloudflare KV/ClickHouse 支援、`DaytonaSandbox` command 結果格式改變、`agent.stream()` 拿掉 `persistPartialOnAbort` 選項。

daily AI Framework Changelog

框架更新|CrewAI 1.15.18

CrewAI 1.15.18 重點:(1) conversational Flow 正式從 crewai.experimental 升為穩定 API,canonical 實作搬到 crewai.flow,同時保留 crewai.experimental.conversational 作為相容別名,舊程式碼不必馬上改;(2) 目前 shim 沒有主動印 deprecation warning,換路徑與否全靠自覺;(3) 另修了 Claude Sonnet 4.6 context window 對應錯誤、Anthropic 大型工具呼叫的 max_tokens 上限過低等問題,本版無 breaking changes。

daily AI Framework Changelog

框架更新|Mastra @mastra/core@1.63.0

Mastra @mastra/core@1.63.0 三個重點:(1) 新的 `AdaptableLogger` contract 把 trace_id/span_id 直接寫進原生 log record,取代舊的 dual-write wrapper,`@mastra/loggers` 的 PinoLogger 率先支援;(2) `@mastra/deployer` 新增獨立 worker entry 與 `/health` endpoint(啟動中回 503、就緒回 200),讓部署平台能判斷 rollout 是否安全;(3) breaking change:`@mastra/playground-ui` 的 DataList 拿掉 `variant="lined"`/`flushLeft`/`flushRight`/`MonoCell`,改用 `DataList.TextCell font="mono"`。

daily AI Framework Changelog

框架更新|Pydantic AI 2.36.0

Pydantic AI 2.36.0 三個重點:(1) 新增 `@durable_operation` decorator,讓 Agent 的自訂能力(capability)方法直接變成可在 Temporal/Prefect/DBOS 等引擎下 replay-safe 的 durable unit;(2) 為第三方 durable 引擎開出公開 backend API(`BaseDurabilityCapability`、`CallableOperationBackend`、`RegisteredOperationBackend`),官方三個 out-of-tree 引擎驗證零私有 import;(3) 一項相容性緊縮:MCP 工具不再能透過 tool metadata 關閉 durable 執行(DBOS 先前允許),此外 Prefect 的動態工具快取鍵也修正為包含完整 `ToolDefinition`。