Sobre o projeto
agys (Antigravity Switcher) é um utilitário de linha de comando puro em Go que isola e orquestra múltiplos perfis de conta no ecossistema Google Antigravity, incluindo o CLI Antigravity (agy), o IDE Antigravity, o Aplicativo Desktop Antigravity 2.0 (GUI) e o Controle Remoto Antigravity. Ele também fornece integração nativa com espaços de trabalho multiagente Herdr.
Cada perfil é estritamente isolado em `~/.agys/profiles/<nome_do_perfil>/`, com roteamento dinâmico de `$HOME` para evitar vazamento de tokens de autenticação, configurações separadas e rastreamento de cotas isolado. Isso permite executar múltiplos painéis ou janelas do IDE com diferentes contas Google simultaneamente, sem colisões de sessão.
Os principais recursos incluem:
- Rastreamento em tempo real de cotas de 5 horas e semanais (HUD) em todas as contas configuradas, com cronômetros de redefinição.
- Seleção automática inteligente de perfil com base na melhor cota Gemini de 5 horas, com pesos de prioridade personalizados.
- Diagnósticos de saúde do sistema (`agys doctor`) auditando binários, tokens OAuth, isolamento do Keychain, descoberta de modelos e RPC do socket Herdr.
- Gerenciamento de MCP multi-perfil para inspecionar e sincronizar servidores Model Context Protocol.
- Pesquisa e retomada de histórico de sessão com pesquisa interativa por prompt e agrupamento por espaço de trabalho.
- Lançamentos paralelos do IDE Antigravity com armazenamento isolado `--user-data-dir`.
- Alternância de GUI do Aplicativo Desktop com sincronização OAuth do Keychain do macOS.
- Execução remota via SSH com sincronização instantânea de credenciais e chamadas de API com túnel reverso para contornar o bloqueio geográfico de datacenters.
- Gerenciamento de daemon do Controle Remoto headless com alocação dinâmica de portas.
- Geração de commits git em etapas com IA usando o perfil de melhor cota.
- Utilitários de clonagem, exportação/importação, renomeação e exclusão de perfis.
- Completions de shell para zsh, bash, fish e powershell, além de geração de aliases.
- Auto-atualizações atômicas no local.
Para usuários Herdr, o agys fornece uma telemetria de barra lateral de alto contraste com 3 linhas mostrando perfil ativo, uso da janela de contexto, ID do modelo e cotas duplas de 5H/semanais. Ele usa uma abordagem de telemetria híbrida: push turno a turno via hook `statusLine` do Antigravity para atualizações instantâneas de contexto, e um observador passivo de polling a cada 60 segundos para contagens regressivas de redefinição e recuperação de cotas.
A instalação está disponível via instalador de shell em uma linha ou a partir do código-fonte com Go 1.22+. A ferramenta é multiplataforma para macOS e Linux, com zero dependências CGO.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.