Как перестать платить за AI-модели и забыть про лимиты в IDE
Представьте ситуацию: вы в потоке, пишете сложную фичу, Claude Code или Cursor помогают на лету, и вдруг — «You've reached your limit». Знакомый холодок по спине? Либо плати еще $20, либо жди пять часов, либо переключайся на другую модель и вручную перенастраивай все эндпоинты.
Недавно я наткнулся на проект 9router, который решает эту проблему элегантно и, что самое приятное, бесплатно. Это локальный прокси-сервер, который объединяет все ваши подписки, дешевые API и абсолютно бесплатные модели в один умный поток.
Что это такое и зачем оно нужно
По сути, 9router — это «умный мост» между вашим редактором кода (Cursor, Cline, VS Code) и десятками провайдеров нейросетей. Его главная фишка в том, что он умеет автоматически переключаться между ними. Если у вас закончилась квота в платной Claude, роутер сам перекинет запрос на Gemini (у которой есть жирный бесплатный тир) или на какой-нибудь локальный Qwen.
Я часто вижу, как разработчики тратят по $40-60 в месяц, оплачивая подписки в разных местах просто «чтобы точно работало». 9router позволяет собрать свой «комбо-набор» из того, что уже есть, и добавить туда бесплатные страховки на случай аврала.
Как устроена магия переключений
Самое интересное здесь — трехуровневая система Fallback. Вы настраиваете цепочку, по которой будет идти запрос. Например:
- Сначала пробуем Claude Opus (ваша основная подписка).
- Если лимит исчерпан, идем в GLM-4.7 (это очень дешево, около $0.6 за миллион токенов).
- Если и там что-то пошло не так, падаем в iFlow или Kiro (полностью бесплатные безлимитные модели).
Для вашего IDE или CLI-инструмента это выглядит как один стабильный эндпоинт OpenAI-совместимого формата. Роутер сам переводит форматы запросов между OpenAI, Anthropic и Gemini под капотом.
Ваша IDE (Cursor, Cline)
↓
http://localhost:20128/v1
↓
9Router (умная логика)
↓
[Tier 1: Claude Pro] → [Tier 2: Дешевый API] → [Tier 3: Free Models]
Что умеет 9router
Инструмент написан на Node.js и Next.js, запускается локально и предоставляет довольно симпатичный дашборд. Вот что мне показалось наиболее полезным:
- Отслеживание квот в реальном времени. Он показывает, сколько токенов осталось до сброса лимита. Больше не нужно гадать, когда Claude снова разрешит вам кодить.
- Поддержка нескольких аккаунтов. Можно подключить три разных аккаунта одного провайдера, и роутер будет распределять нагрузку между ними по кругу (Round-robin).
- Автоматическое обновление токенов. Если вы подключили провайдера через OAuth, 9router сам обновит сессию, не выкидывая вас из процесса.
- Облачная синхронизация. Если вы работаете на ноуте и стационарнике, настройки можно синхронизировать.
В списке поддерживаемых инструментов практически всё, чем мы пользуемся: Claude Code, OpenClaw, Cursor, Cline, Continue и даже GitHub Copilot.
Бесплатный сыр без мышеловки
В README проекта есть подробная таблица цен. Самое крутое — это список «Free Providers». Ребята из iFlow, Qwen и Kiro дают безлимитный доступ к неплохим моделям (включая Claude 3.5 Sonnet через разные обходные пути вроде AWS Builder ID).
Я проверил: связка из Gemini CLI (дает 180к токенов в месяц бесплатно) и iFlow реально позволяет кодить весь день, не потратив ни цента. Дашборд будет показывать «Estimated Cost» — это не счет к оплате, а сумма, которую вы потенциально сэкономили, не используя платные API напрямую. Своеобразный счетчик жадности корпораций.
Как завести это у себя
Ставится всё одной командой, если у вас есть Node.js:
npm install -g 9router
9router
После этого открывается дашборд на http://localhost:20128. Там нужно подключить хотя бы одного провайдера. Самый простой путь — нажать Connect Claude Code или Gemini CLI, пройти авторизацию, и всё.
В настройках своего Cursor или VS Code меняете Base URL на http://localhost:20128/v1 и вставляете API-ключ, который сгенерирует 9router. Теперь вы в системе.
Техническая сторона вопроса
Под капотом тут Next.js 16 и React 19. Для хранения данных используется LowDB — это просто JSON-файлы, так что никакой тяжелой базы данных разворачивать не нужно. Это делает инструмент очень легким и портативным.
Если вы параноик и не хотите ставить ничего глобально через npm, есть Docker-образ. Это удобно, если вы хотите развернуть роутер на домашнем сервере или VPS и пользоваться им всей командой.
docker run -d \
--name 9router \
-p 20128:20128 \
-v 9router-data:/app/data \
decolua/9router
Стоит ли переходить
Проект выглядит как отличный костыль в лучшем смысле этого слова. Он закрывает дыру в рабочем процессе, когда инструменты разработки становятся слишком дорогими или капризными из-за лимитов.
Кому это точно зайдет:
- Фрилансерам, которые хотят топовые модели, но не готовы платить по $20 каждому провайдеру.
- Командам, которые хотят делить общие API-ключи между участниками с лимитами по бюджету.
- Энтузиастам «вайб-кодинга», которым нужно, чтобы ИИ был под рукой 24/7 без пауз на «подождите пару часов».
Из минусов — документация местами скуповата, а некоторые бесплатные провайдеры могут отваливаться, так как их доступ часто основан на реверс-инжиниринге или промо-акциях. Но именно для этого в 9router и придумали систему автоматических откатов: одна модель упала — подхватит другая.
В общем, если вы чувствуете, что счета за API начинают кусаться, а лимиты мешают жить — попробуйте. Это как минимум отличный способ собрать все свои AI-ресурсы в один управляемый кулак.
