@ai-sdk/tui
Vercel AI SDK 的终端用户界面模块,将 AI SDK 的流式响应、工具调用等能力延伸到命令行终端环境,提供流式文本输出、打字机效果、多轮对话状态管理等 AI 交互专用的终端 UI 组件
核心事实
时间轴 (近 90 天)
本次发布对应的提交记录 commit 为 a5db0af,发布说明未展开具体代码改动细节。
升级到 @ai-sdk/tui 1.0.157 后,建议验证 TUI 组件与 ai@7.0.156 核心包的配合是否正常,以及终端渲染与流式输出是否与升级前一致。
AI SDK 的模块化架构中,UI 层组件(如 TUI)通常依赖核心 ai 包提供的抽象接口、流式响应处理或消息协议定义。
@ai-sdk/tui 从 1.0.x 的补丁位递增,按 SemVer 约定意味着本次发布不含破坏性变更,也不引入新 API。
本次信息来自单一 RSS 源,发布页对版本内容的描述有限,关于行为影响的分析属于基于依赖关系的合理推断,而非发布说明中的明确陈述。
在升级 @ai-sdk/tui 前,应先查阅 ai 包中提交 b6b9dca 的变更内容,再评估 TUI 侧是否需要适配。
封装层 TUI 与底层 ai 包版本错配时,锁文件里可能出现同一包的两个实例,进而引发类型重复定义或运行时单例失效等问题。
依赖树的实际解析结果取决于 lockfile 与包管理器;若项目中已通过 overrides/resolutions 锁定 ai 版本,则 @ai-sdk/tui 的升级可能不会同步拉取新核心包,造成版本错配。
建议升级后执行 npm ls ai 核对实际安装版本,确保 TUI 层与核心包处于兼容区间。
@ai-sdk/tui 1.0.154 将依赖 ai 包升级至 7.0.153 版本。
还有 40 条时间轴事件
全部知识事实 (20)
@ai-sdk/workflow 2.0.68 的唯一变更为将核心依赖 ai 升级至 7.0.136
90%已验证@ai-sdk/togetherai@3.0.51 主要变更集中在依赖项升级,未包含破坏性变更
90%已验证补丁级别更新通常不引入破坏性变更,一般可以直接升级而无需修改现有代码
90%已验证@ai-sdk/tui@1.0.100 的核心变更为更新依赖项,关联提交为 615ac89
90%已验证Patch 版本更新(1.0.104 → 1.0.105)意味着向后兼容的 bug 修复或依赖更新,不引入破坏性变更
90%已验证该发布记录由 GitHub Actions 自动化流程完成,并经过 GitHub 官方验证签名(Verified)
90%已验证@ai-sdk/svelte@4.0.276 依赖 ai@6.0.276 核心包
90%已验证@ai-sdk/tui 是 Vercel AI SDK 中的 TUI(终端用户界面)模块,将 AI SDK 能力延伸到命令行终端环境
90%已验证升级方式为运行 npm install @ai-sdk/openai@4.0.60
90%已验证@ai-sdk/zai@3.0.8 未引入破坏性变更,也无新增功能
90%已验证Vercel AI SDK 采用 Monorepo 单一代码仓库管理模式,核心包 ai 与各框架适配包(如 @ai-sdk/vue、@ai-sdk/react、@ai-sdk/svelte)协同发布
90%已验证@ai-sdk/vue 各框架适配包的版本与核心 ai 包保持紧密联动,核心包更新时各适配包会相应发布补丁
85%已验证本次更新将依赖 ai 升级到 7.0.102,将 @ai-sdk/provider-utils 升级到 5.0.41
80%已验证@ai-sdk/tui 与核心 ai 包之间存在紧耦合,TUI 层需要跟随核心 SDK 的接口变化同步更新,直接消费核心 SDK 的类型定义和运行时能力。
75%已验证如果项目里 @ai-sdk/vue 和 ai 的版本没有对齐,可能会出现类型不匹配或运行时行为差异。
75%已验证对于使用 ^1.0.0 等宽松依赖锁定的项目,执行常规包管理器更新即可获得 1.0.151 版本。
75%已验证AI SDK 的分层设计中,核心包 ai 提供与框架无关的能力(模型调用、流式响应解析、工具调用编排、消息状态管理等)。
75%已验证核心的 ai 包提供统一的模型调用、流式处理与工具调用等底层能力
75%已验证本次更新涉及的提交哈希包括 3f6852a、6317504、3cb2dcd 以及 ccf98e7
75%已验证升级到 @ai-sdk/voyage 2.0.44 通常是低风险操作,不会改变现有调用方式
75%