Sobre o projeto

Syrtis é um aplicativo gratuito e de código aberto para a barra de menus do macOS que monitora o uso de tokens de IA, custos e cotas de assinatura. Ele funciona lendo os logs de sessão que as ferramentas de codificação com IA já gravam no disco, de modo que todo o processamento acontece no dispositivo, sem telemetria, sem conta de usuário e sem sincronização na nuvem. O aplicativo não tem ícone no Dock e oferece suporte a mais de 25 ferramentas, incluindo Claude Code, Codex, Cursor, OpenCode, Gemini CLI, Copilot, Kiro e Antigravity. O título na barra de menus pode exibir a contagem de tokens de hoje, o custo total, os tokens por minuto em tempo real ou a cota de assinatura restante, renderizados como barras de sinal, um anel de progresso ou um picolé derretendo. Uma animação de um gato girando acelera conforme a taxa de consumo de tokens, uma homenagem ao RunCat, de Takuto Nakamura. Clicar no ícone abre um painel Liquid Glass (um popover em versões anteriores do macOS). Abas do aplicativo filtram quais agentes inspecionar, e um seletor de visualização divide o uso em oito perspectivas: Overview, Quota, Models, Monthly, Daily, Hourly, Stats e Agents. Um ano inteiro de atividade é exibido como um gráfico de contribuição 3D interativo e orbitável. O painel também oferece cartões de cota OAuth com projeções de ritmo, um rastreamento de sessão ao vivo, sequências de atividade e atalhos de teclado (⌘1–9 para abas, ⌘G para o gráfico, ⌘, para configurações). Se uma atualização em segundo plano falhar, a última leitura conhecida é mantida em vez de ficar em branco. A instalação está disponível via Homebrew cask, e as atualizações no aplicativo usam o Sparkle com um canal beta opcional. As versões são assinadas com um Developer ID e notarizadas pela Apple, e cada GitHub Release inclui um DMG. O aplicativo requer um Mac com Apple Silicon no macOS 14+; os recursos do Liquid Glass exigem macOS 26 e o painel de vidro macOS 27, com um fallback de vibração em sistemas anteriores. Compilar a partir do código-fonte requer o Xcode 27. Arquiteturalmente, o Rust cuida da camada de dados: o mecanismo compartilhado público tokscale-core (fixado como submódulo Git) realiza a análise de sessões, agregação e precificação, enquanto o crate tb_core_ffi, pertencente ao aplicativo, adiciona a busca de cotas e expõe uma ABI C. O Swift cuida da interface: visualizações SwiftUI, o shell NSStatusItem e atualizações do Sparkle. Uma base de conhecimento do projeto documenta a arquitetura Rust-para-Swift, os portões de verificação e a cadeia de lançamento. O projeto era anteriormente chamado TokenBar no macOS até a versão 2.0; a atualização preserva configurações, histórico e item de login. Também existe uma versão complementar para a bandeja do Windows, construída sobre o mesmo núcleo Rust. O Syrtis deriva do projeto tokscale, de Junho Yeo, e suas perspectivas de painel são modeladas no TUI interativo do tokscale. A linha de produtos começou como um fork do tokcat, e os cartões de ritmo de cota fazem referência ao CodexBar. Está licenciado sob a MIT.