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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 dépôts

Awesome GitHub RepositoriesAI Provider Interfaces

Standardized interfaces for registering and integrating external artificial intelligence service providers into the application.

Distinct from Model Capability Extensions: Focuses on the provider registration interface for AI services, whereas the parent focuses on general model capability extensions.

Explore 19 awesome GitHub repositories matching artificial intelligence & ml · AI Provider Interfaces. Refine with filters or upvote what's useful.

Awesome AI Provider Interfaces GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • alishahryar1/free-claude-codeAvatar de Alishahryar1

    Alishahryar1/free-claude-code

    34,843Voir sur GitHub↗

    This project is a multi-provider AI gateway and proxy server that intercepts and routes requests between AI clients and various large language model providers. It functions as an API protocol translator and model router, mapping incoming requests to specific upstream providers or local runners to provide a unified interface for multiple models. The system distinguishes itself by bridging chat platforms and command line interfaces, converting messages from chat services into managed command line sessions. It further optimizes traffic by executing certain web search and fetch requests locally a

    Provides standardized interfaces for integrating external AI service providers to handle multi-turn text and tool use.

    Python
    Voir sur GitHub↗34,843
  • gitlawb/openclaudeAvatar de Gitlawb

    Gitlawb/openclaude

    28,988Voir sur GitHub↗

    OpenClaude is an LLM orchestration interface and multi-provider AI gateway that connects various AI providers and local models to an integrated tool suite. It functions as an agentic tool execution environment and a system for AI-powered code editor integration, enabling in-editor chat and automated coding tasks. The project provides a gRPC AI agent service that exposes model capabilities and file editing tools to external applications as a headless service. It also includes a configuration layer for managing provider credentials and routing specific agents to different model APIs. The syste

    Standardizes interaction with diverse cloud and local AI backends through a unified provider interface.

    TypeScriptaiai-agentai-tools
    Voir sur GitHub↗28,988
  • vercel-labs/aiAvatar de vercel-labs

    vercel-labs/ai

    24,918Voir sur GitHub↗

    This project is a TypeScript SDK and application framework for integrating large language models into software. It provides a unified interface and multi-provider model wrapper to interact with various AI model providers through a single, consistent API. The toolkit includes a generative UI framework and an AI agent orchestrator. These tools enable the creation of autonomous agents capable of executing functions and the development of AI-driven user interfaces with specialized state management for streaming chatbot components. The framework covers broad capability areas including stream-base

    Offers a standardized interface for integrating and communicating with various AI model service providers.

    TypeScript
    Voir sur GitHub↗24,918
  • vercel/vercelAvatar de vercel

    vercel/vercel

    15,738Voir sur GitHub↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Delivers real-time AI model responses using server-sent events for immediate feedback.

    TypeScriptclicloudcommand
    Voir sur GitHub↗15,738
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Voir sur GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    Allow developers to register custom AI providers by implementing standardized interfaces for integration with the assistant, processor, and command-line tools.

    PHPcmscontentcontent-management
    Voir sur GitHub↗15,395
  • nesquena/hermes-webuiAvatar de nesquena

    nesquena/hermes-webui

    14,912Voir sur GitHub↗

    Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware. The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestratio

    Allows switching between different AI model providers at runtime via configuration without losing state.

    Pythonagentai-agentshermes
    Voir sur GitHub↗14,912
  • andrewyng/aisuiteAvatar de andrewyng

    andrewyng/aisuite

    14,692Voir sur GitHub↗

    This project is a framework for managing generative AI services through a unified provider interface and adapter layer. It provides a standardized API for calling multiple cloud-based and locally hosted models, translating provider-specific parameters and responses into a uniform format. The system includes an agent orchestrator designed for long-running tasks, featuring state persistence for resuming runs and execution tracing to monitor decision-making processes. It integrates the Model Context Protocol to connect models to external servers and filesystems and employs a policy-based executi

    Offers a standardized interface for integrating both cloud-based and locally-hosted generative AI services.

    Python
    Voir sur GitHub↗14,692
  • elie222/inbox-zeroAvatar de elie222

    elie222/inbox-zero

    10,101Voir sur GitHub↗

    Inbox Zero is an AI-powered email automation platform and inbox organizer. It uses large language models to automatically categorize, label, and archive emails, while providing a conversational interface for managing workflows and drafting responses through natural language. The project distinguishes itself by integrating real-time calendar availability into its drafting process and generating AI-summarized meeting briefings. It supports a pluggable AI provider interface with model fallback chains, allowing it to connect to various cloud or local LLM providers. Users can also control their in

    Implements a standardized interface that decouples application logic from specific cloud or local LLM providers.

    TypeScriptaiemailgmail
    Voir sur GitHub↗10,101
  • cloudwego/einoAvatar de cloudwego

    cloudwego/eino

    9,675Voir sur 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

    Provides unified interfaces for models, tools, and retrievers, enabling provider swapping without altering orchestration logic.

    Goaiai-applicationai-framework
    Voir sur GitHub↗9,675
  • microsoft/vscode-copilot-chatAvatar de microsoft

    microsoft/vscode-copilot-chat

    9,493Voir sur GitHub↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    Provides a centralized interface to create, edit, and validate AI customizations and plugins.

    TypeScript
    Voir sur GitHub↗9,493
  • livekit/agentsAvatar de livekit

    livekit/agents

    9,379Voir sur GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Standardizes interactions with diverse AI models through a unified API layer for speech, text, and vision services.

    Pythonagentsaiopenai
    Voir sur GitHub↗9,379
  • apple/ml-fastvlmAvatar de apple

    apple/ml-fastvlm

    7,375Voir sur GitHub↗

    This project is a vision language model framework and vision-to-text pipeline designed for deploying and optimizing models that process both images and text. It provides an on-device inference engine and a vision language model framework to run quantized models locally on mobile and desktop hardware accelerators. The framework features a model quantization toolkit to reduce weight precision for lower memory footprints and increased execution speed on specialized silicon. It also includes an efficient vision encoder utilizing a hybrid encoding system to compress image tokens, which reduces pro

    Allows switching neural network weight sets at runtime by loading specific checkpoints to optimize for local hardware.

    Python
    Voir sur GitHub↗7,375
  • getstream/vision-agentsAvatar de GetStream

    GetStream/Vision-Agents

    6,029Voir sur GitHub↗

    Switches between different AI models for video processing with a single configuration change.

    Pythonagentic-aiagentsai
    Voir sur GitHub↗6,029
  • modelcontextprotocol/go-sdkAvatar de modelcontextprotocol

    modelcontextprotocol/go-sdk

    4,716Voir sur GitHub↗

    Il s'agit d'un SDK et d'un framework pour implémenter le Model Context Protocol en Go. Il fournit un système standardisé pour créer des serveurs et des clients échangeant des ressources externes, des données propriétaires et des outils exécutables afin de fournir du contexte aux grands modèles de langage (LLM). Le SDK inclut une bibliothèque de communication JSON-RPC et un framework d'intégration pour exposer des données locales, des modèles de prompts et des fonctions typées aux modèles d'IA. Il permet le développement de serveurs de protocole fournissant un contexte externe ainsi que de clients consommant ces outils et ressources distants. Le projet couvre la gestion du cycle de vie des connexions et la négociation de version de protocole pour assurer l'interopérabilité. Il propose des abstractions de transport pour l'échange de messages via l'entrée/sortie standard ou HTTP, ainsi que des capacités de mappage de ressources et de gestion de session. Les fonctionnalités de sécurité et d'observabilité incluent l'intégration d'identité OAuth, des restrictions d'accès aux répertoires pour les serveurs, et des outils pour l'inspection du trafic et la vérification des capacités.

    Provides a standardized architecture for delivering external resources and proprietary data as context to AI models.

    Gogomcp
    Voir sur GitHub↗4,716
  • datlechin/tableproAvatar de datlechin

    datlechin/TablePro

    4,471Voir sur GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Automatically attaches database context to AI prompts to ensure generated responses are relevant to the current workspace.

    Swift
    Voir sur GitHub↗4,471
  • erikbjare/gptmeAvatar de ErikBjare

    ErikBjare/gptme

    4,334Voir sur GitHub↗

    gptme est une plateforme d'orchestration multi-agents conçue pour l'ingénierie logicielle autonome, l'intégration de l'IA dans le terminal et la navigation de code améliorée par RAG. Elle permet le déploiement d'agents persistants et de sous-agents spécialisés pour décomposer des tâches complexes et exécuter des flux de travail techniques parallèles. Le système se distingue par une combinaison d'automatisation d'interface graphique basée sur la vision pour contrôler les applications de bureau et de mécanismes de patch chirurgical pour des modifications ciblées du code source. Il utilise une gestion de mémoire basée sur git pour maintenir un historique versionné des identités des agents, des leçons apprises et des états de l'espace de travail. Ses capacités plus larges couvrent le routage de modèles agnostique aux fournisseurs à travers des backends d'IA locaux et cloud, la récupération sémantique pour le contexte local et l'intégration du Model Context Protocol pour charger dynamiquement des outils externes. Le projet inclut également une suite complète d'ingénierie logicielle pour le débogage automatisé, le refactoring et la gestion de dépôts GitHub. La plateforme peut être déployée en tant que serveur auto-hébergé via des conteneurs Docker, avec une interface de chat basée sur le web et un rendu de bureau conteneurisé.

    Allows registration of new AI providers through Python entry points to extend supported model capabilities.

    Python
    Voir sur GitHub↗4,334
  • 1186258278/openclawchinesetranslationAvatar de 1186258278

    1186258278/OpenClawChineseTranslation

    3,795Voir sur GitHub↗

    OpenClawChineseTranslation is a framework for building conversational assistants that functions as a cross-platform chat gateway. It synchronizes conversational data between multiple external messaging applications and a centralized core, allowing users to interact with an assistant across different platforms. The system utilizes a plugin-based extension architecture to integrate external services such as note-taking and password managers. It features a model-agnostic provider interface, which enables the underlying intelligence to be swapped by selecting different large language model provid

    Provides a standardized interface for registering and switching between different AI service providers.

    JavaScriptai-assistantchatbotchinese
    Voir sur GitHub↗3,795
  • jeeliz/jeelizfacefilterAvatar de jeeliz

    jeeliz/jeelizFaceFilter

    2,883Voir sur GitHub↗

    jeelizFaceFilter is a browser-based computer vision engine and WebGL face tracking library designed for AR filters and real-time facial movement tracking. It functions as a neural network face detector that identifies multiple faces and monitors mouth movements and rotation within a web browser. The system distinguishes itself through a model-swappable detection pipeline, allowing the exchange of neural network weights to balance accuracy and performance across different camera angles and devices. It features real-time lighting synchronization to match the illumination of 3D overlays with the

    Allows switching between different neural network weights to optimize for specific camera angles or device performance.

    JavaScript3daugmented-realitycamera
    Voir sur GitHub↗2,883
  • xusenlinzy/api-for-open-llmAvatar de xusenlinzy

    xusenlinzy/api-for-open-llm

    2,460Voir sur GitHub↗

    This project provides a unified server environment and gateway for hosting and executing open-source large language models on private infrastructure. It functions as a standardized interface that exposes locally deployed models through widely-adopted API protocols, allowing existing applications to interact with them without requiring code modifications. The platform distinguishes itself by acting as a compatibility layer that translates standard REST requests into model-specific execution calls. It supports advanced interaction patterns including real-time token streaming, function calling f

    Allows hot-swapping of model weights by mapping local directories into the runtime environment.

    Pythonbaichuanchatglmcode-llama
    Voir sur GitHub↗2,460
  1. Home
  2. Artificial Intelligence & ML
  3. Model Capability Extensions
  4. AI Provider Interfaces

Explorer les sous-tags

  • AI Context InterfacesStandardized server-client architectures for providing external resources and proprietary data to AI models. **Distinct from AI Provider Interfaces:** Focuses on a general architectural interface for context delivery rather than a specific provider registration interface.
  • Customization InterfacesUser interfaces for managing AI plugins and behavioral customizations. **Distinct from AI Provider Interfaces:** Focuses on the management of customizations and plugins rather than just the provider registration interface
  • Hot-Swappable Providers1 sous-tagSwitches between different AI model providers at runtime by changing a single configuration parameter. **Distinct from AI Provider Interfaces:** Distinct from AI Provider Interfaces: focuses on runtime hot-swapping between providers rather than the registration interface itself.