genkit

用 Google 同款框架,快速构建生产级 AI 智能体应用

Genkit 是 Google 推出的开源框架,用于在 JavaScript、Go、Dart 和 Python 中构建智能体应用。它解决了开发 AI 智能体时面临的编排、集成和可观测性难题,提供了一套统一的工具链,让开发者可以快速搭建、调试和部署生产级智能体。核心能力包括:流式输出、工具调用、检索增强生成(RAG)、内存管理、多模型提供商抽象(如 Gemini、OpenAI 等),以及内置的可观测性和追踪功能。Genkit 已在 Google 内部生产环境使用,强调稳定性和实用性,适合从原型到生产的全流程开发。

开源 free 搜索知识
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 6452
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类搜索知识
开发团队genkit-ai
所属国家
官网地址https://genkit.dev
定价模式free
价格说明开源框架,Apache-2.0 许可,完全免费,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型agents,ai,embedders,genkit,llm,multimodal,rag,vector-database
GitHub 星标★ 6452
30天Star增速
HF 下载量
上线时间2024-04-29 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数7

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 对应语言的运行环境:JavaScript/TypeScript 或 Go(README 标注为生产可用)
  • 如需使用 Python(Beta)/Dart(Preview),注意其稳定性低于前两者
  • 准备一个模型提供商的账号(如 Google、OpenAI、Anthropic 或本地 Ollama)
  • 可访问官网 https://genkit.dev 查阅插件与安装文档

安装与启动步骤

  1. 1选择语言 SDK

    README 列出 JavaScript/TypeScript 与 Go 为生产可用,Python 为 Beta,Dart 为 Preview,按项目需要选择对应 SDK。

  2. 2选择模型提供商插件

    Genkit 提供统一接口接入 Google、OpenAI、Anthropic、Ollama 等模型,先确定要接入的提供商。

  3. 3编写最小调用示例

    按 README 示例引入 genkit 与提供商插件,创建实例后调用 ai.generate 发起一次生成请求。

    import { genkit } from 'genkit';
    import { googleAI } from '@genkit-ai/google-genai';
    
    const ai = genkit({ plugins: [googleAI()] });
    
    const { text } = await ai.generate({
        model: googleAI.model('gemini-flash-latest'),
        prompt: 'What is the meaning of life?'
    });
  4. 4查阅官方文档起步

    README 未给出安装命令,请到 https://genkit.dev 查看对应语言 SDK 的安装与插件配置说明。

如何确认成功

README 未提供启动命令;运行示例代码后能拿到 ai.generate 返回的 text 内容,即表示接入成功。

常见问题

Q:哪个语言版本可以用于生产?

A:README 说明 JavaScript/TypeScript 和 Go 为生产可用且功能完整;Python 处于 Beta、接近生产可用;Dart 处于 Preview,仅核心功能。

Q:Genkit 支持哪些模型提供商?

A:提供统一接口接入 Google、OpenAI、Anthropic、Ollama 等多家提供商,可通过插件方式扩展。

Q:怎么零成本先体验一下?

A:README 提到可在官网免费试用 AI 示例应用,并可视化查看驱动这些应用的 Genkit 代码。

注意事项

  • README 节选中没有安装命令、端口和路径信息,实际安装方式请以 genkit.dev 官方文档为准。
  • 示例代码使用 googleAI() 插件,接入云端模型通常需要相应提供商的凭证,README 未说明配置方式。
  • Python 为 Beta、Dart 为 Preview 状态,生产环境建议优先选择 JavaScript/TypeScript 或 Go。

核心亮点

  • 多语言支持(JS/Go/Dart/Python),覆盖主流后端生态
  • 内置可观测性和追踪,调试智能体行为更直观
  • 提供统一模型接口,轻松切换 Gemini、OpenAI 等提供商

不足之处

  • 文档和社区规模相比 LangChain 等成熟项目仍待完善
  • Python 支持相对较新,生态和示例不如 JS/Go 丰富

适用场景

  • 构建客服、助手等对话式 AI 智能体
  • 开发需要工具调用或 RAG 的复杂业务应用
  • 在 Google Cloud 生态内快速部署 AI 服务

替代项目

LangChain、LlamaIndex、Semantic Kernel

项目介绍

genkit 是开发框架领域的开源项目,由 genkit-ai 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(6,452)位列前 7%,在开发框架分类的 803 个项目里位列前 8%。

近 41 天,它的 GitHub 星标从 6,331 增加到 6,452,净增 121。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。Apache-2.0 许可,完全免费,无付费版本。

它主要面向的使用场景是:构建客服、助手等对话式AI智能体。同类可对比的替代方案包括 LangChain、LlamaIndex、Semantic Kernel。

上一篇:txtai

下一篇:UltraRAG

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12