Mastra 今天发布了 1.10.0。这一版的信息量不小,但最值得抓住的其实就三点:工具定义现在支持 inputExamples,MCP 客户端的自定义 fetch 能接收 RequestContext,以及一批和代理执行、流式输出、记忆清理相关的稳定性修复。放在一起看,它不是单点功能更新,而是在补代理框架最容易出问题的那几层。
inputExamples 这个改动很有代表性。它本质上是在告诉模型“什么样的工具输入才算正确”,这会直接影响工具调用命中率,尤其是在复杂 agent 工作流里,比单纯改提示词更稳。另一方面,MCP 请求支持把 cookie 或 bearer token 按请求上下文继续带下去,也让需要鉴权的工具链路更像真正能落地的企业用法,而不是实验室 demo。
更关键的是,Mastra 没把精力都花在新特性上。它同时修了 provider stream 错误吞掉、memory 删除后向量残留、Cloudflare Workers 构建失败、文件附件路由异常和子代理循环边界这些问题。对已经把 agent 框架接进生产流程的团队来说,这些修复比表面上的“又多一个 feature”更实在。
常见问题
Q:1.10.0 最核心的新增是什么?
A:工具定义支持 inputExamples,能让模型更容易发出正确的工具调用。
Q:RequestContext 转发为什么重要?
A:它让 MCP 工具请求可以带上鉴权上下文,适合真实业务系统接入。
Q:这次更新为什么不能只当功能升级看?
A:因为它同时修了一批会影响 agent 稳定性的底层问题。
Q:哪些团队会特别关注这版更新?
A:做 agent 框架、工具调用和企业 AI 工作流的开发团队。
Q:这条资讯反映了什么变化?
A:Mastra 开始把“工具能不能调准、代理能不能跑稳”放到比堆功能更前的位置。