-
selectel-ml-tui v1.0.4 Stable
released this
2026-09-10 16:06:26 +03:00 | 0 commits to main since this releaseАнимация-«собачка» при обновлении статистики.
Добавлено
- Экран Dashboard: полноэкранный индикатор загрузки — анимированная
собачка из GIF (12 кадров, 40 мс, 48×32), отрисованная truecolor
half-block'ами (▀) с прозрачным фоном поверх затемнённого дашборда
($background 50%). - На время загрузки ввод блокируется (горячие клавиши и фокус), после
завершения — возвращается. - Показывается при автообновлении по таймеру и при ручном обновлении (
r);
скрывается по завершении загрузки.
Исправлено
- Индикатор больше не конфликтует со встроенным
Widget.loadingTextual
(ранее из-за одноимённого reactive показывались встроенные «точки»).
Изменено
- Кадры детализированы до 48×32 (было 32×22) — кроп анимации из GIF,
палитра 128 цветов. - Затемнение фона оверлея ослаблено до 50% (было 80%) — дашборд просвечивает
заметнее.
Примечание
- Реализует задачу #1 («Новая загрузка обновления статистики»).
Полный changelog: https://gitea.andre-y-ru.ru/andrew/selectel-ml-tui/src/branch/main/CHANGELOG.md
Downloads
- Экран Dashboard: полноэкранный индикатор загрузки — анимированная
-
selectel-ml-tui v1.0.3 Stable
released this
2026-09-03 12:22:30 +03:00 | 34 commits to main since this releaseПолноценный вывод данных из Gateway API ИИ-роутера (IAM).
Добавлено
- Парсинг реальной схемы Gateway API:
/overview→ потребление за месяц (сумма в нанорублях, запросы, токены
всего, input/output/cache read/cache write), бюджет роутера (лимит/расход/
остаток);/metrics→ метрики за 24 ч (доступностьsuccess_rate_pct, TTFT и
задержка в секундах→мс, запросы, токены) иby_model— по моделям
(запросы/доступность/TTFT);/keys→ лимиты и расход по API-ключам (имя, префикс, статус, лимит,
потрачено, остаток).
- Новый экран «API-ключи и лимиты» (клавиша
k) и панель бюджета на
главном экране. - Модели: добавлены поля
requests,tokens_total,avg_latency_ms; новые
моделиApiKeyUsage,BudgetInfo.
Исправлено
- «Потрачено за месяц» берётся из Gateway Overview (совпадает с вкладкой
«Обзор»), биллинг — фолбэк при отсутствии IAM. SettingsScreenне перезаписывает конфиг, если интервал не менялся.
CI (Gitea Actions)
- Рабочий pipeline на self-hosted runner: lint (ruff), typecheck (mypy strict),
tests (pytest + coverage ≥ 80%).
Полный changelog: https://gitea.andre-y-ru.ru/andrew/selectel-ml-tui/src/branch/main/CHANGELOG.md
Downloads
- Парсинг реальной схемы Gateway API: