awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • alishahryar1/free-claude-codeAlishahryar1 的头像

    Alishahryar1/free-claude-code

    34,843在 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
    在 GitHub 上查看↗34,843
  • gitlawb/openclaudeGitlawb 的头像

    Gitlawb/openclaude

    28,988在 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
    在 GitHub 上查看↗28,988
  • vercel-labs/aivercel-labs 的头像

    vercel-labs/ai

    24,918在 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
    在 GitHub 上查看↗24,918
  • vercel/vercelvercel 的头像

    vercel/vercel

    15,738在 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
    在 GitHub 上查看↗15,738
  • getgrav/gravgetgrav 的头像

    getgrav/grav

    15,395在 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
    在 GitHub 上查看↗15,395
  • nesquena/hermes-webuinesquena 的头像

    nesquena/hermes-webui

    14,912在 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
    在 GitHub 上查看↗14,912
  • andrewyng/aisuiteandrewyng 的头像

    andrewyng/aisuite

    14,692在 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
    在 GitHub 上查看↗14,692
  • elie222/inbox-zeroelie222 的头像

    elie222/inbox-zero

    10,101在 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
    在 GitHub 上查看↗10,101
  • cloudwego/einocloudwego 的头像

    cloudwego/eino

    9,675在 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
    在 GitHub 上查看↗9,675
  • microsoft/vscode-copilot-chatmicrosoft 的头像

    microsoft/vscode-copilot-chat

    9,493在 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
    在 GitHub 上查看↗9,493
  • livekit/agentslivekit 的头像

    livekit/agents

    9,379在 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
    在 GitHub 上查看↗9,379
  • apple/ml-fastvlmapple 的头像

    apple/ml-fastvlm

    7,375在 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
    在 GitHub 上查看↗7,375
  • getstream/vision-agentsGetStream 的头像

    GetStream/Vision-Agents

    6,029在 GitHub 上查看↗

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

    Pythonagentic-aiagentsai
    在 GitHub 上查看↗6,029
  • modelcontextprotocol/go-sdkmodelcontextprotocol 的头像

    modelcontextprotocol/go-sdk

    4,716在 GitHub 上查看↗

    这是一个用于在 Go 中实现 Model Context Protocol 的软件开发工具包(SDK)和框架。它提供了一套标准化的系统,用于构建交换外部资源、专有数据和可执行工具的服务器与客户端,从而为大语言模型提供上下文。 该 SDK 包含一个 JSON-RPC 通信库和一个集成框架,用于向 AI 模型公开本地数据、提示词模板和类型化函数。它支持开发提供外部上下文的协议服务器,以及消费这些远程工具和资源的客户端。 该项目涵盖了连接生命周期管理和协议版本协商,以确保互操作性。它提供了通过标准输入/输出或 HTTP 进行消息交换的传输抽象,以及资源映射和会话管理功能。 安全和可观测性功能包括 OAuth 身份集成、服务器目录访问限制,以及用于流量检查和能力验证的工具。

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

    Gogomcp
    在 GitHub 上查看↗4,716
  • datlechin/tableprodatlechin 的头像

    datlechin/TablePro

    4,471在 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
    在 GitHub 上查看↗4,471
  • erikbjare/gptmeErikBjare 的头像

    ErikBjare/gptme

    4,334在 GitHub 上查看↗

    gptme 是一个多智能体编排平台,专为自主软件工程、终端 AI 集成和 RAG 增强的代码导航而设计。它支持部署持久化智能体和专用子智能体,以分解复杂任务并执行并行技术工作流。 该系统通过结合用于控制桌面应用的基于视觉的 GUI 自动化和用于目标源代码修改的外科手术式补丁机制,展现出其独特之处。它利用基于 Git 的内存管理来维护智能体身份、经验和工作区状态的版本化历史。 其更广泛的能力涵盖跨本地和云 AI 后端的与提供商无关的模型路由、用于本地上下文的语义检索,以及集成模型上下文协议(MCP)以动态加载外部工具。该项目还包括一个用于自动化调试、重构和 GitHub 仓库管理的综合软件工程套件。 该平台可通过 Docker 容器作为自托管服务器部署,具有基于 Web 的聊天界面和容器化桌面渲染功能。

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

    Python
    在 GitHub 上查看↗4,334
  • 1186258278/openclawchinesetranslation1186258278 的头像

    1186258278/OpenClawChineseTranslation

    3,795在 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
    在 GitHub 上查看↗3,795
  • jeeliz/jeelizfacefilterjeeliz 的头像

    jeeliz/jeelizFaceFilter

    2,883在 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
    在 GitHub 上查看↗2,883
  • xusenlinzy/api-for-open-llmxusenlinzy 的头像

    xusenlinzy/api-for-open-llm

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

探索子标签

  • 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 个子标签Switches 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.