Brick (Regolo) CLI

CLI brick запускает локальный маршрутизатор моделей перед Claude Code или Codex и отправляет каждый запрос на подходящую модель.

  • 130 ★ репозитория
  • Последний коммит
CLI

Широкий доступ

Почему такой уровень

  • Через маршрутизатор проходят все промпты и код сессии, а ключи провайдеров лежат в `.env` профиля.
  • Команда `brick start` меняет настройки запуска Claude Code или Codex, возврат делает `brick stop`.
  • Дешевая модель на сложном ходе может дать результат хуже, чем выбранная вручную.
Все причины и проверки

regolo-ai/brick-sr1

Установка

Работает в

Ручная установка

git clone https://github.com/regolo-ai/brick-SR1.git && cd brick-SR1/apps/cli && npm install && npm run build && npm link

Первые команды Quickstart из README ставят CLI из исходников. После них идут `brick profile edit claude` и `brick start claude`.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Через маршрутизатор проходят все промпты и код сессии, а ключи провайдеров лежат в `.env` профиля.
  • Команда `brick start` меняет настройки запуска Claude Code или Codex, возврат делает `brick stop`.
  • Дешевая модель на сложном ходе может дать результат хуже, чем выбранная вручную.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Brick оценивает сложность и тип каждого запроса и выбирает модель из заданного пула. Для Claude Code это `haiku`, `sonnet` или `opus`: простые ходы идут на дешевую модель, сложные поднимаются выше. Провайдеров и их ключи задают в профиле. Команда `brick start claude` поднимает маршрутизатор в Docker и подключает его к Claude Code. В выборе модели `/model` появляется пункт `brick-claude`, а встроенные `opus`, `sonnet` и `haiku` остаются и идут мимо маршрутизатора. Режим экономии переключает ползунок усилия: от `eco`, всегда `haiku`, до `max`, всегда `opus`. Такой же профиль есть для Codex, он помечен как бета. Отдельно маршрутизатор работает шлюзом, совместимым с API OpenAI: в запросе указывают `model: "brick"`, а выбранную модель показывает заголовок ответа `x-selected-model`.

Для кого. Тем, кто платит за Claude Code или Codex по счетчику и хочет снизить расход на простых запросах.

Подходит, если

  • Счет за кодового агента растет из-за мелких задач, которым хватило бы `haiku`.
  • Несколько моделей нужно собрать за одним адресом, совместимым с API OpenAI.
  • Claude Code должен сам повышать модель на сложных ходах и экономить на простых.
  • Пул моделей выбирают заранее и хранят в профиле, чтобы команда работала одинаково.

Не подходит, если

  • Все запросы должны идти на одну фиксированную модель без подмены.
  • Нельзя отправлять код и промпты дополнительному посреднику на вашей машине.
  • Нет Docker: роутер запускается в контейнере.

Пример запроса к агенту

Запусти маршрутизатор для Claude Code и покажи, какие модели он выбрал за сессию.

Ограничения

Нужны Node 20 или 22 и новее и Docker. Профиль Codex пока в бете. Одновременно работает один профиль: перед запуском другого остановите или очистите активный. Смена модели в середине диалога сбрасывает кеш промпта, и для этого есть режимы `sticky` и `smartsqueeze` в редакторе профиля. Ключи провайдеров лежат в `.env` профиля внутри `~/.brick/profiles`. Установка по README идет сборкой клонированного репозитория, обновление делает `brick update`.

Как отключить. Выполните `brick stop claude`, чтобы вернуть обычный запуск Claude Code, и `brick clear claude`, чтобы убрать контейнер и состояние. Профиль и ключи при этом остаются.

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

Как включить Brick в Claude Code?

Выполните `brick profile edit claude`, затем `brick start claude` и откройте новую сессию Claude Code. В выборе модели `/model` появится пункт `brick-claude`.

Что будет, если выбрать `opus` или `sonnet` напрямую?

Запрос уйдет на выбранную модель как есть, мимо маршрутизатора. Маршрутизирует только пункт `brick-claude`.

Как вернуть Claude Code прежний запуск?

Выполните `brick stop claude`. Команда останавливает маршрутизатор и восстанавливает обычные настройки будущих запусков.

Как узнать, куда ушел запрос?

Откройте `brick status claude`: живая панель показывает маршрутизацию по моделям. У шлюза на OpenAI-совместимом адресе модель называет заголовок `x-selected-model`.

Какие режимы экономии есть?

Пять: `eco`, `lite`, `mid`, `pro` и `max`. Режим `mid` включен по умолчанию, `eco` всегда выбирает `haiku`, а `max` всегда `opus`. Режим меняют ползунком усилия в `/model`.

Обсуждение

Вопросов и отзывов пока нет.

Выбор редакции

Локальный шлюз для Claude Code, Codex, OpenCode и других агентов: выбор провайдера моделей, маршрутизация, резервные модели и логи

CLIШирокий доступ38 тыс.Звезды репозитория

Локальный CLI-прокси для Claude Code: переводит запросы между API поставщиков и выбирает модель по правилам маршрутизации

CLIРасширенный доступ979Звезды репозитория

Хуки читают каждый запрос до модели и сначала просят черновик у бесплатной или локальной модели, чтобы беречь квоту Claude.

ПлагинШирокий доступ122Звезды репозитория

CCS

CCS - Claude Codex Switch

CLI для переключения Claude Code между аккаунтами, провайдерами и локальными моделями без правки конфигов

CLIШирокий доступ2,9 тыс.Звезды репозитория

CLI на Go переключает профили Claude Code одной командой: настройки, CLAUDE.md и MCP-серверы меняются разом и с бэкапом.

CLIРасширенный доступ144Звезды репозитория

llmman запускает Claude Code, Codex и OpenCode на локальной или облачной модели одной командой, модели хранит как образы OCI

CLIРасширенный доступ582Звезды репозитория

Коротко о README

Brick написан на Go и Rust, есть Python-часть, лицензия Apache 2.0. Авторы публикуют датасеты, модели на Hugging Face и статью о маршрутизации по способностям и сложности, а образ шлюза доступен на Docker Hub.

Бейдж для README

Сообщить о проблеме

Foxx AIBrick (Regolo)
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.