Repolode
respanai

respanai/respan-gateway

Единый бинарный файл на Rust, который предоставляет любому AI SDK одну точку доступа к разным LLM-провайдерам, а также инструменты MCP, управление трафиком и журналирование запросов.

Open source альтернатива:OpenRouter

Звёзды
598
Форки
94
Открытые issues
63
Последний коммит
21 час назад

Что это?

Respan Gateway располагается между вашим кодом и AI API. Достаточно направить существующий SDK для OpenAI, Anthropic или Gemini на него — и он перенаправит запрос к любой настроенной чат-модели, преобразуя форматы запросов, в том числе для потоковой передачи, инструментов, изображений и рассуждений.

Помимо чата, шлюз поддерживает API для голосового взаимодействия в реальном времени, изображений, речи, транскрибации, эмбеддингов и видео у нескольких провайдеров. К нему также можно подключить MCP-серверы и встроенных поставщиков инструментов — например, для веб-поиска, просмотра страниц и запуска кода в песочнице. Благодаря этому обычный чат-запрос может использовать эти инструменты независимо от клиента или модели.

Для управления трафиком доступны именованные маршруты, резервные варианты, повторные попытки, выбор самого дешёвого или быстрого провайдера и параллельные запросы с резервным результатом. В журнале в реальном времени фиксируются стоимость, задержка и количество токенов для каждого вызова; трассировки можно отправлять в Respan. Конфигурация хранится в одном TOML-файле. Шлюз также можно запускать внутри процесса из Python или встраивать в сервис на Rust.

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

  • 01Принимает запросы OpenAI Chat, OpenAI Responses, Anthropic Messages и Gemini API и преобразует их для работы с разными провайдерами.
  • 02Поддерживает голосовое взаимодействие в реальном времени, изображения, речь, транскрибацию, эмбеддинги и видео у нескольких провайдеров.
  • 03Подключает MCP-серверы и встроенных поставщиков инструментов, чтобы любая модель могла вызывать их в чат-запросах.
  • 04Предлагает именованные маршруты, резервные варианты, повторные попытки, выбор самого дешёвого или быстрого провайдера и параллельные запросы с резервным результатом.
  • 05Записывает стоимость, задержку и количество токенов для каждого вызова и может отправлять трассировки в Respan.
  • 06Работает как отдельный сервер, библиотека Python внутри процесса или встраиваемый компонент на Rust.

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

  • Переключение существующего приложения между LLM-провайдерами без изменения кода SDK.
  • Добавление резервных вариантов и повторных попыток, чтобы медленный или недоступный провайдер моделей не приводил к сбою запросов.
  • Предоставление любой модели доступа к веб-поиску, просмотру страниц или выполнению кода через MCP.
  • Отслеживание стоимости и задержки у множества AI-провайдеров в едином журнале запросов.

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

  1. 1

    Установите gateway с помощью pip

    pip install respan-gateway
  2. 2

    Укажите API-ключ поставщика и запустите gateway

    export OPENAI_API_KEY=sk-... respan-gateway
  3. 3

    Настройте SDK на http://localhost:8080 и вызовите любую модель

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

  • Показатели производительности в README получены в собственных тестах проекта и не проверены независимыми экспертами.
  • Для обслуживания запросов по адресам, отличным от loopback, нужны клиентские ключи, поэтому для публичного развертывания требуется файл конфигурации.
  • Проект ещё молодой и набрал 199 звёзд, поэтому поддержка со стороны экосистемы и сообщества ограничена.

В подборках

Темы

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

Что такое respan-gateway?
Единый бинарный файл на Rust, который предоставляет любому AI SDK одну точку доступа к разным LLM-провайдерам, а также инструменты MCP, управление трафиком и журналирование запросов. Respan Gateway располагается между вашим кодом и AI API. Достаточно направить существующий SDK для OpenAI, Anthropic или Gemini на него — и он перенаправит запрос к любой настроенной чат-модели, преобразуя форматы запросов, в том числе для потоковой передачи, инструментов, изображений и рассуждений.
respan-gateway можно использовать бесплатно? Какая у него лицензия?
respan-gateway распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
respan-gateway всё ещё поддерживается?
Активно поддерживается. Последний коммит в respan-gateway — 6 нояб. 2026 г..
Для чего можно использовать respan-gateway?
Переключение существующего приложения между LLM-провайдерами без изменения кода SDK. Добавление резервных вариантов и повторных попыток, чтобы медленный или недоступный провайдер моделей не приводил к сбою запросов. Предоставление любой модели доступа к веб-поиску, просмотру страниц или выполнению кода через MCP. Отслеживание стоимости и задержки у множества AI-провайдеров в едином журнале запросов.
Как установить respan-gateway?
Установите gateway с помощью pip: pip install respan-gateway Укажите API-ключ поставщика и запустите gateway: export OPENAI_API_KEY=sk-... respan-gateway Настройте SDK на http://localhost:8080 и вызовите любую модель
Где скачать respan-gateway?
Исходный код и инструкции по установке — на GitHub: https://github.com/respanai/respan-gateway

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

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

Самостоятельно размещаемый AI-шлюз под лицензией MIT: единый OpenAI-совместимый endpoint для сотен провайдеров моделей, с автоматическим переключением с учётом квот и сжатием токенов.

85,4 тыс.+2,2 тыс. за неделю12,9 тыс.TypeScriptMITОбновлён 2 часа назад

Самостоятельно размещаемый LLM API-шлюз для личного использования: объединяет каналы нескольких провайдеров за одной конечной точкой, поддерживает переключение при сбоях и учёт расходов.

2,7 тыс.+9 за неделю450TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 16 дней назад

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

1,7 тыс.+8 за неделю201TypeScriptOtherОбновлён 23 часа назад

Open-source Go-шлюз, который маршрутизирует запросы к LLM через 30 провайдеров по единому API, совместимому с OpenAI, и поддерживает кэширование, защитные механизмы и контроль затрат.

280+6 за неделю40GoApache-2.0Активно поддерживаетсяОбновлён 5 дней назад

Самостоятельно размещаемый AI-шлюз на Go с API, совместимым с OpenAI и Anthropic, для работы с разными LLM-провайдерами, учёта затрат, переключения при сбоях и применения ограничений.

1,3 тыс.+16 за неделю125GoMITОбновлён 6 часов назад