Mecanismo de memória persistente, local-first e auto-hospedado para apps e agentes com LLM, com armazenamento em SQLite, recuperação temporal e integração com MCP.
genkit-ai/genkit
Framework open source para criar apps de IA full-stack em JavaScript/TypeScript, Go, Python e Dart, com APIs unificadas para provedores de modelos.
- Estrelas
- 6,572
- Forks
- 878
- Issues abertas
- 861
- Último commit
- há 24 horas
O que é?
O Genkit é um framework para criar aplicações com IA, desenvolvido originalmente e usado em produção pela equipe do Firebase do Google. Ele oferece uma interface única para chamar modelos de provedores como Google, OpenAI, Anthropic e Ollama, para que o código da aplicação não precise mudar quando você troca de provedor.
O framework inclui componentes comuns de apps com LLM: geração de texto e imagens, saída estruturada com segurança de tipos, chamadas de ferramentas, templates de prompt, chat persistente, workflows com várias etapas (flows) e geração aumentada por recuperação (RAG). Os SDKs de JavaScript/TypeScript e Go são classificados como prontos para produção, enquanto Python está em beta e Dart, em preview.
Uma CLI local e a Developer UI permitem executar prompts e flows, inspecionar traces de execução e rodar avaliações com conjuntos de dados. Os apps podem ser implantados no Cloud Functions for Firebase, no Google Cloud Run ou em outros ambientes compatíveis com a linguagem escolhida. Também há SDKs de cliente para Next.js, React, Angular, iOS e Android.
Recursos principais
- 01API unificada para modelos do Google, OpenAI, Anthropic, Ollama e outros provedores
- 02Saída estruturada com segurança de tipos e chamadas de ferramentas
- 03Templates de prompt, chat persistente e flows com várias etapas
- 04Suporte à geração aumentada por recuperação (RAG)
- 05CLI local e Developer UI para testes, traces e avaliações
Casos de uso
- Criar chatbots ou assistentes que precisam alternar entre provedores de modelos
- Adicionar a um app web respostas a perguntas com RAG baseadas nos seus próprios dados
- Criar workflows agênticos com chamadas de ferramentas em backends de TypeScript ou Go
- Disponibilizar recursos de IA no Firebase, Cloud Run ou apps móveis com SDKs de cliente
Início rápido
- 1
Instale o Genkit CLI
npm install -g genkit-cli - 2
Obtenha uma chave de API de um provedor de modelos, como o Google Gemini
- 3
Inicialize o Genkit no seu código com o plugin do provedor, conforme mostrado no exemplo do README
- 4
Execute seu código usando o Genkit CLI para abrir a interface de desenvolvedor
genkit start -- <command to run your code>
Antes de usar
- O SDK do Python está em beta e o SDK do Dart está em prévia.
- Para usar provedores de modelos, é necessária uma chave de API do provedor.
Em coleções
Tópicos
Perguntas frequentes
- O que é genkit?
- Framework open source para criar apps de IA full-stack em JavaScript/TypeScript, Go, Python e Dart, com APIs unificadas para provedores de modelos. O Genkit é um framework para criar aplicações com IA, desenvolvido originalmente e usado em produção pela equipe do Firebase do Google. Ele oferece uma interface única para chamar modelos de provedores como Google, OpenAI, Anthropic e Ollama, para que o código da aplicação não precise mudar quando você troca de provedor.
- genkit é gratuito? Qual é a licença?
- genkit é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- genkit ainda é mantido?
- Manutenção ativa. O último commit de genkit foi em 6 de nov. de 2026.
- Para que posso usar genkit?
- Criar chatbots ou assistentes que precisam alternar entre provedores de modelos Adicionar a um app web respostas a perguntas com RAG baseadas nos seus próprios dados Criar workflows agênticos com chamadas de ferramentas em backends de TypeScript ou Go Disponibilizar recursos de IA no Firebase, Cloud Run ou apps móveis com SDKs de cliente
- Como instalar genkit?
- Instale o Genkit CLI: npm install -g genkit-cli Obtenha uma chave de API de um provedor de modelos, como o Google Gemini Inicialize o Genkit no seu código com o plugin do provedor, conforme mostrado no exemplo do README Execute seu código usando o Genkit CLI para abrir a interface de desenvolvedor: genkit start -- <command to run your code>
- Onde consigo genkit?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/genkit-ai/genkit
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.
Um backend em Python que declara dados multimodais, colunas calculadas, índices vetoriais e rotas HTTP em um único arquivo.
Plataforma de backend RAG open source com interface semelhante a uma planilha, que combina SQLite, LanceDB e orquestração gerenciada de LLMs por uma REST API.
Framework de orquestração em Python para criar aplicações de IA agêntica e LLM, com suporte a pipelines de RAG, agentes e fluxos de trabalho com várias etapas.
Um port de LangChain para Dart e Flutter, para criar apps com LLMs, provedores de modelos intercambiáveis, RAG e agentes.