Genkit Go v1.13.0
Genkit Go v1.13.0 发布,Generate 调用失败或停止时返回部分响应(含历史、完成原因、消息和错误),Agent 可提交失败或中止快照并恢复。子代理后台运行,可等待或中止,从任何持有任务 ID 的进程恢复。实验性 A2UI 插件支持向浏览器流式传输交互式 UI。
发展脉络
- 首次出现Genkit Go v1.13.0Firebase Genkit
- 行业反馈Genkit Go v1.13.1Firebase Genkit
- 当前判断Genkit 作为 Firebase 的 Agent 开发框架,此次更新强调失败恢复和子代理管理,反映了 Agent 框架正从简单调用转向更复杂的生产级编排。部分响应和快照机制可能成为 Agent 框架的标配,以支持长时运行任务和容错。Agent Pulse · 分析
Genkit Go v1.13.0 于 2026 年 9 月 3 日发布,主要改进是生成调用在失败或停止时返回部分响应,包括已完成轮次的历史、完成原因(如失败或中止)、完成消息(如超过最大工具调用迭代次数)和分类错误。这使得 Agent 可以将对话提交为失败或中止的快照,并从中断处恢复。子代理现在在后台运行,可以被等待或中止,并且任何持有任务 ID 的进程都可以恢复它们。此外,实验性的 A2UI 插件允许 Agent 向浏览器流式传输交互式 UI。该版本可通过 go get github.com/firebase/genkit/go@v1.13.0 获取。
该版本引入了部分响应返回机制,使得生成调用在失败时仍能返回已完成轮次的历史,这为构建健壮的 Agent 提供了基础。子代理的后台运行和恢复机制可能基于任务 ID 的状态管理,这暗示了更复杂的编排能力。A2UI 插件则可能使用某种流式协议将 UI 更新推送到浏览器,但具体实现细节未在证据中说明。
Genkit 作为 Firebase 的 Agent 开发框架,此次更新强调失败恢复和子代理管理,反映了 Agent 框架正从简单调用转向更复杂的生产级编排。部分响应和快照机制可能成为 Agent 框架的标配,以支持长时运行任务和容错。
对于使用 Genkit 构建 Agent 的开发者,该版本降低了因失败导致的工作丢失风险,提高了开发效率。子代理后台运行和恢复能力有助于构建更复杂的多代理系统,可能加速 Agent 在生产环境的落地。
后续可关注 Genkit 是否将 A2UI 插件从实验性转为正式,以及是否支持更多语言(如 Python)的类似功能。此外,子代理恢复机制是否跨进程持久化,以及是否与外部任务队列集成,将是值得观察的信号。