Skip to content

feat(android): add agent activity pulse and live token chart #105

Description

@xodapi

User Story

Как пользователь, управляющий автономными ИИ-агентами, я хочу видеть метрику расхода токенов в реальном времени в личном кабинете Android APK, чтобы мгновенно понимать, находится ли агент в процессе работы или простаивает, без необходимости прямого подключения к его удаленной среде.

Acceptance Criteria

  • Real-time индикатор активности (Pulse): визуальный статус Active / Idle, который переключается в active при фиксации API activity и расхода токенов.
  • Метрика скорости (tokens/sec): отображается текущая скорость расхода входящих и исходящих токенов, чтобы понимать интенсивность работы агента.
  • Live Chart: простой линейный график истории расхода за последние несколько минут, по аналогии с диспетчером задач.
  • Timeout Event: если расход токенов равен нулю 30-60 секунд, Android UI явно сигнализирует, что агент завершил текущий пул задач.
  • UI должен быть понятен рядом с Vimichi: Vimichi может отражать Active / Idle / Hot состояние.

Business Value

  • Улучшение UX: прозрачный контроль над агентами без микроменеджмента и лишних подключений к удаленной среде.
  • Оптимизация: меньше RDP/VNC только ради проверки статуса.
  • Контроль бюджета: можно быстро заметить аномальный расход токенов или бесконечный цикл.

Blocker

Android APK сейчас получает quota summary через VibeMode /v1/me. Этого недостаточно для настоящих input_tokens/sec и output_tokens/sec конкретного агента.

Перед реализацией нужно выбрать источник telemetry:

  1. Новый VibeMode/API endpoint для live agent telemetry.
  2. Локальный/удаленный abtop-совместимый collector, доступный Android APK.
  3. MVP-аппроксимация по delta usage из quota windows, без разделения input/output tokens — хуже по точности и не полностью покрывает Acceptance Criteria.

Что можно трогать после снятия blocker

  • ui/app.slint
  • src/lib.rs Android-gated код
  • возможно новый модуль telemetry client, если будет выбран API endpoint

Что нельзя трогать

  • .env и реальные ключи
  • SUBMISSION.ru.md
  • desktop overlay без отдельного требования

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agentГотово к выполнению агентомblockedЗаблокированоfeatguiИзменения в Slint GUI

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions