Agentes e multiagente

Genkit: Open-Source Framework for Agentic AI Applications

genkit-ai/genkit

Genkit is an open-source framework built and used in production by Google's Firebase for developing full-stack, AI-powered applications. It provides cross-language SDKs and unified APIs for integrating various AI models to build chatbots, automations, and recommendation systems.

★ 6,3KEstrelas
⑂ 816Forks
679Problemas em aberto
TypeScriptIdioma
Apache-2.0Licença
Q@project.QualityScorePontuação editorial

Capturas de tela do projeto

Captura de tela de Genkit: Open-Source Framework for Agentic AI Applications Captura de tela de Genkit: Open-Source Framework for Agentic AI Applications Captura de tela de Genkit: Open-Source Framework for Agentic AI Applications

Visão geral

Genkit abstracts the complexity of AI development by providing a unified interface across multiple model providers and programming languages. It enables developers to build server-side AI logic and integrate it seamlessly into web and mobile clients. The framework supports multimodal content, structured outputs, tool calling, and agentic workflows, and is designed for deployment in various environments including Firebase and Google Cloud Run.

Principais recursos

  • Broad AI model support via unified interface
  • Type-safe, structured data generation
  • Agentic tool calling
  • Prompt templating
  • Persisted chat interfaces
  • AI workflows and flows
  • AI-powered data retrieval (RAG)
  • Multimodal text and image generation
  • Cross-language SDKs (JS/TS, Go, Python, Dart)
  • Local CLI and Developer UI for testing and debugging
  • Production monitoring and observability

Requisitos, instalação e início rápido

To install the Genkit CLI globally, use npm: `npm install -g genkit-cli`. SDK installation varies by language; for JavaScript/TypeScript, import `genkit` and the desired provider package like `@genkit-ai/google-genai`.

Uso

Initialize Genkit with your provider plugins and API key. For example, in TypeScript: `const ai = genkit({ plugins: [googleAI()] });`. Use `ai.generate` with a model and prompt to generate text. Run your code with telemetry and the interactive UI using `genkit start -- <command to run your code>`.

Compatibilidade do modelo e casos de uso

Supports integration with AI models from providers including Google, OpenAI, Anthropic, Ollama, and Vertex AI.

Observações sobre licença e riscos

Licensed under the Apache-2.0 license.

Editorial verification 2026-08-09: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

Lançamento e manutenção

Not stated in the repository metadata.

Firecrawl

firecrawl/firecrawl

★ 161,1KTypeScript

LangChain

langchain-ai/langchain

★ 143,6KPython

RAGFlow

infiniflow/ragflow

★ 86,7KGo