awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
genkit-ai avatar

genkit-ai/genkit

0
View on GitHub↗
6,141 stele·774 fork-uri·TypeScript·Apache-2.0·16 vizualizărigenkit.dev↗

Genkit

Genkit este un framework pentru aplicații LLM și un toolkit pentru dezvoltatori de AI generativ, conceput pentru construirea de aplicații AI de producție. Acesta servește drept orchestrator de fluxuri de lucru AI care coordonează apelurile către modele și utilizarea instrumentelor agentice prin fluxuri de execuție type-safe.

Proiectul oferă o interfață unificată pentru modele și o arhitectură de plugin-uri pentru a standardiza accesul la diverse modele de limbaj mari (LLM), vector stores și backend-uri de telemetrie. Se distinge printr-o suită dedicată de observabilitate pentru trasarea pașilor de execuție și un toolkit pentru dezvoltatori pentru prompting, debugging și evaluarea logicii AI printr-o interfață locală.

Framework-ul acoperă o suprafață largă de capabilități, inclusiv orchestrarea agenților cu tool-calling și delegarea către sub-agenți, retrieval-augmented generation (RAG) prin integrarea bazelor de date vectoriale și generarea de output structurat folosind validarea bazată pe schemă. Include, de asemenea, sisteme pentru gestionarea stării sesiunilor, streaming de răspunsuri bazat pe evenimente și capacitatea de a expune fluxurile AI ca endpoint-uri HTTP scalabile.

Dezvoltarea este susținută de o interfață în linie de comandă (CLI) pentru rularea funcțiilor și gestionarea log-urilor.

Features

  • AI Workflow Orchestration - Coordinates model calls and tool usage through type-safe execution flows with built-in tracing.
  • LLM Application Development - Provides standardized interfaces for model interaction and data retrieval to build production LLM applications.
  • Agent Tool Integrations - Connects AI models to external functions and APIs to perform complex tasks and retrieve real-time data.
  • Model Provider Integrations - Offers unified interfaces for connecting and configuring multiple different language model providers.
  • AI Agent Orchestration - Coordinates specialized agents that combine custom instructions, tools, and document retrieval.
  • Tool Definitions - Provides a system for defining the schemas and logic of functions that AI models can invoke.
  • AI Observability Suites - Ships a diagnostic toolkit for tracing, evaluating, and monitoring the performance and quality of LLM applications.
  • AI Observability Tracing - Records every step of model invocations and tool calls to provide detailed execution timelines.
  • Observable Flow Definitions - Wraps AI logic into flows with built-in observability, tracing, and deployment capabilities.
  • AI Workflow Orchestrators - Manages multi-step reasoning and operational sequences through type-safe execution flows.
  • Retrieval Augmented Generation - Grounds model responses in private or up-to-date information by integrating external data retrieval.
  • LLM Application Frameworks - Provides methodologies and patterns for building production applications powered by large language models.
  • LLM Response Streaming - Delivers model outputs to frontends incrementally to reduce perceived latency.
  • Structured Output Generators - Forces models to return data in specific formats and validates results against predefined schemas.
  • RAG Implementations - Implements architectures that retrieve relevant documents from vector stores to augment prompt context.
  • Schema Validators - Validates generated JSON responses against predefined schemas to ensure type-safe structured output.
  • Structured JSON Generation - Produces JSON output that maps directly to predefined, type-safe data structures.
  • Vector Database Integrations - Provides an integration layer for embedding text and retrieving content from specialized vector databases.
  • AI Development Toolkits - Provides a comprehensive set of tools for prompting, debugging, and evaluating AI logic via a local interface.
  • Tool-Call Orchestrators - Maps model-generated parameters to executable code and manages the return of results to the model.
  • Provider Plugins - Standardizes access to diverse LLMs and vector stores through a common plugin-based interface.
  • Unified Model Interfaces - Provides a standardized API that maintains a consistent execution interface across diverse model providers.
  • Agent Delegation - Implements mechanisms for a primary agent to assign tasks to specialized sub-agents.
  • HTTP Agent Servers - Serves stateful agents as HTTP endpoints to handle conversational turns via web requests.
  • AI Performance Monitoring - Tracks request volumes, latency, and error rates via a production observability dashboard.
  • Automated Output Evaluation - Provides automated tools to score model responses for quality, safety, and correctness.
  • Context-Aware Generation - Produces text, images, and type-safe data using prompt templates and context-aware generation.
  • Conversational Session Management - Tracks unique session identifiers to maintain context across multi-turn interactions.
  • Event-Driven Model Streaming - Delivers model output incrementally using Server-Sent Events to reduce perceived latency.
  • Persistent Chat Histories - Maintains conversation state and history across user sessions to support multi-turn dialogue.
  • Conversational Interfaces - Connects large language models to frontends to create real-time conversational interfaces.
  • AI Flow Response Streams - Sends real-time data from AI flows to clients using Server-Sent Events.
  • Prompt Templates - Standardizes model instructions using template files with variables and schemas.
  • Text Embeddings - Transforms text into vector representations for use in similarity searches and retrieval pipelines.
  • AI Flow API Endpoints - Exposes AI workflows as programmable API endpoints for external integration.
  • AI Workflow Testing Interfaces - Offers local development interfaces for testing and debugging AI workflows before production deployment.
  • Vector Document Indexing - Indexes documents into vector stores to enable efficient similarity searches.
  • Indexed Document Retrieval - Searches vector stores to retrieve documents related to a specific query.
  • Agent Session Persistence - Persists conversation history and state across requests to maintain context for agentic interactions.
  • Local AI Workflow Debuggers - Includes local developer interfaces for inspecting and stepping through AI workflows to refine logic.
  • AI Deployment Frameworks - Provides configurations and tools for deploying AI-specific workloads to cloud functions and containers.
  • Incremental Data Streamers - Yields validated text or structured JSON objects incrementally as the model generates them.
  • AI Model Middleware - Wraps model calls to implement cross-cutting behaviors such as retries and fallbacks.
  • Request Interception Middleware - Wraps model calls and tool executions in a chain of functions for logging and safety checks.
  • Model Call Interceptors - Offers architectural hooks to intercept and modify language model requests and responses for logging and safety.
  • AI Logic Verification - Provides tools for executing AI prompts and comparing outputs to verify the correctness of generative logic.
  • Agent Frameworks - Google-backed framework for building AI-powered applications.

Istoric stele

Graficul istoricului de stele pentru genkit-ai/genkitGraficul istoricului de stele pentru genkit-ai/genkit

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face genkit-ai/genkit?

Genkit este un framework pentru aplicații LLM și un toolkit pentru dezvoltatori de AI generativ, conceput pentru construirea de aplicații AI de producție. Acesta servește drept orchestrator de fluxuri de lucru AI care coordonează apelurile către modele și utilizarea instrumentelor agentice prin fluxuri de execuție type-safe.

Care sunt principalele funcționalități ale genkit-ai/genkit?

Principalele funcționalități ale genkit-ai/genkit sunt: AI Workflow Orchestration, LLM Application Development, Agent Tool Integrations, Model Provider Integrations, AI Agent Orchestration, Tool Definitions, AI Observability Suites, AI Observability Tracing.

Care sunt câteva alternative open-source pentru genkit-ai/genkit?

Alternativele open-source pentru genkit-ai/genkit includ: firebase/genkit — Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… crmne/ruby_llm — ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large… langroid/langroid — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI… i-am-bee/beeai-framework — The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents…

Alternative open-source pentru Genkit

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Genkit.
  • firebase/genkitAvatar firebase

    firebase/genkit

    6,121Vezi pe GitHub↗

    Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer

    TypeScript
    Vezi pe GitHub↗6,121
  • cloudwego/einoAvatar cloudwego

    cloudwego/eino

    9,675Vezi pe GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Goaiai-applicationai-framework
    Vezi pe GitHub↗9,675
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    Vezi pe GitHub↗21,221
  • crmne/ruby_llmAvatar crmne

    crmne/ruby_llm

    3,566Vezi pe GitHub↗

    ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces

    Rubyaianthropicchatgpt
    Vezi pe GitHub↗3,566
Vezi toate cele 30 alternative pentru Genkit→