AIKraft Agents

onllm-dev/onwatch

Отслеживай квоты AI API в реальном времени для Synthetic, Z.ai, Anthropic (Claude Code), Codex, GitHub Copilot и Antigravity. Легковесный фоновый демон (<50 МБ ОЗУ), хранилище SQLite, дашборд на Material Design 3. Без телеметрии.

Инструменты⭐ 769Goпоследний релиз: v2.14.16
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

onWatch — это бесплатный open-source демон для отслеживания расхода квот и затрат на API различных AI-сервисов в реальном времени с локальным веб-интерфейсом.

Зачем нужен

Инструмент решает проблему контроля бюджета при использовании множества AI-инструментов, предоставляя историю использования и алерты до достижения лимитов. Он полезен разработчикам, которым нужно единое место для мониторинга расходов на Claude, Copilot, Gemini и другие провайдеры без отправки данных на внешние серверы.

Что можно реализовать

  • Мониторинг расходов на API Anthropic (Claude), GitHub Copilot и OpenAI Codex в одном дашборде.
  • Получение уведомлений перед исчерпанием квот или превышением бюджета.
  • Интеграция локальной телеметрии от собственных API-интеграций для учета токенов.
  • Использование как фоновый процесс (<50MB RAM) с хранением данных в SQLite на локальной машине.

Ключевые возможности

  • Поддержка множества провайдеров: Synthetic, Z.ai, Anthropic, Codex, GitHub Copilot, MiniMax, Gemini CLI, Cursor, Grok, Kimi Code, Antigravity.
  • Zero telemetry: все данные хранятся локально (SQLite), нет внешней телеметрии.
  • Легковесность: работает как фоновый демон с потреблением менее 50 МБ ОЗУ.
  • Material Design 3 веб-дашборд с поддержкой темной и светлой темы.
  • Простая установка через скрипты, Homebrew, Docker или сборку из исходников (Go 1.25+).

👤 Кому подойдёт: разработчики, использующие несколько AI-сервисов, и технические специалисты, заботящиеся о приватности данных и контроле затрат на API.

Релизы

v2.14.16patch
🕐 13 дн назад · релиз на GitHub ↗

Исправлена расшифровка Web Push, устранена ошибка с карточкой Anthropic, улучшена детерминированность тестов и документация.

  • Fixed: Исправлена расшифровка Web Push-уведомлений (RFC 8291 aes128gcm).
  • Fixed: Устранена ошибка, из-за которой удалённый лимит Anthropic блокировал возраст карточки.
  • Fixed: Сделаны детерминированными два тестовых сценария, нестабильных в Windows.
  • Added: Добавлена документация по событию webhook reset_credit_expiry.
v2.14.15patch
🕐 14 дн назад · релиз на GitHub ↗

Исправлены графики потребления за 7 и 30 дней, устранены артефакты отображения и лишние метаданные.

  • Fixed: Графики за 7 и 30 дней теперь отображаются сплошными линиями, а не пунктиром.
  • Fixed: Устранено ошибочное отображение метаданных _source как квоты на графиках Anthropic.
  • Fixed: Легенды графиков теперь показывают читаемые названия недельных лимитов для моделей.
v2.14.13minor
🕐 19 дн назад · релиз на GitHub ↗

onWatch 2.14.13: нативное быстрое окно на Windows, улучшенный значок в трее и автозапуск службы.

  • Added: Быстрое окно (quick view) теперь открывается как нативное всплывающее окно WebView2 без рамок, с адаптацией под DPI и плавным закрытием.
  • Added: Добавлен автозапуск службы на Windows через планировщик задач: старт при входе в систему и автоматический рестарт после сбоя.
  • Added: Значок в трее и меню теперь четко отображаются с учетом масштабирования монитора, поддерживают темную тему и индикаторы статуса.
  • Fixed: Исправлено появление значка в трее при запуске через планировщик задач и корректное переключение между экземплярами приложения.
v2.14.12minor
🕐 19 дн назад · релиз на GitHub ↗

Исправлено восстановление паузы Codex, добавлена поддержка OpenCode Go и переработан дизайн строки меню.

  • Fixed: Исправлено восстановление состояния паузы для Codex.
  • Added: Добавлена поддержка OpenCode Go.
  • Added: Выполнен редизайн строки меню (menubar).
v2.14.11patch
🕐 1 мес назад · релиз на GitHub ↗

Релиз v2.14.11 проекта onWatch. Детальная информация о изменениях отсутствует.

  • Полный список изменений доступен по ссылке на GitHub.
v2.14.9patch
🕐 1 мес назад · релиз на GitHub ↗

Релиз v2.14.9 репозитория onllm-dev/onWatch. Детали изменений отсутствуют.

  • Опубликован релиз версии 2.14.9.
v2.14.8patchbreaking
🕐 1 мес назад · релиз на GitHub ↗

Исправлена уязвимость аутентификации при использовании base path и обратного прокси, улучшено восстановление Mistral.

  • Breaking: Закрыта уязвимость аутентификации: при настройке ONWATCH_BASE_PATH или наличии заголовков X-Forwarded-For запросы к tray-эндпоинтам теперь требуют логин.
  • Fixed: Улучшено восстановление Mistral: добавлена кнопка Retry, улучшена диагностика ошибок доступа и добавлена защита от частых запросов при ошибках 429/5xx.
  • Added: На macOS в меню теперь можно напрямую открыть выборочный доступ к браузеру для Mistral прямо из карточки статуса.
v2.14.7minor
🕐 1 мес назад · релиз на GitHub ↗

onWatch 2.14.7: исправлено сопоставление аккаунтов и меток планов для Codex, добавлены пояснения расхождений с CLI.

  • Fixed: Исправлено сопоставление аккаунтов: теперь используется заголовок ChatGPT-Account-Id, а старые заголовки удалены.
  • Fixed: Метки планов приведены в соответствие с CLI: pro, prolite и promax отображаются корректно.
  • Added: Добавлено пояснение на карточках Codex о возможном расхождении данных Usage API и CLI /status.
  • Fixed: Профиль по умолчанию больше не меняет учетные данные при переключении активного входа Codex.
  • Added: Модель авто-стартера квоты изменена с gpt-5.5 на gpt-6-luna.
v2.14.6minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка Mistral и OpenCode Go, исправлены баки DeepSeek, Moonshot и Antigravity на Windows.

  • Added: Добавлена бета-поддержка отслеживания квот Mistral через браузерные куки.
  • Added: Для OpenCode Go добавлен режим отслеживания через сервисный ключ API без куки.
  • Breaking: OpenCode Go: переменная OPENCODE_GO_AUTH_COOKIE заменена на __Host-console_session.
  • Fixed: Исправлены пустые дашборды для DeepSeek и Moonshot, включая корректную валюту.
  • Fixed: Устранена ошибка CSRF в Antigravity CLI на Windows.
v2.14.5patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлено сохранение скрытых провайдеров в меню при включении новых; теперь настройки видимости корректно сохраняются.

  • Fixed: Исправлена логика отображения меню: скрытые провайдеры больше не появляются автоматически при включении новых.
  • Fixed: Настройки видимости теперь стабильно сохраняются при перезапуске демона и сохранении настроек.
  • Fixed: Устранено дублирование записей с несколькими аккаунтами (например, codex:1) в списке видимых провайдеров.
  • Fixed: Синхронизирована работа эндпоинтов /api/menubar/preferences и /api/settings с серверной логикой отображения.
v2.14.4minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка провайдера Command Code для отслеживания кредитов; исправлено отображение бейджей квоты и автопоказ новых провайдеров.

  • Added: Появился провайдер Command Code: автоматическое отслеживание кредитов (5-часовых, еженедельных, ежемесячных) через read-only API с автоопределением логина и ключей.
  • Fixed: Исправлено некорректное обновление бейджей квоты и агрегатов из-за удаления неизвестного статуса 'exhausted'.
  • Fixed: В меню-баре теперь автоматически отображаются недавно добавленные провайдеры, а в строках использования показаны единицы кредитов.
v2.14.3minor
🕐 1 мес назад · релиз на GitHub ↗

В версии 2.14.3 добавлена поддержка универсальных HTTP-уведомлений через вебхуки.

  • Added: Добавлена возможность отправки уведомлений через произвольные HTTP-вебхуки.
v2.14.2patch
🕐 1 мес назад · релиз на GitHub ↗

Релиз v2.14.2: исправление ошибок и мелкие улучшения в onWatch.

  • Fixed: Исправлены мелкие ошибки и улучшена стабильность работы.
v2.14.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена работа onwatch update для бета-сборок, улучшена стабильность системного трейя и добавлена диагностика расположения быстрого просмотра на Windows.

  • Fixed: onwatch update теперь корректно определяет необходимость обновления для бета-сборок, исправив ошибку сравнения версий.
  • Fixed: Трей-компаньон теперь автоматически завершает работу при остановке демона, предотвращая появление «висячих» иконок.
  • Fixed: На Windows добавлена логика определения живости процесса для более точного отслеживания состояния демона.
  • Added: При открытии быстрого просмотра на Windows в лог menubar.log записываются координаты курсора и параметры монитора для отладки.
v2.13.7patch
🕐 2 мес назад · релиз на GitHub ↗

Релиз v2.13.7 репозитория onllm-dev/onWatch. Детали изменений отсутствуют.

  • В предоставленных заметках к релизу отсутствует описание изменений, указан только путь к полному списку коммитов.
v2.13.6patch
🕐 2 мес назад · релиз на GitHub ↗

Релиз v2.13.6 репозитория onWatch. Детали изменений в release notes не предоставлены.

  • Информация о конкретных изменениях в релизе v2.13.6 отсутствует.
v2.13.5minor
🕐 2 мес назад · релиз на GitHub ↗

onWatch теперь автозапускается на macOS через launchd, обновляет себя без остановки и объединяет квоты Gemini.

  • Added: macOS: добавлен автозапуск через LaunchAgent с возможностью установки командой onwatch service install.
  • Fixed: onwatch update теперь корректно перезапускает сервис после обновления бинарника, не оставляя его остановленным.
  • Fixed: Antigravity: объединены квоты Gemini Pro и Flash в единый пул, исправлено отображение лимитов.
  • Fixed: Исправлены ошибки установки сервисов на macOS, включая создание директорий и корректную обработку PID-файлов.
  • Fixed: Устранены проблемы с тестами go test, которые могли перезаписать работающий onWatch, и фикс порта для perf-monitor.
v2.13.3minor
🕐 3 мес назад · релиз на GitHub ↗

Добавлена поддержка провайдера OpenCode Go с отслеживанием квот, улучшена устойчивость парсинга и исправлены ошибки аутентификации.

  • Added: Добавлен провайдер OpenCode Go: отслеживание квот, графики, история циклов и настройки в интерфейсе.
  • Added: Устойчивый парсинг: чтение данных SolidJS SSR с фолбэком на HTML-разметку, что предотвращает поломки при редизайне.
  • Fixed: Исправлена обработка истекших сессий: теперь отображается четкая ошибка авторизации вместо сбоя парсинга.
  • Fixed: Устранена ложная активация сброса циклов из-за дрейфа времени при использовании грубого парсера.
  • Fixed: Исправлена корректная обработка cookie-токенов с base64-заполнением (token==).