
AYesMan
專為 Google Antigravity 打造的非官方 VS Code 擴充套件。解決 Windows 上 Auto Run 過濾限制的問題,同時新增即時配額儀表板。已上架 Open VSX。
為什麼做這個?
用 Antigravity(Google 的 AI coding agent)跑任務時,Windows 上的內建 Auto Run 功能有過濾限制——含有 |、; 或特定黑名單關鍵字的指令,都需要手動點確認。這在跑複雜任務時非常打斷節奏。
另一個痛點是:Antigravity 的 UI 完全隱藏了各模型的剩餘配額百分比,只有模糊的顏色提示,根本不知道快用完了。
兩個問題,一個擴充套件解決。
功能
自動確認(Auto-Accept):自動點掉 Antigravity Agent 提出的 terminal 指令確認,不受任何指令格式限制。多視窗安全——每個 extension instance 只接受來自自己 workspace 的步驟。
配額儀表板:滑鼠停在狀態列上,立刻看到所有模型的剩餘百分比與重置倒數,附 🟢/🟡/🔴 顏色指示,配額快耗盡時狀態列自動變色警告。
技術亮點
最有趣的部分是語言伺服器探測。Antigravity 每個視窗都有自己的 language server 進程,AYesMan 用 parentPid 匹配來精準找到屬於當前視窗的那一個,不需要任何硬編碼 port 或設定檔。
Windows 上用 Get-CimInstance Win32_Process + netstat -ano 定位,macOS/Linux 用 ps + lsof。找到後快取 5 分鐘,重複查詢幾乎零成本。
心得
這是第一次做 VS Code 擴充套件,也是第一次上架到 Open VSX Marketplace。
整個過程最陡的學習曲線不是寫 extension API,而是逆向工程 Antigravity 的內部 API——從進程樹找 CSRF token、從 netstat 找 port、從 HTTP 截包看請求格式。結果出乎意料地乾淨,幾個 endpoint 就搞定了。
發布後收到一些 star,也有人回報 macOS 的 fallback 邏輯有邊界情況,修了幾次才穩定。比自己用還更認真維護。