19 个仓库
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Switches between different AI models for video processing with a single configuration change.
这是一个用于在 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.
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.
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.
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.
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.
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.