Motor de memoria persistente, local y autohospedado para aplicaciones y agentes LLM, con almacenamiento SQLite, recuperación temporal e integración con MCP.
genkit-ai/genkit
Framework open source para crear aplicaciones de IA full stack con JavaScript/TypeScript, Go, Python y Dart, con APIs unificadas para proveedores de modelos.
- Estrellas
- 6,566
- Forks
- 879
- Issues abiertos
- 861
- Último commit
- hace 20 horas
¿Qué es?
Genkit es un framework para crear aplicaciones basadas en IA, desarrollado originalmente y utilizado en producción por el equipo de Firebase de Google. Ofrece una interfaz única para llamar a modelos de proveedores como Google, OpenAI, Anthropic y Ollama, de modo que el código de la aplicación no tenga que cambiar al cambiar de proveedor.
El framework incluye componentes habituales para aplicaciones con LLM: generación de texto e imágenes, salida estructurada con seguridad de tipos, llamadas a herramientas, plantillas de prompts, chat persistente, flujos de varios pasos (flows) y generación aumentada por recuperación (RAG). Los SDK de JavaScript/TypeScript y Go están marcados como listos para producción, mientras que Python está en beta y Dart, en vista previa.
Una CLI local y una interfaz de desarrollo permiten ejecutar prompts y flujos, inspeccionar trazas de ejecución y evaluar conjuntos de datos. Las aplicaciones pueden implementarse en Cloud Functions for Firebase, Google Cloud Run u otros entornos compatibles con el lenguaje elegido. También se ofrecen SDK de cliente para Next.js, React, Angular, iOS y Android.
Funciones clave
- 01API unificada para modelos de Google, OpenAI, Anthropic, Ollama y otros proveedores
- 02Salida estructurada con seguridad de tipos y llamadas a herramientas
- 03Plantillas de prompts, chat persistente y flujos de varios pasos
- 04Compatibilidad con la generación aumentada por recuperación (RAG)
- 05CLI local e interfaz de desarrollo para pruebas, trazas y evaluaciones
Casos de uso
- Crear chatbots o asistentes que deban cambiar de proveedor de modelos
- Añadir a una aplicación web respuestas a preguntas basadas en RAG y en tus propios datos
- Crear flujos de trabajo con agentes y llamadas a herramientas en backends de TypeScript o Go
- Lanzar funciones de IA en Firebase, Cloud Run o aplicaciones móviles con SDK de cliente
Inicio rápido
- 1
Instala Genkit CLI
npm install -g genkit-cli - 2
Obtén una clave de API de un proveedor de modelos, como Google Gemini
- 3
Inicializa Genkit en tu código con el complemento del proveedor, como se muestra en el ejemplo del README
- 4
Ejecuta tu código mediante Genkit CLI para abrir la interfaz de usuario para desarrolladores
genkit start -- <command to run your code>
Antes de usarlo
- El SDK de Python está en fase beta y el SDK de Dart, en fase de vista previa.
- Para usar proveedores de modelos, necesitas una clave de API de ese proveedor.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es genkit?
- Framework open source para crear aplicaciones de IA full stack con JavaScript/TypeScript, Go, Python y Dart, con APIs unificadas para proveedores de modelos. Genkit es un framework para crear aplicaciones basadas en IA, desarrollado originalmente y utilizado en producción por el equipo de Firebase de Google. Ofrece una interfaz única para llamar a modelos de proveedores como Google, OpenAI, Anthropic y Ollama, de modo que el código de la aplicación no tenga que cambiar al cambiar de proveedor.
- ¿genkit es gratuito? ¿Qué licencia tiene?
- genkit es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿genkit sigue mantenido?
- Mantenimiento activo. El último commit de genkit fue el 5 nov 2026.
- ¿Para qué puedo usar genkit?
- Crear chatbots o asistentes que deban cambiar de proveedor de modelos Añadir a una aplicación web respuestas a preguntas basadas en RAG y en tus propios datos Crear flujos de trabajo con agentes y llamadas a herramientas en backends de TypeScript o Go Lanzar funciones de IA en Firebase, Cloud Run o aplicaciones móviles con SDK de cliente
- ¿Cómo se instala genkit?
- Instala Genkit CLI: npm install -g genkit-cli Obtén una clave de API de un proveedor de modelos, como Google Gemini Inicializa Genkit en tu código con el complemento del proveedor, como se muestra en el ejemplo del README Ejecuta tu código mediante Genkit CLI para abrir la interfaz de usuario para desarrolladores: genkit start -- <command to run your code>
- ¿Dónde consigo genkit?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/genkit-ai/genkit
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
Un backend de Python que permite declarar datos multimodales, columnas calculadas, índices vectoriales y rutas HTTP en un solo archivo.
Plataforma backend de RAG de código abierto con una interfaz similar a una hoja de cálculo que combina SQLite, LanceDB y orquestación de LLM gestionada mediante una REST API.
Framework de orquestación en Python para crear aplicaciones de IA agéntica y LLM, con soporte para pipelines RAG, agentes y flujos de trabajo de varios pasos.
Un port de LangChain a Dart y Flutter para crear aplicaciones con LLM, proveedores de modelos intercambiables, RAG y agentes.