[{"data":1,"prerenderedAt":126},["ShallowReactive",2],{"portfolio-ayesman":3},{"id":4,"title":5,"body":6,"category":105,"cover":106,"date":107,"description":108,"extension":109,"featured":110,"links":111,"meta":114,"navigation":115,"path":116,"seo":117,"status":118,"stem":119,"tags":120,"__hash__":125},"portfolio\u002Fportfolio\u002Fayesman.md","AYesMan",{"type":7,"value":8,"toc":97},"minimark",[9,14,27,30,33,36,43,49,52,63,81,84,87,94],[10,11,13],"h2",{"id":12},"為什麼做這個","為什麼做這個？",[15,16,17,18,22,23,26],"p",{},"用 Antigravity（Google 的 AI coding agent）跑任務時，Windows 上的內建 Auto Run 功能有過濾限制——含有 ",[19,20,21],"code",{},"|","、",[19,24,25],{},";"," 或特定黑名單關鍵字的指令，都需要手動點確認。這在跑複雜任務時非常打斷節奏。",[15,28,29],{},"另一個痛點是：Antigravity 的 UI 完全隱藏了各模型的剩餘配額百分比，只有模糊的顏色提示，根本不知道快用完了。",[15,31,32],{},"兩個問題，一個擴充套件解決。",[10,34,35],{"id":35},"功能",[15,37,38,42],{},[39,40,41],"strong",{},"自動確認（Auto-Accept）","：自動點掉 Antigravity Agent 提出的 terminal 指令確認，不受任何指令格式限制。多視窗安全——每個 extension instance 只接受來自自己 workspace 的步驟。",[15,44,45,48],{},[39,46,47],{},"配額儀表板","：滑鼠停在狀態列上，立刻看到所有模型的剩餘百分比與重置倒數，附 🟢\u002F🟡\u002F🔴 顏色指示，配額快耗盡時狀態列自動變色警告。",[10,50,51],{"id":51},"技術亮點",[15,53,54,55,58,59,62],{},"最有趣的部分是",[39,56,57],{},"語言伺服器探測","。Antigravity 每個視窗都有自己的 language server 進程，AYesMan 用 ",[19,60,61],{},"parentPid"," 匹配來精準找到屬於當前視窗的那一個，不需要任何硬編碼 port 或設定檔。",[15,64,65,66,69,70,73,74,69,77,80],{},"Windows 上用 ",[19,67,68],{},"Get-CimInstance Win32_Process"," + ",[19,71,72],{},"netstat -ano"," 定位，macOS\u002FLinux 用 ",[19,75,76],{},"ps",[19,78,79],{},"lsof","。找到後快取 5 分鐘，重複查詢幾乎零成本。",[10,82,83],{"id":83},"心得",[15,85,86],{},"這是第一次做 VS Code 擴充套件，也是第一次上架到 Open VSX Marketplace。",[15,88,89,90,93],{},"整個過程最陡的學習曲線不是寫 extension API，而是",[39,91,92],{},"逆向工程 Antigravity 的內部 API","——從進程樹找 CSRF token、從 netstat 找 port、從 HTTP 截包看請求格式。結果出乎意料地乾淨，幾個 endpoint 就搞定了。",[15,95,96],{},"發布後收到一些 star，也有人回報 macOS 的 fallback 邏輯有邊界情況，修了幾次才穩定。比自己用還更認真維護。",{"title":98,"searchDepth":99,"depth":99,"links":100},"",2,[101,102,103,104],{"id":12,"depth":99,"text":13},{"id":35,"depth":99,"text":35},{"id":51,"depth":99,"text":51},{"id":83,"depth":99,"text":83},"extension","\u002Fimages\u002Fportfolio\u002Fayesman.png","2026-02-24T00:00:00.000Z","專為 Google Antigravity 打造的非官方 VS Code 擴充套件。解決 Windows 上 Auto Run 過濾限制的問題，同時新增即時配額儀表板。已上架 Open VSX。","md",false,{"website":112,"github":113},"https:\u002F\u002Fopen-vsx.org\u002Fvscode\u002Fitem?itemName=harry18456.ayesman","https:\u002F\u002Fgithub.com\u002Fharry18456\u002FAYesMen",{},true,"\u002Fportfolio\u002Fayesman",{"title":5,"description":108},"active","portfolio\u002Fayesman",[121,122,123,124],"VS Code Extension","TypeScript","Google Antigravity","Open VSX","1WKHqrQTfHeeYRwlZ0vcHJtoAYpiu0mZyD7Pk8jD-_U",1774434898140]