Sobre el proyecto

agys (Antigravity Switcher) es una utilidad de línea de comandos escrita en Go puro que aísla y orquesta múltiples perfiles de cuenta en el ecosistema de Google Antigravity, incluyendo la CLI de Antigravity (agy), el IDE de Antigravity, la aplicación de escritorio Antigravity 2.0 (GUI) y el control remoto de Antigravity. También ofrece integración nativa con los espacios de trabajo multiagente de Herdr. Cada perfil está estrictamente aislado bajo `~/.agys/profiles/<profile_name>/`, con enrutamiento dinámico de `$HOME` para evitar el filtrado de tokens de autenticación, mantener configuraciones separadas y un seguimiento de cuotas aislado. Esto permite ejecutar múltiples paneles o ventanas del IDE con diferentes cuentas de Google simultáneamente sin colisiones de sesión. Las características principales incluyen: - Seguimiento en tiempo real de cuotas de 5 horas y semanales mediante HUD para todas las cuentas configuradas, con temporizadores de reinicio. - Selección inteligente automática de perfil basada en la mejor cuota de Gemini de 5 horas, con pesos de prioridad personalizados. - Diagnósticos de salud del sistema (`agys doctor`) que auditan binarios, tokens OAuth, aislamiento de Keychain, descubrimiento de modelos y RPC de socket de Herdr. - Gestión de MCP multiperfil para inspeccionar y sincronizar servidores del Model Context Protocol. - Búsqueda y reanudación de historial de sesiones con búsqueda interactiva de prompts y agrupación por espacio de trabajo. - Lanzamientos paralelos del IDE de Antigravity con almacenamiento aislado mediante `--user-data-dir`. - Cambio de aplicación GUI de escritorio con sincronización de OAuth en Keychain de macOS. - Ejecución remota SSH con sincronización instantánea de credenciales y llamadas API por túnel inverso para eludir el bloqueo geográfico de centros de datos. - Gestión de daemon de Control Remoto sin interfaz gráfica con asignación dinámica de puertos. - Generación de commits de git en etapas impulsada por IA utilizando el perfil con mejor cuota. - Utilidades para clonar, exportar/importar, renombrar y eliminar perfiles. - Completaciones de shell para zsh, bash, fish y powershell, además de generación de alias. - Autoactualizaciones atómicas in situ. Para los usuarios de Herdr, agys proporciona una barra lateral de telemetría de alto contraste de 3 filas que muestra el perfil activo, el uso de la ventana de contexto, el ID del modelo y las cuotas duales de 5 horas/semana. Utiliza un enfoque híbrido de telemetría: push por turno a través del hook `statusLine` de Antigravity para actualizaciones de contexto instantáneas, y un observador de sondeo pasivo cada 60 segundos para cuentas regresivas de reinicio y recuperación de cuotas. La instalación está disponible mediante un instalador de shell de una línea o desde el código fuente con Go 1.22+. La herramienta es multiplataforma para macOS y Linux, sin dependencias CGO.