Awesome Genkit
Genkitを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
プラグイン
JavaScript - 公式
- Model / Embedding Plugins
@genkit-ai/vertexai- Vertex AIプラグインは、複数のAIサービスにインターフェースを提供しています:GoogleのジェネレティブAIモデル、Vertex AI Rapid Evaluation APIを通じた評価メトリクスの一部、ベクトル検索。@genkit-ai/googleai- GoogleジェネレティブAIプラグインは、Gemini APIを介してGoogleのGeminiモデルにインターフェースを提供します。genkitx-ollama- Ollama プラグインは、Ollama がサポートする任意のローカル LLM にインターフェースを提供。@genkit-ai/compat-oai- 互換性のあるOpenAI API向けプラグイン。@genkit-ai/compat-oai/xai- XAI API向けプラグイン。@genkit-ai/compat-oai/openai- OpenAI API向けプラグイン。
- Vector Store Plugins
@genkit-ai/dev-local-vectorstore- 開発用のローカルベクトルストア用プラグイン。
- Other Plugins
@genkit-ai/firebase- Firebaseプラグインは、Firebaseサービスとの複数の統合を提供しています:Cloud Firestoreベクトルストアを用いたインデクサとリトリーバー、Cloud Firestoreを用いたトレースストレージ、Cloud Functionsを用いたフロー展開、Firebase Authenticationユーザー向けの認可ポリシー。@genkit-ai/express- Expressプラグインは、GenkitにExpressミドルウェアを提供します。@genkit-ai/mcp- MCPプラグのMCP(モデルコンテキストプロトコル)にインターフェースを提供します。
JavaScript - コミュニティ
- Model / Embedding Plugins
genkitx-github- GitHub Models API向けプラグイン。genkitx-anthropic- Anthropic AI API向けプラグイン。genkitx-cohere- Cohere API向けプラグイン。genkitx-groq- Groq API向けプラグイン。genkitx-mistral- Mistral AI API向けプラグイン。genkitx-azure-openai- Azure OpenAI API向けプラグイン。genkitx-aws-bedrock- AWS Bedrock API 用プラグイン。genkitx-deepseek- Deepseek Cloud API向けプラグイン。genkitx-huggingface- Hugging Face Inference API向けプラグイン。
- Vector Store Plugins
genkitx-convex- Convex Vector Stores向けプラグイン。genkitx-hnsw- HNSW ベクトルストア向けプラグインgenkitx-qdrant- Qdrant ベクトルストア向けプラグインgenkitx-astra-db- AstraDB ベクトルストア向けプラグインgenkitx-pgvector- PostgreSQL (PGVector) ベクトルストア向けプラグとインgenkitx-redis- Redis ベクトルストア向けプラグインgenkitx-voiceflow- Voiceflow KB との統合用プラグインgenkitx-lancedb- LanceDB ベクトルストア向けプラグインgenkitx-pinecone- Pinecone ベクトルストア用プラグイン。genkitx-chromadb- Chroma ベクトルストア向けプラグインgenkitx-neo4j- Neo4j ベクトルストア向けプラグインgenkitx-cloud-sql-pg- Cloud SQL for PostgreSQL ベクトルストア用プラグイン。genkitx-weaviate- Weaviate ベクトルストア用プラグイン。genkitx-mongodb- MongoDB ベクトルストア向けプラグイン
- Evaluator Plugins
genkitx-promptfoo- Promptfoo エバリュエーション向けプラグイン
- Other Plugins
genkitx-graph- グラフワークフローの構築用プラグイン@invertase/genkit-plugin-redis- Genkit 用 Redis プラグイン。状態保存、トレース保存、キャッシュ、レート制限を効率的に実現。genkitx-rxjs- Genkit 用シンプルな RxJS ヘルパー/アダプタ。@agentic/genkit- Genkit SDK 用アグエントツールアダプタ。@auth0/ai-genkit- Genkit 用公式 Auth0 プラグイン。認証および認可機能を提供。genkitx-langfuse- Langfuse との統合用プラグイン。テレメトリとプロンプト管理を実現。genkitx-posthog- PostHog との統合用プラグイン。ejentum-genkit- Ejentum Reasoning Harness から構造化された認知フレームワークを返す4つのエージェント呼び出し可能なツール(推論、コード、反欺瞞、記憶)を登録するプラグイン。
Python - 公式
- Model / Embedding Plugins
google-genai- Google Generative AI プラグインは、Gemini API および Vertex AI モデルを介して Google の Gemini モデルにインターフェースを提供。ollama- Ollama プラグインは、Ollama がサポートする任意のローカル LLM にインターフェースを提供。
- Vector Store Plugins
firestore- Firestore プラグインは、Firestore ベクトルストアにインターフェースを提供。dev_local_vectorstore- 開発用のローカルベクトルストア用プラグイン。
- Other Plugins:
server flask- Genkit でウェブアプリケーションを構築するための Flask プラグイン。
Golang - 公式
- Model / Embedding Plugins
googlegenai- Google Generative AI プラグインは、Gemini API および Vertex AI Models を介して Google の Gemini モデルにインターフェースを提供。ollama- Ollama プラグインは、Ollama がサポートする任意のローカル LLM にインターフェースを提供。compat_oai,compat_oai/openai,compat_oai/anthropic- 互換性のある OpenAI API(OpenAI、Anthropic プロバイダー)用プラグイン。
- Vector Store Plugins
- Monitoring Plugins
googlecloud- Google Cloud プラグインは、Genkit のテレメトリおよびログデータを Google Cloud の Operation Suite にエクスポート。
- Other Plugins:
mcp- MCP プラグインは、MCP(Managed Context Protocol)にインターフェースを提供。
Golang - コミュニティ
- Model / Embedding Plugins
bedrock- AWS Bedrock API 用プラグイン。azureaifoundry- Azure AI Foundry 用プラグイン。
- Vector Store Plugins
qdrant- Qdrant ベクトルストア向けプラグイン
- Monitoring Plugin:
opentelemetry- OpenTelemetry 用の Genkit アプリケーション監視プラグイン
Dart - 公式
- Core
genkit- Genkit 用の Dart SDK。テキスト生成、構造化出力、ツール呼び出し、エージェントワークフローを統一インターフェースで提供
- Model / Embedding Plugins
genkit_google_genai- Genkit Dart 用の Google AI プラグインgenkit_anthropic- Genkit Dart 用の Anthropic プラグインgenkit_openai- Genkit Dart 用の OpenAI プラグインgenkit_chrome- Genkit Dart 及 Chrome Prompt API (Gemini Nano) プラグインgenkit_firebase_ai- Genkit Dart 用の Firebase AI プラグイン
- Other Plugins
genkit_mcp- Genkit Dart 用のモデルコンテキストプロトコル (MCP) プラグインgenkit_middleware- Genkit Dart 用の共通ミドルウェア (ファイルシステム、スキル、toolApproval)genkit_shelf- Genkit Dart 用の Shelf HTTP サーバー統合
Java(非公式)- コミュニティ
- Core
genkit-java- Genkit 用の非公式 Java SDK。AIを活用したアプリケーション開発におけるJavaサポートを提供
- Model / Embedding Plugins
genkit-plugin-openai- OpenAI モデル (GPT-4o, GPT-4o-mini など) および埋め込みデータ向けプラグインgenkit-plugin-google-genai- Google Gemini モデルおよび Imagen 画像生成向けプラグインgenkit-plugin-anthropic- Anthropic Claude モデル向けプラグインgenkit-plugin-aws-bedrock- AWS Bedrock モデル (Amazon Nova, Claude, LLaMA, Mistral など) 向けプラグインgenkit-plugin-azure-foundry- Azure AI Foundry モデル向けプラグインgenkit-plugin-xai- XAI (x.ai) Grok モデル向けプラグインgenkit-plugin-deepseek- DeepSeek モデル向けプラグインgenkit-plugin-cohere- Cohere Command モデル向けプラグインgenkit-plugin-mistral- Mistral AI モデル用プラグインgenkit-plugin-groq- Groq の高速推論用プラグインgenkit-plugin-ollama- ローカル Ollama モデル用プラグインgenkit-plugin-compat-oai- OpenAI 互換 API エンドポイント用プラグ及イン
- Vector Store Plugins
genkit-plugin-localvec- 開発用ローカルファイルベースのベクトルストア用プラグインgenkit-plugin-firebase- Firebase (Firestore ベクトル検索、Cloud Functions、テレメトリ) 用プラグインgenkit-plugin-weaviate- Weaviate ベクトルデータベース用プラグインgenkit-plugin-postgresql- PostgreSQL と pgvector 用プラグインgenkit-plugin-pinecone- Pinecone ベクトルデータベース用プラグイン
- Evaluator Plugins
genkit-plugin-evaluators- 信頼性、関連性など、事前構築された RAGAS 風評価器用プラグイン
- Other Plugins
genkit-plugin-jetty- Jetty 12 を使用した HTTP サーバー用プラグインgenkit-plugin-spring- Spring Boot を使用した HTTP サーバー用プラグインgenkit-plugin-mcp- モデルコンテキストプロトコル (MCP) クライアント統合用プラグイン
APIリファレンス
- JavaScript - JavaScript API の仕様
- Python - Python API の仕様
- Golang - Golang API の仕様
書籍
- Mastering Genkit: Go Edition - Go と Genkit を使って、生産環境向け AI アプリケーションを構築
ソリューション
internal AI- Genkit 基盤のオープンソース内部 AI チャットアプリケーションPerplexity CLI- Tavily AI のウェブ検索結果を活用して、Perplexity がどのように動作するかをシミュレートし、ユーザーの質問に AI による回答を提供するコマンドラインツール (CLI)GCP Cost MCP Server- Go で構築された MCP サーバー。AI アシスタントが Google Cloud のコストを直接推定できるようにする。GCP プライシングカルクレーターの手動使用を置き換える。Genkit Azure Function AI Foundry- GenkitとAzure FunctionsおよびAzure AI Foundryの使用方法を示すサンプルプロジェクトGenkit AWS Lambda Bedrock- GenkitとAWS LambdaおよびAmazon Bedrockの使用方法を示すサンプルプロジェクトGenkit Kraft- Genkit Go SDKをベースに構築された、自前でホスト可能なLLMアグエントプラットフォーム。視覚UI、OpenAI互換のREST API、AIクライアント(例:Claude)との連携を可能にするMCPサーバーをサポートしています。
講演
- Supercharge your app with Genkit - Genkitをアプリに活用する方法についての講演
- Accelerating Generative AI App Development with Flutter & Genkit - 日本におけるFlutterカンファレンスFlutterGakkaiでの発表資料。GenkitをFlutterで迅速に生成AIアプリを開発する方法を紹介しています。
- Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Slides - Google I/O Extended Tokyo 2025でのライトニングトークのスライド。Flutter/DartアプリからGenkitフローを呼び出すためのDartクライアントライブラリを紹介しています。
- Dart client for Genkit: Call Genkit Flows from Flutter/Dart - Video - Google I/O Extended Tokyo 2025でのライトニングトークの動画。Flutter/DartアプリからGenkitフローを呼び出すためのDartクライアントライブラリを紹介しています。
動画
- Getting started with Genkit/JS 1.0 - Genkit/JS 1.0の始め方を学ぶ
- Getting started with Genkit (outdated) - Genkitの始め方に関する動画チュートリアル
- What are Genkit flows? (outdated) - フローはGenkitにおける重要な概念です。なぜそれが特別なのか、そしてどのように使うのかを学びましょう。
- Build an Angular app with Genkit and deploy to Firebase (outdated) - PavelがAngularアプリを作成し、Firebaseにデプロイする様子を一緒に見ましょう。
- DeepDive #1 - Genkit’s reflection API and how it powers Genkit’s developer UI (outdated) - Genkit開発者UIが反射APIを介してGenkitと通信する仕組みを学びましょう。
- Retrieval Augmented Generation (RAG) with Genkit (outdated) - PDFを効率的にパースし、Genkitのローカルベクトルストアを用いてコンテンツを検索可能なベクトルに変換し、再ランクを実装して、クエリに最も関連性の高いドキュメントを特定する方法を学びましょう。
- Firebase After Hours #3 - Genkit: More than Meets the AI! (outdated) - NoheとPeterと一緒にお話して、Genkit、GoogleのオープンソースAI統合フレームワークについて学びましょう。特別ゲストとしてGenkitチームのリードエンジニアPavel Jbanovも登場します。
- Firebase After Hours #4 - Genkit: Tooltime (outdated) - LLMに現実世界との接続を可能にするツール呼び出しを使って、LLMに超能力を与える方法を学びましょう。
記事
- Extracting structured data from PDFs using Gemini 2.0 and Genkit - Gemini 2.0とGenkit 1.0を使ってPDFから構造化データを抽出する方法を学びましょう。
- Genkit in Node, Building a Weather Service with AI Integration - Node.jsでExpress、GitHub ModelsおよびToolsを使用して、Genkitを用いた天気サービスの構築方法を探索します。
- Build Genkit Node.js apps with Dash Agents - Dash Agentsを活用してGenkit Node.jsアプリをステップバイステップで構築するガイド。
- Genkit with Gemma using Ollama - Ollamaを使ってGemmaとGen AI Kitを組み合わせたFirebaseプロジェクト。
- Master Gemma2 and Genkit - Gemma2とGenkitの統合方法を学びましょう。
- Unleash the Power of Function Calling with Genkit - Genkitを用いた関数呼び出しの実装方法を学習してください。
- Unlocking the power of code execution in Genkit - GenkitにPythonコードを統合する方法を学習してください。
- Understanding Genkit flows with Czech language tricks - Genkitのフローを活用し、Genkit UIの機能を操作する方法を学習してください。
- Orchestrating Firebase and AI: 8 Genkit Architecture Patterns - FirebaseとAIをGenkitを用いて統合するための8つのアーキテクチャパターンについてのガイド。
- High-Precision Responses with Genkits Google Search Integration - Google SearchをGenkitで統合する方法を学習してください。
- How to Develop Firebase functions with Genkit - Genkit Firebase製品統合を用いたFirebase関数の効率的なローカルテストに関する実践ガイド。
- Genkit for Go Developers: A Guide to Building LLM Applications - Go開発者向けのGenkitの初学者ガイド。
- Orchestrating Firebase and AI: Genkit architecture example - GDG DevFest Tokyo 2024でのライトニングトークで紹介された内容。
- Getting Started with AI Image Generation Apps on Flutter, Genkit, and Imagen 3 - Flutter、Genkit、GoogleのImagen 3を用いたAI画像生成アプリの開発ガイド。
- Extending Your AI Application with Genkit MCP - Genkit MCPクライアントを使ってGoogle Mapsを統合し、強化された場所ベースAI機能をクエリする方法を学習してください。
- Understanding Model Context Protocol Through Building the Genkit for Dart MCP Plugin - MCP仕様についての詳細な解説、Genkit Dart用MCPプラグイン実装から得られた洞察を共有。
- Genkit vs Agent Development Kit (ADK): Choosing the Right Google‑Backed AI Framework - 2つのGoogleが支援するAIフレームワークを比較し、開発者が必要なツールを選択できるようにするガイド。
- Dart Client for Genkit: Call Genkit Flows from Flutter/Dart - FlutterおよびDartアプリからGenkitフローを呼び出し、ストリーミングと型安全をサポートするDartクライアントライブラリの使用方法についての包括的なガイド。
- Gemini in your Slack workspace using Firebase & Genkit - Genkitを用いてSlackボットにGeminiを統合する方法を学習してください。
- Set up RAG with Genkit and Firebase in 15 minutes - RAG、Genkit、Firebase FirestoreをベクトルDBとして活用する方法についての紹介。
チュートリアル
- Slack Bot App - Genkitを用いたSlackボットアプリの開発チュートリアル。
フォロー
- Firebase - Firebaseの公式Twitterアカウント。
- Genkit Discord server - Genkitの公式Discordサーバー。
- Genkit GitHub - Genkitの公式GitHubリポジトリ。
- Genkit Dart GitHub - Genkit Dartの公式GitHubリポジトリ。
- Genkit Java GitHub - Genkit Java の非公式 GitHub リポジトリ。