Adom Hydrogen
Public Made by Adomby adom
The whole Adom experience as one signed native app: your editor, your AI agent, and the full electronics design toolchain, running locally on your own machine.
Antigravity sign-in: Manage AIs starts a second login, CLI login outlives sign-in, dead hub goes unnoticed (arav, mirrored WSL)
Seen on arav-rog (Windows 11, WSL2 networkingMode=mirrored), Hydrogen 1.0.659, Antigravity extension 1.5.0, agy CLI 1.4.3, 2026-10-20. Antigravity's own panel sign-in (Continue with Google, the browser redirect to localhost:/auth/callback) works: I completed it twice. Four things around it are worth fixing or knowing:
Manage AIs "Sign in" for Antigravity starts a second sign-in. Clicking it opens the panel's Welcome screen (whose Continue with Google is the extension's flow) and also starts a CLI login (
script ... agy, ADOM_LOGIN_URL_FILE=~/.adom/agent-login-antigravity.url). Two OAuth flows run at once with different PKCE state. Whichever URL the user (or an AI) completes, the other keeps waiting. Suggest: one flow per click, either open the panel or run the CLI login, and say which.A CLI login can outlive the sign-in. A login started with
POST /agents/loginand completed withPOST /agents/login-input(the code-paste path) left itsscript ... agyprocess running for about 25 minutes,login-urlstill reportingneeds_input: trueuntilPOST /agents/login-stop. It held~/.adom/agent-login-antigravity.url(stale URL) the whole time. Suggest: end the login process as soon as the catalog oracle reportsauthed: true, whichever side signed in.The panel hub can die after printing the auth URL, and nothing restarts it. Twice the extension log showed
ANTIGRAVITY_OPEN_URL ...,[LAUNCH] Intercepted auth URL ..., then[LAUNCH ERROR] Server process exited unexpectedly with code 0. With the hub gone the callback port is closed, Google's redirect lands nowhere, and the panel sits on "Welcome to Antigravity" with no error. Both times came right after an externalpkill -x agyplus a VS Code reload (a film script's reset), so the trigger may be that race; I could not reproduce it otherwise. Suggest: Hydrogen (or the sign-in dialog) should notice the hub is gone and say so, or restart it.Mirrored networking:
localhostfrom Windows hangs on IPv6. A server bound inside the container on 127.0.0.1 or 0.0.0.0 answers athttp://127.0.0.1:<port>from Windows buthttp://localhost:<port>andhttp://[::1]:<port>time out (no refusal), becauselocalhostresolves to ::1 first and IPv6 loopback is not mirrored. Browsers recover by falling back to IPv4, so the OAuth redirect still works, but non-browser clients (PowerShellInvoke-WebRequest, anything without happy-eyeballs) stall for their full timeout. Worth a note in the networking skill, or binding ::1 too where Hydrogen owns the listener.
(Separately, a stale-URL bug in my own film helper caused an "invalid state parameter" failure; that one was mine, not Hydrogen's.)