Antigravity (agy CLI): not working on macOS — wrong log path and process detection
Maintainer thường phản hồi trong vòng 1 ngày
@EzequielKoulaksezian đang làm issue này rồi.
Từ ngày 2/11/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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.
- Ngôn ngữ chính
- TypeScript
- Star
- 10
- Fork
- 2
- Merge trung bình
- 5 giờ 55 phút
- Pull request đã merge (30 ngày)
- 123
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của egdev6/quorb
-
feat(linux): elegir el idioma desde el primer contacto con QuorbCó thể đã có người làm @SrStamm đã nhận hôm nay. Đang mởodd status:approved type:feature
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 18/100
egdev6/quorb#235 · 3 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
odd type:feature
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
Maintainer thường phản hồi trong vòng 1 ngày
-
odd type:feature
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 10/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug(detail): el panel de detalle no ajusta su ancho al área de trabajo (seguimiento de #228)Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 50/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug(widget): la tira y el panel de detalle se cortan en Windows con el tamaño de texto por encima de 100 %Có thể đã có người làm @matraket đã nhận 3 ngày trước. Đang mởstatus:approved type:bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
egdev6/quorb#228 · 3 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 2 ngày
-
reproduced
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
anomalyco/opencode#62052 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
strapi/design-system#2084 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
Report: &TV InternationalĐang mởcheck:passed streams:remove
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 67/100
Maintainer thường phản hồi trong vòng 1 ngày
-
OAuth documentation for GET /api/v2/users/me/ appears inconsistent with required global read scopeĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày