Self-hosted прокси для OpenAI, Claude, Gemini, Qwen, GigaChat, Grok. Автоматическая балансировка, фейловер и конвертация протоколов.Open Source • Self-hosted • CLI инструменты как API
Представьте: у вас есть приложение с AI. Сегодня используете Claude, завтра хотите Qwen, послезавтра — GigaChat. Обычно это означает переписывание кода, смену форматов, новые библиотеки.
ANUBIS решает эту проблему. Один API для всех провайдеров. Меняете модель в запросе — система сама разберется куда идти и как конвертировать данные. Всё работает локально на вашем сервере.
Меняете модель в запросе — код остается тот же. Не нужно переписывать приложение под каждый провайдер
Есть несколько триал аккаунтов Qwen или Claude? Добавьте их все — система будет ротировать между ними. Главное вовремя добавлять новые
Один провайдер упал или закончилась квота? Система сама переключится на другой. Ваше приложение даже не заметит
Отправляете запрос в формате OpenAI — получаете ответ от Claude. Или наоборот. Система сама конвертирует
OAuth токены живут недолго. ANUBIS следит за их актуальностью и обновляет в фоне
Никаких внешних серверов. Все данные, токены и настройки хранятся на вашей машине
ANUBIS — прокси между вашим приложением и AI провайдерами
Подключите OAuth аккаунты или укажите API ключи через веб-интерфейс
Используйте /v1/chat/completions — система выберет провайдера по модели
Автоматическая балансировка, конвертация протокола и retry при ошибках
curl http://localhost:5000/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3-coder-plus",
"messages": [{"role": "user", "content": "Hello!"}],
"stream": false
}'curl http://localhost:5000/v1/messages \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-5",
"messages": [{"role": "user", "content": "Hello!"}],
"max_tokens": 1000
}'curl http://localhost:5000/openai-qwen-oauth/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3-coder-plus",
"messages": [{"role": "user", "content": "Hello!"}]
}'curl http://localhost:5000/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "GigaChat",
"messages": [{"role": "user", "content": "Привет!"}]
}'Три команды до запуска
git clone https://github.com/warcorprp-web/anubis.git cd anubis
Репозиторий с полным исходным кодом
Открытый исходный кодchmod +x install.sh ./install.sh
Автоматически установит Docker и запустит
http://localhost:5000 Пароль: 123456
Добавьте провайдеров через веб-интерфейс
Работает с любыми AI моделями
API ключ или OAuth через Qwen, Codex, iFlow
Anthropic API или Kiro OAuth
Google Cloud OAuth (CLI, Antigravity)
Alibaba Cloud OAuth
Сбер OAuth (российский AI)
xAI API
Универсальный форвардинг
Всё что нужно для production
OAuth токены обновляются автоматически
Мониторинг состояния провайдеров
Автоматические повторные попытки при ошибках
Глобальный промпт для всех запросов
Переключение между провайдерами при сбоях
Отслеживание использования и ошибок