llm-router — плагин
Хуки читают каждый запрос до модели и сначала просят черновик у бесплатной или локальной модели, чтобы беречь квоту Claude.
- 122 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Режим прямого выполнения включен по умолчанию: локальная модель пишет файлы и запускает команды.
- Хуки читают каждый запрос и могут отправлять его внешним провайдерам.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/llm-routerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Режим прямого выполнения включен по умолчанию: локальная модель пишет файлы и запускает команды.
- Хуки читают каждый запрос и могут отправлять его внешним провайдерам.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
llm-router встраивается в жизненный цикл кодового агента через хуки. Простой эвристический классификатор оценивает запрос раньше модели, а подходящие запросы получают черновик от бесплатной или локальной модели; при необходимости цепочка поднимается к платным. Ключи API не обязательны: на подписке Claude Pro или Max маршрутизация идет через инструменты MCP и локальные модели. Черновик по умолчанию служит подсказкой, и ход все равно берет Claude. Режим без Claude включают отдельно. Если запрос содержит ключ, токен или закрытый ключ, он уходит только на локальную модель Ollama либо отклоняется. Проверка по контексту отбрасывает черновики со ссылками на файлы и функции, которых нет в репозитории. По умолчанию показаны 12 основных инструментов MCP. `llm-router status` разделяет проверенную и непроверенную экономию, каждую со своим числом наблюдений.
Для кого. Подписчикам Claude Pro и Max, которые упираются в пятичасовой лимит из-за мелких вопросов вроде «что значит эта ошибка».
Подходит, если
- Лимит Claude кончается, хотя половина запросов — переформатирование JSON и расшифровка ошибок.
- Есть локальный Ollama, и хочется отдавать ему простые вопросы.
- Один и тот же маршрутизатор нужен в Claude Code, Codex CLI и Cursor.
- Запрос случайно содержит ключ API, и его нельзя отправлять в облако.
Не подходит, если
- Нужен прокси для оплаты по токенам: проект работает через хуки и MCP, а не как шлюз для вашего агента.
- Локальной модели нельзя давать запись файлов и запуск команд.
- Результат каждого запроса должен получать одна выбранная модель без черновиков.
Пример запроса к агенту
Что означает эта ошибка компиляции? Ответь через маршрутизатор, а сложную часть оставь Claude.Ограничения
Классификатор уверенно оценивает примерно половину запросов (788 из 1571 по замеру автора на 23 сентября 2026), остальные идут по умолчанию. Режим прямого выполнения включен по умолчанию: локальная модель получает `write_file`, `edit_file` и `run_command` в пределах разрешенного пути, а статическая проверка не защищает от целевых удалений и `git push --force`. Песочница ОС еще в планах. Показатели экономии описывают расчет по прайсу API, а не реальные деньги на подписке.
Как отключить. Отключите запись и команды локальной модели переменной `LLM_ROUTER_DIRECT_EXECUTION=false`, а принудительную маршрутизацию вызовов инструментов переменной `LLM_ROUTER_ENFORCE=off`. Полностью убирает проект команда `llm-router uninstall`, она же снимает ежедневное задание.
Частые вопросы
Нужны ли ключи API?
Нет. На подписке Claude Pro или Max маршрутизация работает через MCP и локальные модели. Ключи провайдеров лишь расширяют набор моделей.
Какие оболочки поддерживаются?
Claude Code (по умолчанию), Codex CLI, OpenCode, Gemini CLI, GitHub Copilot CLI, Cursor, Windsurf, VS Code, Claude Desktop и другие. Для нестандартной оболочки добавьте `--host` к `llm-router install`, а `--host all` ставит все.
Заменит ли черновик ответ Claude?
По умолчанию нет: черновик передается как непроверенная подсказка. Режим без Claude включают отдельно.
Куда уходит запрос с секретом?
Только на локальную модель Ollama на петлевом адресе либо отклоняется с названием категории секрета. Чтобы отправить его в облако, перед запросом ставят префикс `cloud:`.
Как отключить запись и команды локальной модели?
Задайте `LLM_ROUTER_DIRECT_EXECUTION=false`. Принудительную маршрутизацию вызовов инструментов выключает `LLM_ROUTER_ENFORCE=off`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныЛокальный шлюз для Claude Code, Codex, OpenCode и других агентов: выбор провайдера моделей, маршрутизация, резервные модели и логи
Плагин Claude Code, который задает один вопрос сразу нескольким моделям и показывает их ответы рядом с разбором согласий и расхождений
CLI router выбирает для задачи агента, модель и уровень усилий по остатку квот подписок и запускает его в панели Herdr.
Локальный CLI-прокси для Claude Code: переводит запросы между API поставщиков и выбирает модель по правилам маршрутизации
CLI brick запускает локальный маршрутизатор моделей перед Claude Code или Codex и отправляет каждый запрос на подходящую модель.
Рабочая папка для Claude Code: хуки с локальной Ollama определяют тип проекта, подбирают скиллы и напоминают вести документацию
Коротко о README
Проект публикует самоаудиты и результаты бенчмарка RouterArena с оговоркой, что независимо они не проверены. Ориентир по поддержке каждой оболочки лежит в матрице `guide/HOST_SUPPORT_MATRIX.md`.