Skip to content

v0.7.0 — macOS install support + Claude lazy fetch

Choose a tag to compare

@aronpc aronpc released this 14 Jul 01:35

Added

  • Suporte a macOS (Apple Silicon). O app agora detecta sessões de agentes de IA
    no macOS (sem /proc): usa ps/osascript para listar processos e seus
    argumentos/ambiente, e AppleScript (System Events) para focar a aba do
    terminal. Lançamento de agentes em Terminal.app, Ghostty e Warp (URL
    scheme warp://launch/...), com scan de launchers em /Applications e
    ~/Applications. Tudo guardado por process.platform === 'darwin' — em Linux o
    fluxo via /proc existente permanece idêntico. (PR #30, Brayann Barbosa)
  • Installer dedicado para macOS (install_macos.sh), espelho do install.sh
    Linux. Build publica dmg + zip (arm64) no electron-builder.
  • Terminais adicionais suportados e entrypoint padronizado de agentes de IA
    na documentação — hooks de shell compatíveis com macOS e Linux, com parsing robusto
    do nome do processo.

Changed

  • Consumo do Claude agora é lazy (coleta sob demanda). O loop de fundo (60s)
    deixou de bater na API /api/oauth/usage do Claude — a chamada só acontece quando
    você vai olhar o uso: ao abrir/expandir o overlay, ao revelar a janela
    (tray/atalho), no botão e no boot (1 chamada). Essa API divide um limite
    agregado com o /status do próprio Claude Code, então consultá-la a cada 60 s
    alimentava o 429 e a barra de % do Claude sumia. Agora o app fica fora desse
    balde na maior parte do tempo; entre gatilhos, mostra o último % conhecido (ou o
    plano-só, sem inventar número). O cache de 5 min evita repetir a chamada a cada
    abrir/fechar. GLM/Codex/Antigravity seguem no loop normal (não sofrem esse limite).
    (PR #29)
  • Idioma base da documentação/comentários: PT-BR → EN (PR #30).

Fixed

  • Erro de sintaxe na configuração do build target do package.json corrigido
    (PR #30).
  • Build Linux quebrava com o bloco mac adicionado no PR #30: o arch: ["arm64"]
    dentro de mac fazia o electron-builder 26.x rejeitar o schema
    (configuration.mac should be one of these: null) e o npm run dist falhava — o
    CI não pegava porque só roda npm test, não o build. Removido o arch do config;
    o arch do build macOS passa a ser o do host (ou via CLI --arch arm64).
  • saveBounds() não roda mais no macOS (bounds não se aplicam do mesmo modo).