Mastra 于 2026-09-30 发布 @mastra/[email protected]。相对 1.71.0:channels() 解析器支持平台连接热更新;后台任务以持久化 ownerId+lease 防多 worker 双跑;durable/evented 恢复与线程流 thread-history/PubSub.trimTopic() 增强;观测新增 aggregateTraces();推出 @mastra/teams 与 Connect 内 25 个 Teams 工具。破坏性:respondToToolApproval 必须带 toolCallId。

核心要点速览 (Key Takeaways)

  • ✓发版:@mastra/[email protected](published 2026-09-30T10:31:27Z);npm @mastra/core
  • ✓通道:Mastra({ channels }) 支持 @mastra/connect 的 channels() 解析器 + 运行时 resolveChannels(),平台增减连接无需重部署
  • ✓多副本:后台任务 lease 围栏(持久化 ownerId + 过期租约),存储按 expectedOwnerId 条件写,降低双跑/过期覆写
  • ✓集成:新增 @mastra/[email protected];Connect 含 25 个 Microsoft Teams 工具与 connection_name 多连接
  • ✓破坏性:session.respondToToolApproval(...) 必须传 toolCallId;文档 mastra.ai/docs
🧭

阅读完核心要点?进一步了解模型实力与实际开销

7 大权威镜像天梯跑分与 29+ 款主流编程套餐横向比价测算

🔬

深度技术解析与实战评估

核心背景与行业痛点

Agent 平台一旦接上 Slack/Teams/Discord 等多通道,连接变更常要整站重发;多 worker 共享同一存储时,后台任务容易双跑或被过期 worker 覆写结果;durable/evented 工作流崩溃后超时与工具转录又对不齐。上一版 @mastra/[email protected] 已默认 Eager Tool Execution,但通道热更新、租约围栏与线程流重连仍缺一跳。

架构亮点与底层机制

[@mastra/[email protected]](https://github.com/mastra-ai/mastra/releases/tag/%40mastra/core%401.72.0)(2026-09-30T10:31:27Z)要点:Mastra({ channels }) 可接 @mastra/connect 的 channels() 解析器,运行中 mastra.resolveChannels() 拉取最新 provider map,平台侧增减连接无需重部署;后台任务用持久化 ownerId + 过期 lease 做围栏,存储适配器按 expectedOwnerId 条件写;durable/evented 强化崩溃恢复、序列化后超时保留、savePerStep 与 EventedAgent 重回内置 evented 引擎;subscribeToThread({ withInitialHistory }) 先发 thread-history,PubSub.trimTopic()(@mastra/redis-streams)修剪已完成 run;观测侧新增 aggregateTraces() / POST /observability/traces/aggregate 与 runId/sessionId/userId/organizationId 过滤;新增 [@mastra/teams](https://www.npmjs.com/package/@mastra/teams)(npm 0.1.0)及 Connect 内 25 个 Teams 工具,connection_name 多连接选择。破坏性变更:session.respondToToolApproval(...) 必须带 toolCallId。

权威 Benchmark 与实测跑分对比

发行说明未给出 SWE-bench / TTFT 等官方跑分,请勿把通道与租约能力外推为模型分数。可核对锚点:发布时刻 2026-09-30T10:31:27Z、npm [@mastra/[email protected]](https://www.npmjs.com/package/@mastra/core)、[@mastra/[email protected]](https://www.npmjs.com/package/@mastra/teams)。请在多副本部署下自测任务是否双跑,以及通道热更新是否无需滚动发布。

开发者实战落地与开箱指南

  1. 升级:npm i @mastra/[email protected];需要 Teams 时再装 @mastra/teams / 更新 @mastra/connect。
  2. 平台通道:用 channels() 解析器替代静态 map,并在需要时调用 resolveChannels()。
  3. 审批流:所有 respondToToolApproval 补齐 toolCallId,否则会被拒绝。
  4. 观测:若存储声明 trace-aggregate,可走聚合 API 做分桶统计。文档:mastra.ai/docs。