@ai-sdk/xai@4.0.59
Vercel AI SDK 发布 @ai-sdk/xai@4.0.59 与 @ai-sdk/xai@3.0.133 两个补丁版本,变更内容均为 fix(xai): preserve additionalProperties: false in tool schemas。4.0.59 同时更新依赖 @ai-sdk/provider@4.0.15 与 @ai-sdk/provider-utils@5.0.41。
发展脉络
- 首次出现@ai-sdk/xai@3.0.133Vercel AI SDK
- 行业反馈@ai-sdk/xai@4.0.59Vercel AI SDK
- 行业反馈@ai-sdk/xai@5.0.0Vercel AI SDK
- 行业反馈@ai-sdk/xai@5.0.1Vercel AI SDK
- 当前判断这是多供应商 AI SDK 抽象层的常规维护动作:同一修复需在多个主版本线上分别发布,反映 SDK 兼容矩阵带来的维护成本。对生态而言,工具调用 schema 的严格性直接影响 Agent 可靠性,此类补丁虽小但属于基础设施级修正。证据仅覆盖发布说明,无法判断该缺陷的实际影响范围。Agent Pulse · 分析
Vercel AI SDK 在 2026-09-15 先后发布 @ai-sdk/xai 的两个补丁版本:3.0.133(17:22:06)与 4.0.59(17:28:55)。两者共享同一修复项 fix(xai): preserve additionalProperties: false in tool schemas,说明该问题在 3.x 与 4.x 两条发布线上同步回补。4.0.59 还包含依赖更新:@ai-sdk/provider@4.0.15 与 @ai-sdk/provider-utils@5.0.41。证据未披露受影响的具体模型、调用方式或复现条件。
从变更描述看,问题出在 xAI 工具 schema 的转换或序列化环节:additionalProperties: false 在传递过程中被丢弃,可能导致工具参数校验放宽。修复方向是保留该字段,属于 schema 保真类改动,而非新增能力。可验证下一信号:查看对应 commit 6e405ae 与 8825c65 的 diff,确认是透传逻辑还是默认值填充导致字段丢失。
这是多供应商 AI SDK 抽象层的常规维护动作:同一修复需在多个主版本线上分别发布,反映 SDK 兼容矩阵带来的维护成本。对生态而言,工具调用 schema 的严格性直接影响 Agent 可靠性,此类补丁虽小但属于基础设施级修正。证据仅覆盖发布说明,无法判断该缺陷的实际影响范围。
对使用 Vercel AI SDK 接入 xAI 的团队,升级到 3.0.133 或 4.0.59 可恢复工具 schema 中 additionalProperties: false 的语义,降低参数校验被放宽的风险。价值取决于该字段是否被下游校验逻辑依赖,证据未给出量化影响,建议先核对自身工具定义再决定升级优先级。
若该字段丢失问题在更早版本长期存在,可能后续出现更多 provider 包的同类修复。可观察信号:@ai-sdk/provider 或 provider-utils 是否发布相关变更,以及是否有 issue 或 changelog 说明受影响版本区间。