Repolode
cita-777

cita-777/metapi

Самостоятельно размещаемый шлюз, объединяющий несколько AI-ретрансляторов (New API, One API, Sub2API и другие) за одним API-ключом и эндпоинтом с интеллектуальной маршрутизацией.

Звёзды
3,334
Форки
527
Открытые issues
112
Последний коммит
2 месяца назад

Что это?

Metapi объединяет несколько AI-ретрансляторов на базе New API, One API, OneHub, DoneHub, Veloera, AnyRouter, Sub2API и аналогичных панелей, а также некоторые совместимые с OpenAI, Claude и Gemini эндпоинты и аккаунты, подключённые через OAuth. Клиенты вроде Cursor, Claude Code, Codex и Open WebUI подключаются к единому прокси-эндпоинту и получают доступ через него ко всем обнаруженным моделям; модели с upstream-сайтов добавляются автоматически.

Запросы распределяются между каналами с помощью взвешенной вероятности с учётом стоимости, баланса и интенсивности использования. Каналы со сбоями переводятся в режим ожидания, а запросы повторно отправляются через другие доступные каналы. Панель мониторинга отслеживает балансы на разных сайтах, выполняет запланированные ежедневные отметки, по умолчанию обновляет балансы каждый час и отправляет уведомления через Webhook, Bark, Server酱, Telegram или SMTP.

Metapi поставляется в виде единственного Docker-контейнера и по умолчанию использует SQLite; в качестве рабочей базы данных также можно выбрать MySQL или PostgreSQL. Проект создан на Fastify, React и TypeScript и распространяется по лицензии MIT.

Ключевые возможности

  • 01Предоставляет совместимые с OpenAI и Claude эндпоинты, включая chat, responses, embeddings и files.
  • 02Автоматически обнаруживает модели на upstream-сайтах и формирует таблицу маршрутизации без ручной настройки.
  • 03Маршрутизирует запросы с учётом взвешенной стоимости, баланса и использования, поддерживая автоматическое переключение и период ожидания.
  • 04Планирует ежедневные отметки и периодическое обновление баланса для каждого аккаунта.
  • 05Отправляет уведомления через Webhook, Bark, Server酱, Telegram или по электронной почте через SMTP.
  • 06Разворачивается в виде единственного Docker-контейнера с хранением данных в SQLite, MySQL или PostgreSQL.

Сценарии использования

  • Объединение API-ключей нескольких ретрансляторов, чтобы редакторы и чат-инструменты использовали один эндпоинт.
  • Маршрутизация запросов через самый дешёвый доступный канал для нужной модели.
  • Отслеживание балансов и наград за отметки для множества аккаунтов ретрансляторов в одной панели мониторинга.
  • Поддержание работы AI-инструментов при сбоях upstream-сервисов за счёт переключения на другие каналы.

Быстрый старт

  1. 1

    Создайте папку проекта

    mkdir metapi && cd metapi
  2. 2

    Создайте файл docker-compose.yml, используя конфигурацию из README

  3. 3

    Укажите токен администратора и токен прокси, затем запустите контейнер

    export AUTH_TOKEN=your-admin-token && export PROXY_TOKEN=your-proxy-sk-token && docker compose up -d
  4. 4

    Откройте http://localhost:4000 и войдите с помощью AUTH_TOKEN

Что важно знать

  • В README предупреждают: при запуске вне Compose без заданного AUTH_TOKEN применяется токен администратора по умолчанию change-me-admin-token, поэтому перед использованием необходимо сменить учетные данные.
  • Поддержка Armv7l распространяется только на сервер и развертывание с Docker; установщика для настольной версии нет.

В подборках

Темы

Частые вопросы

Что такое metapi?
Самостоятельно размещаемый шлюз, объединяющий несколько AI-ретрансляторов (New API, One API, Sub2API и другие) за одним API-ключом и эндпоинтом с интеллектуальной маршрутизацией. Metapi объединяет несколько AI-ретрансляторов на базе New API, One API, OneHub, DoneHub, Veloera, AnyRouter, Sub2API и аналогичных панелей, а также некоторые совместимые с OpenAI, Claude и Gemini эндпоинты и аккаунты, подключённые через OAuth. Клиенты вроде Cursor, Claude Code, Codex и Open WebUI подключаются к единому прокси-эндпоинту и получают доступ через него ко всем обнаруженным моделям; модели с upstream-сайтов добавляются автоматически.
metapi можно использовать бесплатно? Какая у него лицензия?
metapi распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
metapi всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в metapi — 6 сент. 2026 г..
Для чего можно использовать metapi?
Объединение API-ключей нескольких ретрансляторов, чтобы редакторы и чат-инструменты использовали один эндпоинт. Маршрутизация запросов через самый дешёвый доступный канал для нужной модели. Отслеживание балансов и наград за отметки для множества аккаунтов ретрансляторов в одной панели мониторинга. Поддержание работы AI-инструментов при сбоях upstream-сервисов за счёт переключения на другие каналы.
Как установить metapi?
Создайте папку проекта: mkdir metapi && cd metapi Создайте файл docker-compose.yml, используя конфигурацию из README Укажите токен администратора и токен прокси, затем запустите контейнер: export AUTH_TOKEN=your-admin-token && export PROXY_TOKEN=your-proxy-sk-token && docker compose up -d Откройте http://localhost:4000 и войдите с помощью AUTH_TOKEN
Где скачать metapi?
Исходный код и инструкции по установке — на GitHub: https://github.com/cita-777/metapi

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локально разворачиваемый LLM-маршрутизатор с доступным исходным кодом: простые запросы отправляет дешёвым или локальным моделям, сложные — премиальным через OpenAI-совместимый прокси.

662+1 за неделю79PythonOtherАктивно поддерживаетсяОбновлён позавчера

Самостоятельно разворачиваемый AI-шлюз с API, совместимыми с OpenAI, Claude и Gemini, который маршрутизирует запросы к разным провайдерам моделей и отслеживает ключи, квоты и расходы.

51,5 тыс.+439 за неделю12,5 тыс.GoAGPL-3.0Обновлён 17 часов назад

Самостоятельно размещаемый шлюз, который предоставляет доступ к нескольким LLM-провайдерам через совместимые с OpenAI, Responses и Anthropic эндпоинты и поставляется одним исполняемым файлом.

2,3 тыс.209GoMITАктивно поддерживаетсяОбновлён в прошлом месяце

Локальный шлюз моделей, который объединяет Claude Code, Codex, OpenCode и другие инструменты для программирования на одной конечной точке и распределяет запросы между провайдерами.

38 тыс.+113 за неделю3,2 тыс.TypeScriptMITОбновлён 29 дней назад