
谷歌发布 Genkit 扩展,专为 Gemini CLI 设计的专用插件,可将深度、框架感知的 AI 辅助功能直接引入终端,旨在简化基于 Genkit 的应用程序的开发和调试。该扩展的主要功能是通过在命令行中显示流程、跟踪和文档等关键信息来简化 Genkit 基础的应用程序开发,让开发人员无需离开命令行。
Genkit 是谷歌推出的一款开源框架,用于构建和协调生成式 AI 应用程序。它提供了一种结构化的方式来定义“流程”——这些模块化的管道能够将 LLM、工具、API 以及外部数据源无缝连接起来。无论是简单的文本生成任务,还是复杂的多步骤推理过程,亦或是代理工作流,每个流程都能灵活地进行表达。Genkit 与更广泛的谷歌 AI 生态系统(包括 Gemini 模型)集成,还保持了框架无关性,这使得开发人员可以自由地使用标准的 TypeScript、JavaScript 或 Python 代码灵活地混合不同的模型、供应商和协调逻辑。
Genkit 扩展与 Genkit SDK 及其基础设施实现了深度整合,赋予了 Gemini CLI 对 Genkit 架构、流程和工具的全面认知能力。此外,该扩展还具备上下文感知的代码生成功能,能够便捷地访问 Genkit 文档,并且为 Genkit 的模型上下文协议(MCP)工具提供了内嵌支持。
从宏观角度来看,该扩展将 Genkit 的 MCP 服务器与上下文文件和剧本打包在一起,从而使 Gemini CLI 能够精准地理解和解析 Genkit 项目。安装完成后,该扩展将解锁以下一系列实用命令:
get_usage_guide:获取 Genkit 应用程序的使用建议和模式
lookup_genkit_docs:检索适合应用程序代码的特定语言的文档
list_flows:列出 Genkit 项目中定义的流程
run_flow:交互式运行流程以便进行测试或调试
get_trace:分析流程和逐步执行的 OpenTelemetry 跟踪信息
安装了 Genkit 扩展后,Gemini CLI 将在项目的整个生命周期中为开发人员提供全方位支持。这包括借助正确的 Genkit 模式添加新的 AI 功能,通过跟踪分析和上下文感知建议来调试应用程序,以及强制执行最佳实践,确保代码与 Genkit 的约定保持一致。在生成新的流程时,Gemini CLI 会自动应用 Genkit 的设计模式,避免生成通用或不匹配的输出。这体现了框架感知 AI 工具的更广泛趋势:能够理解开发人员技术栈的系统,可以减少错误、加速反馈循环并提升生产力。
社区的反馈普遍积极。一位用户在 X 上评论道:
在至关重要的命令行环境中,Genkit 扩展为 Gemini CLI 注入了无缝的智能体验。这不仅是 AI 开发迈向更直观、更具指导性与更高效率的关键一步,更是激励下一代智能系统建设者们迈出的令人振奋的一大步。
另一位用户指出:
具备上下文感知能力的 CLI 辅助是从静态文档到动态指导的一次范式转变。在终端中集成代码生成、调试和最佳实践可以减轻认知负担。那么它是如何处理项目特定约定的?
这种集成是谷歌构建广泛的 Gemini CLI 扩展 扩展生态系统宏大蓝图的关键一步。扩展模型赋予了开发人员强大的能力,他们可以通过“剧本”将领域知识、API 集成以及工作流无缝融入 CLI。这些剧本本质上是为 Gemini CLI 代理量身定制的指南,使其能够根据项目的具体上下文高效地运用各种工具。在发布时,谷歌从内部和合作伙伴团队推出了多个扩展,涵盖涵盖云服务、可观测性、安全性、设计以及生成式 AI 等多个领域。其中一些知名的名字包括 Dynatrace、Elastic、Figma、Postman、Shopify、Snyk 和 Stripe。Genkit 扩展特别适合使用 Genkit AI 技术栈的开发人员。
Anthropic 的 Claude Code 和 OpenAI Codex 提供了类似的命令行体验,将 AI 辅助与编码工作流相结合。不过,这些工具更多地是提供了一种通用型的 AI 编码助手,对于特定框架架构的深度理解和感知能力稍显不足。相比之下,Genkit Gemini CLI 扩展是框架感知的,专门为 Genkit 的基于流程的协调、调试以及可观测性模型量身打造的,因此特别适合那些使用 Genkit 构建生成式 AI 管道的开发人员。
【声明:本文由 InfoQ 翻译,未经许可禁止转载。】
查看英文原文:https://www.infoq.com/news/2025/10/genkit-extension-gemini/
评论