Sobre el proyecto
TokenBar es una aplicación nativa para la barra de menús de macOS que monitorea el uso de tokens de IA y las cuotas de suscripción de más de 25 agentes de codificación de IA, incluidos Claude Code, Codex, Cursor, OpenCode y Gemini CLI. Lee datos localmente de los registros de sesión, sin requerir cuenta ni telemetría. La barra de menús muestra los tokens de hoy, el costo, los tokens en vivo por minuto o la cuota de suscripción restante, con indicadores visuales como barras de señal, un anillo o una paleta derritiéndose. Una animación de gato corre más rápido a medida que aumenta el uso, inspirada en RunCat.
El panel se abre como un panel Liquid Glass (popover en macOS más antiguo) con pestañas de aplicaciones para filtrar agentes y un interruptor de vista que ofrece siete lentes: Resumen, Modelos, Mensual, Diario, Por hora, Estadísticas y Agentes. También incluye un gráfico de contribución 3D interactivo para el uso anual, tarjetas de cuota OAuth con proyecciones de ritmo, trazas de sesión en vivo, rachas y control completo por teclado. Los refrescos fallidos conservan el último valor conocido.
La instalación se realiza mediante Homebrew cask: `brew install --cask nanako0129/tokenbar/tokenbar`. La aplicación requiere Apple Silicon y macOS 14+, con efectos Liquid Glass en macOS 26 y el panel de vidrio en macOS 27. Está firmada ad-hoc y las actualizaciones se entregan a través de Sparkle con un canal beta opcional. Hay una compilación Tauri heredada disponible para macOS 11–13.
Arquitectura: Rust maneja el análisis y agregación de datos a través del motor compartido tokscale-core (fijado como submódulo de Git), con una capa FFI para la obtención de cuotas. Swift gestiona la interfaz de usuario, el shell NSStatusItem y las actualizaciones de Sparkle. Compila con `make` o `make run`. El proyecto incluye una base de conocimiento y pautas de contribución.
TokenBar tiene licencia MIT y se basa en tokscale de Junho Yeo, con raíces en tokcat y RunCat. El patrocinio está disponible a través de Patreon.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.