InfoQ

Google推出Genkit中间件架构

7.2内容质量
Google推出Genkit中间件架构

TL;DR · AI 摘要

Google推出Genkit中间件架构,提升AI应用开发效率与可扩展性。

核心要点

  • Genkit中间件架构通过插件化设计提升AI应用可扩展性
  • 支持统一API接口,简化多框架集成复杂度
  • 适用于构建高性能、模块化的AI应用系统

结构提纲

按章节快速跳转。

  1. §Genkit中间件介绍

    Google推出Genkit中间件架构,用于简化AI应用开发流程。

  2. 该架构支持插件化组件、统一API接口及跨平台兼容性。

  3. 通过模块化组件实现灵活配置和功能扩展。

  4. 统一接口降低多框架集成的复杂性和维护成本。

  5. 采用缓存机制和异步处理提升整体响应速度。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Genkit Middleware Architecture
    • 插件化设计
      • 模块化组件
      • 第三方集成
    • 统一API
      • 跨平台兼容
      • 简化集成
    • 性能优化
      • 缓存机制
      • 异步处理

金句 / Highlights

值得收藏与分享的关键句。

#Google#AI#Middleware#Genkit#Architecture
打开原文

Google 为 Genkit 应用引入中间件架构 - InfoQ

关于本网站上的 Cookie 选择

我们使用 Cookie 来优化网站功能并为您提供最佳体验。

我接受 我不接受 设置

[BT](https://www.infoq.com/int/bt/ "bt")

InfoQ 软件架构师通讯

每月一次的软件架构师必读内容概览。

查看示例

输入您的电子邮件地址

选择您的国家 - [x] 我同意 InfoQ.com 按此 隐私声明 中所述处理我的数据。

我们保护您的隐私。

关闭

QCon 旧金山(11月16日至20日):人工智能的下一步是什么?软件的下一步是什么?从已经在实践这些的团队中学习。立即注册

关闭

切换导航栏

促进专业软件开发中的知识与创新传播

英文版

[为 InfoQ 撰稿](https://www.infoq.com/write-for-infoq/ "为 InfoQ 撰稿")

搜索

注册登录

解锁完整的 InfoQ 体验

通过登录解锁完整的 InfoQ 体验!关注您喜爱的作者和主题,参与内容互动,并下载独家资源。

登录

没有 InfoQ 账户?

注册

  • 关注对您重要的主题和同行即时接收最新洞察和趋势提醒。
  • 快速访问免费学习资源小册子、带文字稿的视频和培训材料。
  • 保存文章,随时阅读收藏文章以便随时阅读。

Logo - 返回首页

新闻文章演讲播客指南

主题

[开发](https://www.infoq.com/development/ "开发")

  • [Java](https://www.infoq.com/java/ "Java")
  • [Kotlin](https://www.infoq.com/kotlin/ "Kotlin")
  • [.Net](https://www.infoq.com/dotnet/ ".Net")
  • [C#](https://www.infoq.com/c_sharp/ "C#")
  • [Swift](https://www.infoq.com/swift/ "Swift")
  • [Go](https://www.infoq.com/golang/ "Go")
  • [Rust](https://www.infoq.com/rust/ "Rust")
  • [JavaScript](https://www.infoq.com/javascript/ "JavaScript")

开发领域精选

Dany Lepage 讨论了将一款热门 VR 游戏移植到七种非 VR 平台的架构历程。他解释了团队如何解决跨平台进度、多样化输入范式以及在 Steam、iOS 和 PlayStation 上保持发布速度的挑战。除了技术之外,他还分享了在将沉浸式社交存在感转化为二维屏幕时关于“产品契合度”差距的坦诚经验。

![图像 1: 从 VR 到平面屏幕:弥合输入与沉浸感差距/presentations/game-vr-flat-screens/en/smallimage/thumbnail-1775637585504.jpg)](https://www.infoq.com/presentations/game-vr-flat-screens)

所有开发内容 关注该主题

[架构与设计](https://www.infoq.com/architecture-design/ "架构与设计")

  • [架构](https://www.infoq.com/architecture/ "架构")
  • [企业架构](https://www.infoq.com/enterprise-architecture/ "企业架构")
  • [可扩展性/性能](https://www.infoq.com/performance-scalability/ "可扩展性/性能")
  • [设计](https://www.infoq.com/design/ "设计")
  • [案例研究](https://www.infoq.com/Case_Study/ "案例研究")
  • [微服务](https://www.infoq.com/microservices/ "微服务")
  • [服务网格](https://www.infoq.com/servicemesh/ "服务网格")
  • [模式](https://www.infoq.com/DesignPattern/ "模式")
  • [安全](https://www.infoq.com/Security/ "安全")

架构与设计领域精选

Michael Stiefel 与 Baruch Sadogursky 探讨了代理 AI 时代下的软件架构。大语言模型(LLM)可以作为推理机器运行,尽管具有随机性,能够解释人类的模糊性。通过适当的严谨上下文工件来控制 LLM 的推理过程,软件规范可以成为真理之源,而代码则成为一次性中间语言。

![图像 2: 上下文是代理架构革命的关键:与 Baruch Sadogursky 的对话/podcasts/context-key-agentic-architecture-revolution/en/smallimage/the-infoq-podcast-logo-thumbnail-1778747429699.jpg)](https://www.infoq.com/podcasts/context-key-agentic-architecture-revolution)

所有架构与设计内容 关注该主题

[AI 基础设施](https://www.infoq.com/ai-ml-data-eng/ "AI 基础设施")

  • [大数据](https://www.infoq.com/bigdata/ "Big Data")
  • [机器学习](https://www.infoq.com/machinelearning/ "Machine Learning")
  • [NoSQL](https://www.infoq.com/nosql/ "NoSQL")
  • [数据库](https://www.infoq.com/database/ "Database")
  • [数据分析](https://www.infoq.com/data-analytics/ "Data Analytics")
  • [流处理](https://www.infoq.com/streaming/ "Streaming")

AI、ML 和数据工程精选

Ian Thomas 分享了在 Meta 的 Reality Labs 中拥抱 AI 原生工程的案例研究。他解释了“评估与成长”框架,这是一个成熟度模型,旨在帮助团队从手动工作转向 AI 驱动的创新。他讨论了实际成果——包括在创纪录的时间内达到 90% 的代码覆盖率——同时回应了高级工程师的关切,例如“代码垃圾”、“评审疲劳”以及如何维持质量。

![图像 3:AI 原生工程/presentations/ai-native-engineering/en/smallimage/thumbnail-1778664122266.jpeg)](https://www.infoq.com/presentations/ai-native-engineering)

全部关于 ai-ml-data-eng 关注话题

[文化与方法](https://www.infoq.com/culture-methods/ "Culture & Methods")

  • [敏捷开发](https://www.infoq.com/agile/ "Agile")
  • [多样性](https://www.infoq.com/diversity/ "Diversity")
  • [领导力](https://www.infoq.com/leadership/ "Leadership")
  • [精益/看板](https://www.infoq.com/lean/ "Lean/Kanban")
  • [个人成长](https://www.infoq.com/personal-growth/ "Personal Growth")
  • [Scrum](https://www.infoq.com/scrum/ "Scrum")
  • [社会生态组织](https://www.infoq.com/sociocracy/ "Sociocracy")
  • [软件工艺](https://www.infoq.com/software_craftsmanship/ "Software Craftmanship")
  • [团队协作](https://www.infoq.com/team-collaboration/ "Team Collaboration")
  • [测试](https://www.infoq.com/testing/ "Testing")
  • [用户体验](https://www.infoq.com/ux/ "UX")

文化与方法精选

Stéphane Di Cesare 和 Cat Morris 分享了工程师如何通过产品发现,从“成本中心”转变为价值驱动者。他们解释了“双钻模型”及其为何识别用户问题必须先于构建解决方案。学习如何选择正确的指标,通过观察法建立客户同理心,并利用业务背景最大化技术工作的影响力。

![图像 4:云原生工程师的产品思维/presentations/product-cloud-native/en/smallimage/CatMorrisStephaneDiCesare-thumbnail-1778661429675.jpg)](https://www.infoq.com/presentations/product-cloud-native)

全部关于 culture-methods 关注话题

DevOps

  • [基础设施](https://www.infoq.com/infrastructure/ "Infrastructure")
  • [持续交付](https://www.infoq.com/continuous_delivery/ "Continuous Delivery")
  • [自动化](https://www.infoq.com/automation/ "Automation")
  • [容器](https://www.infoq.com/containers/ "Containers")
  • [云](https://www.infoq.com/cloud-computing/ "Cloud")
  • [可观测性](https://www.infoq.com/observability/ "Observability")

DevOps 精选

J. Paul Reed 讨论了“自动化讽刺”——一个已有 40 年历史的概念,如今因 AI 而被放大。他解释了先进系统往往使人类操作员变得更加关键,而不是更不重要,同时也在削弱干预所需的技能。他分享了“AI 驱动”的真实事件故事,解释为什么过度依赖 AI 会使恢复时间翻倍,以及如何保持弹性。

![图像 5:A²I² 的讽刺/presentations/automation-incidents-ai/en/smallimage/thumbnail-1778662652640.jpg)](https://www.infoq.com/presentations/automation-incidents-ai)

全部关于 devops 关注话题

[活动](https://events.infoq.com/ "Events")

有用的链接

  • [关于 InfoQ](https://www.infoq.com/about-infoq "About InfoQ")
  • [InfoQ 编辑团队](https://www.infoq.com/infoq-editors "InfoQ Editors")
  • [为 InfoQ 写作](https://www.infoq.com/write-for-infoq "Write for InfoQ")
  • [关于 C4Media](https://c4media.com/ "About C4Media")
  • [多样性](https://c4media.com/diversity "Diversity")

选择您的语言

  • [En](https://www.infoq.com/news/2026/05/google-genkit-middleware/# "InfoQ English")
  • 中文
  • 日本
  • Fr

![Image 6: InfoQ Architect Certification - image 在线 InfoQ 架构师认证 更高级别后,能对你决策进行压力测试的人就越少。这个为期 5 周的训练营将为你提供这样的验证。立即注册。](https://certification.qconferences.com/architecture?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_onlinecohortarchitecturejune26)![Image 7: QCon AI Boston - image QCon AI 波士顿 学习领先的工程团队如何可靠、安全且大规模地在生产环境中运行 AI。立即注册。](https://boston.qcon.ai/?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_qaiboston26)![Image 8: QCon AI Boston - image 在线 InfoQ AI 工程认证 针对高级工程师在检索、代理、评估和 AI 基础设施方面做决策的实用在线训练营。立即注册。](https://certification.qconferences.com/ai-engineering?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_onlinecohortaijuly26)![Image 9: QCon San Francisco - image QCon 旧金山 从已经实践这些技术的团队中了解 AI 和软件的未来趋势。立即注册。](https://qconsf.com/?utm_source=infoq&utm_medium=referral&utm_campaign=homepageheader_qsf26)

[InfoQ 首页](https://www.infoq.com/ "InfoQ 首页")[新闻](https://www.infoq.com/news "新闻")谷歌推出 Genkit 应用的中间件架构

[AI、机器学习与数据工程](https://www.infoq.com/ai-ml-data-eng/ "AI、机器学习与数据工程")

更快交付,更多突破:在 AI 时代重新思考交付系统(网络研讨会 5 月 28 日)

谷歌推出 Genkit 应用的中间件架构

2026 年 5 月 24 日 · 阅读时长 1 分钟

作者:

关注高级软件工程师

#### 为 InfoQ 写作

满足你的好奇心。帮助全球 55 万多名资深开发人员每月保持领先。联系我们

登录以收听本文

加载音频

音频 2

0:00 0:00

正常 1.25x 1.5x

喜欢

谷歌推出了其用于构建 AI 驱动和代理应用的开源框架 Genkit 的中间件。此次更新在模型调用、工具执行和生成循环周围增加了一个可编程拦截层,使开发者能够更好地控制生产 AI 系统中的可靠性、安全性以及编排。

该发布增强了 Genkit,使开发者能够在工作流中注入自定义行为。现在,中间件可以在不改变应用程序逻辑的情况下添加重试、模型回退和日志记录等功能。Genkit 支持 TypeScript、Go 和 Dart,Python 支持即将推出。

根据谷歌的说法,在 Genkit 中每次调用 generate() 都会通过一个工具循环,其中模型生成输出、执行工具、处理结果,并持续到完成。中间件钩子可以在三个层级拦截这一过程:生成、模型调用和工具执行。

谷歌还发布了多个预构建的中间件组件。其中包括具有指数退避机制的重试处理、API 失败时自动回退到替代模型、敏感工具调用的审批门控、文件系统访问控制,以及一个可以从本地文件动态注入指令的“技能”系统。

公司表示,中间件组件还可以堆叠使用,允许重试、过滤器、审批和日志记录按照定义的顺序执行。该系统也集成到了 Genkit 开发者 UI 中,开发者可以检查中间件行为、追踪执行流程并调试运行时交互。

此次发布反映了整个 AI 工具生态系统向操作保障和运行时控制方向发展的趋势,旨在为自主系统提供更全面的保障。不再仅仅依赖提示或模型调优,框架越来越多地引入可编程层来管理模型在执行期间的行为。

该公告引发了关于 Genkit 如何融入谷歌更广泛的 AI 工具生态系统的讨论。X 上的开发者们 展开了讨论,探讨 Genkit 与谷歌代理开发套件(ADK)之间的区别。

对此,谷歌的一名软件工程师 Michael Doyle 澄清了这两个框架的区别

有应用(网页、移动等)?想为其添加代理功能?使用 Genkit!构建复杂、独立的多代理系统?例如在 GCP 的代理平台上?使用 ADK。

这次交流突显了谷歌将 Genkit 主要定位为在现有产品中集成 AI 功能的应用层框架,而 ADK 则面向在专用基础设施上运行的更大规模、以编排为主的代理系统。

谷歌表示,开发者可以通过最新的 Genkit 版本立即开始使用中间件系统,并发布自定义中间件包以在项目间复用。

作者简介

[](https://www.infoq.com/profile/Robert-Krzaczy%C5%84ski/)

#### Robert Krzaczyński

Robert Krzaczyński 是一位拥有丰富 Web 应用开发经验的软件工程师。他热衷于将人工智能算法应用于医疗和更广泛的医疗保健领域,并持续扩展自己在机器学习和人工智能方面的专业知识。他拥有控制工程与机器人学的工学学士学位,以及计算机科学的工学硕士学位。

显示更多 显示更少

#### 此内容属于 AI、ML 和数据工程 主题

关注该主题

##### 相关主题:

关注者:5922

关注该主题

关注者:217

关注该主题

关注者:69

关注该主题

关注者:10

关注该主题

* #### 相关编辑推荐

* #### 相关赞助商

* #### 相关赞助商

![图片 10:相关赞助商图标/filters:no_upscale()/sponsorship/topic/e8f7c20d-6d29-4b1e-b4ca-291928638812/DatadogWebinarJuly9-RSB-1779204193608.png)](https://www.infoq.com/url/f/4146ce09-1684-4d02-b2f3-8cdc4fd70fcd/)

  • 2026 年 7 月 9 日,东部时间中午 12 点

##### AI 分析时代重新思考日志

演讲嘉宾:Nicolas Jung - Datadog 日志产品经理

由 Datadog 赞助 立即报名

相关内容

2026 年 5 月 21 日

2026 年 5 月 6 日

2026 年 5 月 15 日 ![图片 11:图标图片/minibooks/architecting-autonomy/en/smallimage/emag-124-Architecting-Autonomy-thumb-image-1778565056506.jpg)](https://www.infoq.com/minibooks/architecting-autonomy/)

2026 年 5 月 22 日

2026 年 5 月 22 日

2026年5月21日

2026年5月18日

2026年5月15日

2026年5月13日

相关赞助商

日志长期以来在事件期间都是被动且繁琐的。AI 正在使遥测数据量激增——但也提供了解决方案。了解如何从碎片化的日志记录转向由 AI 驱动的平台,实现更快的调查和更智能的支出。

  • 赞助方:

![图像 13:图标图片/filters:no_upscale()/sponsorship/topic/e8f7c20d-6d29-4b1e-b4ca-291928638812/DatadogWebinarJuly9-RSB-1779204193608.png)](https://www.infoq.com/url/f/4146ce09-1684-4d02-b2f3-8cdc4fd70fcd/)

**InfoQ** 订阅号

每周二发送 InfoQ 上周内容的汇总。加入一个超过 250,000 名高级开发者的社区。查看示例

输入您的电子邮件地址

选择您的国家 - [x] 我同意 InfoQ.com 按此 隐私声明 中所述处理我的数据。

我们保护您的隐私。

  • ##### [Pip 26.1 带来依赖冷却和实验性锁定文件支持以对抗供应链攻击](https://www.infoq.com/news/2026/05/pip-261-dependency-cooldowns/ "Pip 26.1 带来依赖冷却和实验性锁定文件支持以对抗供应链攻击")
  • ##### [Cloudflare 和 Stripe 允许 AI 代理创建账户、购买域名并部署到生产环境](https://www.infoq.com/news/2026/05/cloudflare-stripe-agent-commerce/ "Cloudflare 和 Stripe 允许 AI 代理创建账户、购买域名并部署到生产环境")
  • ##### [Google 推出 Cloud Fraud Defense 作为 reCAPTCHA 的继任者](https://www.infoq.com/news/2026/05/cloud-fraud-defense-recaptcha/ "Google 推出 Cloud Fraud Defense 作为 reCAPTCHA 的继任者")
  • ##### [Uber 使用实时信号和 listwise 排序改进餐厅推荐](https://www.infoq.com/news/2026/05/uber-eats-ranking-system/ "Uber 使用实时信号和 listwise 排序改进餐厅推荐")
  • ##### [为大规模工程支持设计多代理系统:Grab 的案例研究](https://www.infoq.com/news/2026/05/grab-multi-agent-support-system/ "为大规模工程支持设计多代理系统:Grab 的案例研究")
  • ##### [OpenAI 描述了用于大规模低延迟语音 AI 的 WebRTC 架构](https://www.infoq.com/news/2026/05/openai-voice-ai-scale/ "OpenAI 描述了用于大规模低延迟语音 AI 的 WebRTC 架构")
  • ##### [使用 Golden Bricks 进行平台工程如何实现快速顺畅交付](https://www.infoq.com/news/2026/05/platform-golden-bricks/ "使用 Golden Bricks 进行平台工程如何实现快速顺畅交付")
  • ##### [云原生工程师的产品思维](https://www.infoq.com/presentations/product-cloud-native/ "云原生工程师的产品思维")
  • ##### [Zoox 加速 LLM 驱动的开发者生产力](https://www.infoq.com/presentations/ai-software-development/ "Zoox 加速 LLM 驱动的开发者生产力")
  • ##### [Google 为 Genkit 应用程序引入中间件架构](https://www.infoq.com/news/2026/05/google-genkit-middleware/ "Google 为 Genkit 应用程序引入中间件架构")
  • ##### [InfoQ 推出面向高级软件从业者的在线 AI 工程课程和认证](https://www.infoq.com/news/2026/05/ai-engineering-certification-pro/ "InfoQ 推出面向高级软件从业者的在线 AI 工程课程和认证")
  • ##### [xAI 发布 Grok Skills 并更新工具调用响应 API](https://www.infoq.com/news/2026/05/xai-grok-skills/ "xAI 发布 Grok Skills 并更新工具调用响应 API")
  • ##### [Discord 围绕自动化重建数据库操作以在大规模下管理 ScyllaDB](https://www.infoq.com/news/2026/05/discord-scylladb-automation/ "Discord 围绕自动化重建数据库操作以在大规模下管理 ScyllaDB")
  • ##### [A² I² 的讽刺](https://www.infoq.com/presentations/automation-incidents-ai/ "A² I² 的讽刺")
  • ##### [OpenTofu 1.12:Terraform 从未发布的功能](https://www.infoq.com/news/2026/05/opentofu-release-terraform/ "OpenTofu 1.12:Terraform 从未发布的功能")

**InfoQ** 订阅号

每周一次的 InfoQ 内容精选,每周二发送。加入超过 250,000 名高级开发者的社区。查看示例

  • 快速了解各种创新者和早期采用者技术领域发布的内容
  • 发现你不知道但其实应该知道的知识
  • 及时掌握你感兴趣领域的最新资讯

输入您的电子邮件地址

选择您的国家 - [x] 我同意 InfoQ.com 按此 隐私声明 中所述处理我的数据。

我们保护您的隐私。

**在线 InfoQ 认证项目** 面向高级工程师与架构师的训练营 * **专注于 架构** 由 Luca Mezzalira 主讲 | 6 月 10 日 * **专注于 AI 工程** 由 Hien Luu 主讲 | 7 月 25 日 带上你在工作中遇到的真实架构或 AI 工程挑战。在 5 周内与来自其他公司的资深同行及经验丰富的导师一起对你的方法进行压力测试。探索即将开启的训练营。**立即注册。**

[首页](https://www.infoq.com/ "首页")[创建账户](https://www.infoq.com/reginit.action "创建账户")登录[QCon 会议](http://qconferences.com/ "QCon 会议")活动[为 InfoQ 撰稿](https://www.infoq.com/write-for-infoq/ "为 InfoQ 撰稿")[InfoQ 编辑团队](https://www.infoq.com/infoq-editors/ "InfoQ 编辑团队")[关于 InfoQ](https://www.infoq.com/about-infoq/ "关于 InfoQ")[关于 C4Media](https://c4media.com/ "关于 C4Media")[媒体工具包](https://get.infoq.com/infoq-mediakit/ "媒体工具包")[InfoQ 开发者营销博客](https://devmarketing.c4media.com/?utm_source=infoq "InfoQ 开发者营销博客")[多样性](https://c4media.com/diversity "多样性")

#### 活动

2026 年 6 月 1-2 日

2026 年 6 月 10 日

2026 年 7 月 25 日

2026 年 11 月 16-20 日

#### 关注我们

Youtube 232K 关注者LinkedIn 26K 关注者Instagram 新RSS 19K 读者X 57.1K 关注者Facebook 21K 点赞Bluesky 新

#### 保持关注

InfoQ 播客![图像 14: InfoQ 播客标志 - 保持关注](https://www.infoq.com/podcasts/)工程文化播客![图像 15: 工程文化播客标志 - 保持关注](https://www.infoq.com/podcasts/#engineering_culture)软件架构师简报![图像 16: 软件架构师简报标志 - 保持关注](https://www.infoq.com/software-architects-newsletter/)

一般反馈 [[email protected]](mailto:[email protected]) 广告 [[email protected]](mailto:[email protected]) 编辑部 [[email protected]](mailto:[email protected]) 市场营销 [[email protected]](mailto:[email protected])

InfoQ.com 及所有内容版权归 © 2006-2026 C4Media Inc.

隐私声明, 条款与条件, Cookie 政策

关闭

[BT](https://www.infoq.com/int/bt/ "bt")