Разработчик собрал настольный экран для отслеживания лимитов Claude, Codex, Grok и Kimi
Коротко
- Разработчик собрал настольный экран для отслеживания лимитов
Claude, Codex,
Grok и Kimi. Устройство показывает остатки квот и время их сброса, обновляя данные каждые 30 секунд. - Приложение на Rust собирает статистику на Windows, хранит токены доступа в зашифрованном виде и передаёт на ESP32 только сведения о квотах. Эти же показатели можно посмотреть в браузере.
- В тесте с тремя подписками Windows-приложение занимало около 17,9 МиБ оперативной памяти. Главные ограничения проекта — неофициальные адреса сервисов и незашифрованная передача данных в локальной сети.
У подписок на ИИ-сервисы разные ограничения. Одни действуют пять часов, другие — неделю или месяц. Сбрасываются лимиты в разное время, а проверять их приходится на нескольких сайтах. Автор публикации на Хабре решил собрать все показатели в одном месте, чтобы сразу понимать, каким сервисом ещё можно пользоваться.
Для этого он собрал устройство из недорогих компонентов: микроконтроллера ESP32, цветного экрана диагональю 1,8 дюйма с разрешением 128×160 пикселей и поворотного регулятора. На дисплее видны оставшиеся квоты, время их сброса и состояние каждого сервиса. Вращением регулятора можно переключаться между подписками, а нажатием — открывать подробности.
Основную работу выполняет приложение для Windows. Оно получает сведения о лимитах четырёх провайдеров, приводит их к единому формату JSON и передаёт в локальную сеть. ESP32 подключается по Wi-Fi и забирает обновления каждые 30 секунд. Те же данные доступны в браузере на компьютере или телефоне: адаптивная страница показывает каждую подписку отдельной карточкой и тоже обновляется автоматически.
Самой интересной частью оказалась разница в учёте лимитов. Claude сообщает, какая доля квоты уже потрачена, поэтому приложению приходится самостоятельно вычислять остаток. Codex передаёт продолжительность ограничений и точное время их сброса. У Grok показатели находятся в разделе оплаты подписки: это может быть недельный процент использования или месячная квота. Kimi предоставляет пятчасовые и месячные лимиты. Недельного ограничения в новых планах Kimi, согласно документации сервиса, больше нет.
Чтобы цифры не вводили в заблуждение, автор предусмотрел несколько правил. Если провайдер не сообщил остаток, приложение показывает прочерк, а не ноль. Если время сброса неизвестно, оно так и обозначается. Когда источник перестаёт отвечать или данные устаревают, интерфейс предупреждает об этом. Есть и особый случай: если недельная квота исчерпана, пятчасовой остаток тоже отображается как нулевой, даже если формально в нём ещё есть ресурс. Отправлять запросы всё равно нельзя до сброса недельного ограничения.
Отдельное приложение на компьютере понадобилось и ради безопасности. Автор не стал заставлять ESP32 самостоятельно проходить авторизацию, устанавливать защищённые соединения и обрабатывать разные ответы провайдеров: для микроконтроллера это слишком сложная работа. Вход в сервисы выполняется через системный браузер, а токены доступа хранятся на Windows в зашифрованном виде с помощью DPAPI. На экран передаются только показатели квот и время их сброса, без токенов и персональных данных.
Приложение и прошивка ESP32 написаны на Rust. Для Windows автор выбрал обычный системный интерфейс Win32, отказавшись от тяжёлых браузерных оболочек. В тесте готовой сборки с тремя подключёнными подписками — Claude, Codex и Grok, ещё до добавления Kimi — приложение занимало около 17,9 МиБ оперативной памяти по показателю рабочего набора и 2,8 МиБ частной памяти. Размер исполняемого файла составил примерно 3,7 МиБ. За минуту наблюдения в состоянии покоя прирост процессорного времени оказался равен нулю. Во время сетевых запросов и шифрования нагрузка возникает, но ненадолго.
Впрочем, у самодельного решения есть ограничения. Приложение получает квоты через неофициальные адреса сервисов, которые могут измениться или перестать работать. Кроме того, использование авторизации подписок в сторонних инструментах не всегда соответствует правилам провайдеров. Например, документация Claude Code предусматривает OAuth-авторизацию для собственных программ, а сторонним разработчикам рекомендует API-ключи.
Есть и ещё одна оговорка: между компьютером и ESP32 данные передаются по обычному HTTP без шифрования. Хотя токенов в них нет, автор не советует открывать доступ к устройству из интернета. Исходный код, схемы подключения и инструкцию по сборке он опубликовал в репозитории. Следующие планы — установить экран побольше и напечатать на 3D-принтере компактный корпус для рабочего стола.
FAQ
Можно ли следить за лимитами Claude, Codex, Grok и Kimi без отдельного экрана?
Да. Приложение предоставляет страницу, которую можно открыть в браузере компьютера или телефона. Остатки квот и время их сброса обновляются каждые 30 секунд.
Какие ограничения есть у самодельного монитора квот?
Он зависит от неофициальных адресов ИИ-сервисов, которые могут измениться, а использование авторизации подписок в сторонних программах может противоречить правилам провайдеров. Данные между компьютером и ESP32 передаются без шифрования, поэтому открывать доступ к устройству из интернета не рекомендуется.
Читайте также
Anthropic покажет компаниям, что они получают за расходы на ИИПять месяцев доработок GoClaw: почему разработчик создал свою платформу ИИ-агентов
Meta обновила ИИ-подбор рекламы: ручной таргетинг теряет значениеСтоит ли использовать Qwen: качество и цена
Google зарабатывает миллиарды на рекламе, но инвесторам рассказывает об ИИ
- Единый мониторинг лимитов нескольких LLM-провайдеров: Лимиты подписок на LLM можно собирать в одном локальном приложении и предоставлять через унифицированный JSON-интерфейс. В реализованном проекте Windows-приложение объединяет квоты Claude, Codex, Grok и Kimi, а внешний экран на ESP32 и браузерная панель получают обновления каждые 30 секунд. Такая архитектура позволяет использовать один источник данных для нескольких интерфейсов мониторинга.
[LLM / Мониторинг квот и подписок]
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться

Разработчик собрал настольный экран, который показывает остатки лимитов Claude, Codex, Grok и Kimi и время их сброса. Теперь не нужно открывать каждый сервис отдельно: достаточно взглянуть на небольшой дисплей рядом с клавиатурой.