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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.