genkit

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 878 🐛 待处理 864 👀 关注 56
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 6575
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,Apache-2.0 许可,完全免费,无付费版本。

项目预览

genkit 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类搜索知识
开发团队genkit-ai
官网地址https://genkit.dev
定价模式🏷️完全免费
价格说明开源框架,Apache-2.0 许可,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型agents,ai,embedders,genkit,llm,multimodal,rag,vector-database
GitHub 星标★ 6575
上线时间2024-04-29 00:00:00
代码更新2026-11-08
仓库体积264.5 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数8

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6575

技术标签

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 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

上一篇:txtai

下一篇:UltraRAG

同类项目推荐

magentic 开源

用装饰器把大模型变成普通 Python 函数,调用即得结果

Seamlessly integrate LLMs as Python functions

★ 2428 2026-08-09
MaxKB4j 开源

用 Java 轻松搭建企业级大模型问答应用

MaxKB4j is an open-source LLMOps platform for LLM workflow applications and RAG deve···

★ 139 2026-08-09
pydantic-ai-skills 开源

给 Pydantic AI 装上按需加载的技能包,让代理更聪明

This package implements Agent Skills (https://agentskills.io) support with progressi···

★ 381 2026-08-09
arcade-mcp 开源

写个 Python 函数,就能变成智能体可调用的工具

MCP Server Framework and Tool Development library for building custom capabilities i···

★ 1087 2026-10-13
OpenAgentsControl 开源

先审计划再执行,AI 写码不失控

AI agent framework for plan-first development workflows with approval-based executio···

★ 4968 2026-09-13
canopy 开源

用 Pinecone 快速搭建生产级 RAG 问答应用,省去管道搭建烦恼。

Retrieval Augmented Generation (RAG) framework and context engine powered by Pinecon···

★ 1033 2026-08-09
nonebot2 开源

写一次代码,让聊天机器人跑遍所有平台

跨平台 Python 异步聊天机器人框架 / Asynchronous multi-platform chatbot framework wri···

★ 7781 2026-08-09
agentscope-studio 开源

可视化多智能体运行轨迹,调试 LLM 应用更直观

A development-oriented visualization toolkit

★ 669 2026-08-09
Plush-for-ComfyUI 开源

在 ComfyUI 里直接调用 GPT/Claude/Gemini,优化提示词,提升出图效率

Custom node for ComfyUI/Stable Diffustion

★ 199 2026-08-09