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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • alishahryar1/free-claude-codeAvatar von Alishahryar1

    Alishahryar1/free-claude-code

    34,843Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗34,843
  • gitlawb/openclaudeAvatar von Gitlawb

    Gitlawb/openclaude

    28,988Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗28,988
  • vercel-labs/aiAvatar von vercel-labs

    vercel-labs/ai

    24,918Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,918
  • vercel/vercelAvatar von vercel

    vercel/vercel

    15,738Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,738
  • getgrav/gravAvatar von getgrav

    getgrav/grav

    15,395Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,395
  • nesquena/hermes-webuiAvatar von nesquena

    nesquena/hermes-webui

    14,912Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,912
  • andrewyng/aisuiteAvatar von andrewyng

    andrewyng/aisuite

    14,692Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,692
  • elie222/inbox-zeroAvatar von elie222

    elie222/inbox-zero

    10,101Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,101
  • cloudwego/einoAvatar von cloudwego

    cloudwego/eino

    9,675Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,675
  • microsoft/vscode-copilot-chatAvatar von microsoft

    microsoft/vscode-copilot-chat

    9,493Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,493
  • livekit/agentsAvatar von livekit

    livekit/agents

    9,379Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,379
  • apple/ml-fastvlmAvatar von apple

    apple/ml-fastvlm

    7,375Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,375
  • getstream/vision-agentsAvatar von GetStream

    GetStream/Vision-Agents

    6,029Auf GitHub ansehen↗

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

    Pythonagentic-aiagentsai
    Auf GitHub ansehen↗6,029
  • modelcontextprotocol/go-sdkAvatar von modelcontextprotocol

    modelcontextprotocol/go-sdk

    4,716Auf GitHub ansehen↗

    Dies ist ein Software Development Kit (SDK) und Framework zur Implementierung des Model Context Protocol in Go. Es bietet ein standardisiertes System zum Aufbau von Servern und Clients, die externe Ressourcen, proprietäre Daten und ausführbare Tools austauschen, um Large Language Models (LLMs) Kontext bereitzustellen. Das SDK enthält eine JSON-RPC-Kommunikationsbibliothek und ein Integrations-Framework, um lokale Daten, Prompt-Templates und typisierte Funktionen für KI-Modelle bereitzustellen. Es ermöglicht die Entwicklung von Protokoll-Servern, die externen Kontext liefern, sowie von Clients, die diese Remote-Tools und Ressourcen nutzen. Das Projekt deckt das Connection-Lifecycle-Management und die Protokoll-Versionsaushandlung ab, um Interoperabilität zu gewährleisten. Es bietet Transport-Abstraktionen für den Nachrichtenaustausch via Standard-Input/Output oder HTTP sowie Funktionen für Resource-Mapping und Session-Management. Sicherheits- und Observability-Features umfassen OAuth-Identitätsintegration, Verzeichniszugriffsbeschränkungen für Server sowie Tools zur Traffic-Inspektion und Capability-Verifizierung.

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

    Gogomcp
    Auf GitHub ansehen↗4,716
  • datlechin/tableproAvatar von datlechin

    datlechin/TablePro

    4,471Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,471
  • erikbjare/gptmeAvatar von ErikBjare

    ErikBjare/gptme

    4,334Auf GitHub ansehen↗

    gptme is a multi-agent orchestration platform designed for autonomous software engineering, terminal-based AI integration, and RAG-enhanced code navigation. It enables the deployment of persistent agents and specialized subagents to decompose complex tasks and execute parallel technical workflows. The system distinguishes itself through a combination of vision-based GUI automation for controlling desktop applications and surgical patching mechanisms for targeted source code modifications. It utilizes git-based memory management to maintain a versioned history of agent identities, lessons, and

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

    Python
    Auf GitHub ansehen↗4,334
  • 1186258278/openclawchinesetranslationAvatar von 1186258278

    1186258278/OpenClawChineseTranslation

    3,795Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,795
  • jeeliz/jeelizfacefilterAvatar von jeeliz

    jeeliz/jeelizFaceFilter

    2,883Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,883
  • xusenlinzy/api-for-open-llmAvatar von xusenlinzy

    xusenlinzy/api-for-open-llm

    2,460Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,460
  1. Home
  2. Artificial Intelligence & ML
  3. Model Capability Extensions
  4. AI Provider Interfaces

Unter-Tags erkunden

  • 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 Sub-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.