Antigravity (agy CLI): not working on macOS — wrong log path and process detection
Los mantenedores suelen responder en 1 día
@EzequielKoulaksezian ya está trabajando en esto.
Desde el 2/11/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Summary
Antigravity is listed as a supported provider in Quorb, but the README notes it is "Verified on Windows only for now". On macOS the provider always shows a warning because two assumptions in the code are correct for the Windows desktop IDE but wrong for the macOS agy CLI.
Root cause 1 — Wrong log path
log_path() builds:
~/Library/Application Support/Antigravity/logs/language_server.log
This path does not exist on macOS. The agy CLI writes its logs to:
~/.gemini/antigravity-cli/log/cli-YYYYMMDD_HHMMSS.log
Multiple files are created, one per session, with the naming pattern cli-<date>_<time>.log. The log format is identical — it contains the same lines Quorb looks for:
Starting language server process with pid 96831
Language server listening on random port at 57615 for HTTP
Root cause 2 — Process detection fails
find_server() filters processes by --app_data_dir antigravity and --csrf_token. On Windows the desktop IDE launches the language server with those flags. On macOS the agy CLI manages the language server internally and does not expose those arguments in the process list visible via ps. pick_server() therefore never finds a matching process and the provider returns NOT_RUNNING.
Environment confirmed
- macOS (Apple Silicon)
- agy CLI v1.2.13
- Log directory verified:
~/.gemini/antigravity-cli/log/ - Log lines are identical in format to what
http_port()already parses correctly
Expected behaviour
With agy open on macOS, Quorb should read the most recent cli-*.log, extract the PID of the running language server, and query http://127.0.0.1:<port>/exa.language_server_pb.LanguageServerService/GetUserStatus.
Note on CSRF token
On macOS the language server process does not expose --csrf_token via ps. Whether the local HTTP endpoint requires the X-Codeium-Csrf-Token header from loopback needs to be confirmed. A fix can proceed in two phases:
- Phase 1 (this issue): fix log path and PID-based process detection on macOS.
- Phase 2: handle CSRF if the endpoint requires it.
Proposed fix
See the linked PR.
- Lenguaje dominante
- TypeScript
- Estrellas
- 10
- Forks
- 2
- Merge medio
- 4 h 57 min
- PR fusionados (30 d)
- 121
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de egdev6/quorb
-
type:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 18/100
Los mantenedores suelen responder en 1 día
-
type:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
type:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
Los mantenedores suelen responder en 1 día
-
bug(detail): el panel de detalle no ajusta su ancho al área de trabajo (seguimiento de #228)Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
Los mantenedores suelen responder en 1 día
-
bug(widget): la tira y el panel de detalle se cortan en Windows con el tamaño de texto por encima de 100 %Posiblemente ocupada @matraket la tomó hace 1 día. Abiertostatus:approved type:bug
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
egdev6/quorb#228 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de egdev6/quorb
Issues similares
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
microsoft/playwright#43875 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
calagopus/panel#285 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Menos de una hora Aptitud para principiantes 88/100
adobe/react-spectrum#10909 ·
Los mantenedores suelen responder en 1 día
-
Keybind conflict with "Tileset"Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Run the dependency drift checkPosiblemente ocupada @spaceninja la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
cloudfour/lighthouse-parade#449 ·
Los mantenedores suelen responder en 1 día