OmniRoute (diegosouzapw/OmniRoute)

Searching Database…

77.4K ·GitHub
Что это такое?OmniRoute — это бесплатный шлюз ИИ с открытым исходным кодом, который объединяет 359 провайдеров и более 1200 моделей (Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax и др.) за одной точкой доступа API и автоматически переключается на запасной вариант, когда у провайдера заканчивается квота.
Это облачный сервис или я запускаю его сам?Вы развертываете его сами (через npm или Docker Compose). Он предоставляет точку доступа API, совместимую с OpenAI и Anthropic, а также клиент для рабочего стола и PWA. Ваши инструменты для программирования обращаются к этой точке, а не напрямую к API каждого провайдера.
Как его запустить?Установите через npm (при postinstall создаётся локальный .env) или запустите через Docker Compose, затем направьте свой CLI или приложение на адрес шлюза. Сразу после установки он работает без настройки, используя встроенные бесплатные бэкенды.
Нужен ли мне свой ключ API от OpenAI или Claude, чтобы им пользоваться?Нет. Он начинает работать сразу после установки, без ключей и настроек, и по умолчанию использует бесплатный бэкенд OpenCode. Собственные ключи провайдеров можно добавить позже для платных моделей.
Гарантирован ли показатель ~1,62 млрд бесплатных токенов в месяц?Нет. Эта цифра пересматривается каждые две недели по актуальному каталогу провайдеров и может снизиться, если бесплатный тариф закончится. Квоты, требующие проверки региональной личности, указываются отдельно и в эту цифру никогда не входят.
С какими инструментами для программирования и CLI он работает?Он напрямую интегрируется с Claude Code, Codex, Cursor, OpenCode, Cline, Copilot, Aider, Goose и Qwen Code. Настройка занимает одну команду через собственные команды `omniroute run` и `omniroute configure`.
Что такое «combo» в OmniRoute?«Combo» — это цепочка моделей, между которыми OmniRoute автоматически распределяет запросы. Если у одного провайдера заканчивается квота, происходит сбой или резко растёт стоимость, запросы переходят к следующей подходящей модели в цепочке.
Что делает сжатие RTK+Caveman?Это встроенный слой сжатия промптов и контекста. По заявлению OmniRoute, он сокращает расход токенов на 15–95%. Есть языковые пакеты (DE/FR/JA и китайский), а также фильтры для вывода, например, Gradle и .NET.
Что такое OmniRoute Radar?Radar — это необязательное дополнение к каталогу, которое подключается по желанию и работает только через GET-запросы. Оно даёт сторонникам более свежие данные о доступности бесплатных моделей. OmniRoute заявляет, что его клиент никогда не отправляет промпты, трафик или телеметрию использования.
Size
1.6 GB
Stars
77.4K
Age
8mo
Commits · 90 Days