Releases: legiosai/quartermaster
Release list
quartermaster 0.1.3
Las cuatro implementaciones de la escalera de duración por fin coinciden, y el indicador se actualiza solo cuando el gestor de paquetes reemplaza sus archivos.
Lo que cambia en pantalla
Donde antes leías ya, 1h o 1d0h en el panel de GNOME, la barra de macOS y la bandeja de Windows, ahora vas a leer lo mismo que imprime el CLI: vencido, 1h00m y 1d. Eran dos convenciones conviviendo —tres GUIs de un lado y el CLI del otro— y sobrevivieron porque nadie había comparado una GUI contra el CLI.
Se actualiza solo
apt upgrade reemplaza los archivos y se va, pero el indicador que ya estaba corriendo seguía con el código viejo hasta que alguien lo reiniciara — y no lo reinicia nadie, porque es justo lo que se deja andando y se olvida. Ahora se vigila a sí mismo y se relanza. Compila la versión nueva antes de saltar: si está rota, se queda con la que anda y lo dice.
Y tres bugs de flujo
- Con nombres largos, el texto se dibujaba fuera de la tarjeta y se salía del panel.
- Dos instancias dejaban dos ítems en la barra y abrían dos paneles con un solo click.
- Si GNOME se caía sin avisar, el indicador escondía su propio ícono para siempre.
Instalar
sudo apt update && sudo apt upgrade # si ya tenés el repo de Legios
brew upgrade quartermaster
npm update -g @legios/quartermasterquartermaster 0.1.2
Arregla que el panel de GNOME no abriera cuando no entraba entero en la pantalla — que es cualquier laptop de 768 px con tres cuentas.
El panel es un Gtk.Menu, y un menú rueda item por item: con un único item más alto que la pantalla no hay nada que rodar y el menú directamente no abre, sin un error en ningún lado. Ahora es un item por tarjeta, así que cada uno entra y GTK pone las flechas de rodar solo.
Instalar
brew install legiosai/tap/quartermaster # macOS y Linux
npm install -g @legios/quartermaster
sudo apt install ./quartermaster_0.1.2_all.deb # el .deb está acá abajoNecesita Node >= 22.6.
Qué es
Cuánta cuota te queda en todos los perfiles de Claude Code de la máquina, más Codex y los proveedores que guarda opencode. El número no necesita red ni credenciales: sale de cachedUsageUtilization, donde Claude Code deja la última respuesta del servidor. Se lee aunque el token esté vencido.
quartermaster 0.1.1
Arregla el contrato de --json: en una máquina donde todavía no hay ningún perfil —que es lo primero que pasa cuando alguien instala esto— qm --json devolvía una frase en castellano en vez de JSON, y cualquier statusline o script que lo parseara se rompía en la primera corrida. Ahora devuelve el sobre con perfiles: [] y sale con 0, porque que no haya cuentas es una respuesta y no una falla.
Instalar
brew install legiosai/tap/quartermaster # macOS y Linux
npm install -g @legios/quartermaster
sudo apt install ./quartermaster_0.1.1_all.deb # el .deb está acá abajoNecesita Node >= 22.6: qm lee el TypeScript sin paso de build.
Qué es
Cuánta cuota te queda en todos los perfiles de Claude Code de la máquina, más Codex y los proveedores que guarda opencode. El número no necesita red ni credenciales: sale de cachedUsageUtilization, donde Claude Code deja la última respuesta del servidor en el .claude.json de cada perfil. Se lee aunque el token esté vencido.
qm— la tabla;--brevepara la statusline,--jsonpara scripts.- GNOME — item dibujado en la barra y panel con barras, curva y proyección (
make indicador,make extension). - macOS — la barra de menú (
make barra). Windows — la bandeja (make tray). Navegador — el tablero (make web).
El hallazgo que lo justifica
Dentro de limits[] hay barras que no tienen clave propia arriba. Leyendo sólo las dos famosas —five_hour y seven_day— se veía 8 % y 59 % mientras la que realmente frenaba iba al 75 % con aviso. Un error de 67 puntos que se ve cómodo.
quartermaster 0.1.0
Cuánta cuota te queda en todos los perfiles de Claude Code de la máquina, más Codex y los proveedores que guarda opencode.
El número no necesita red ni credenciales: sale de cachedUsageUtilization, donde Claude Code deja la última respuesta del servidor en el .claude.json de cada perfil. Se lee aunque el token esté vencido.
Instalar
# Homebrew (macOS y Linux)
brew install legiosai/tap/quartermaster
# npm
npm install -g @legios/quartermaster
# Debian/Ubuntu — el .deb está acá abajo
sudo apt install ./quartermaster_0.1.0_all.deb
# o desde el repo
git clone https://github.com/legiosai/quartermaster && cd quartermaster
npm install && make instalarNecesita Node >= 22.6: qm lee el TypeScript sin paso de build, y eso recién existe desde ahí.
Qué trae
qm— la cuota y el consumo de cada perfil, en una tabla;--brevepara la statusline,--jsonpara scripts.- GNOME — un item dibujado en la barra (un medidor por cuenta) y un panel con las barras, la curva y la proyección.
make indicador, ymake extensionpara que el panel abra con un click. - macOS — la barra de menú, con el mismo panel.
make barra. - Windows — la bandeja, desde WSL.
make tray. - Cualquier escritorio — el tablero en el navegador.
make web.
El hallazgo que lo justifica
Dentro de limits[] hay barras que no tienen clave propia arriba. Leyendo sólo las dos famosas —five_hour y seven_day— se veía 8 % y 59 % mientras la que realmente frenaba iba al 75 % con aviso. Un error de 67 puntos que se ve cómodo.