v0.9.129:Antigravity 平台支援
pstack-claude 於 2026-11-04 15:24 UTC 發布 v0.9.129。release notes 只公告一項變更:Antigravity 平台支援(#390,@minatoaquaMK2 貢獻)。本站逐項教學基準仍是 0.9.126,這一篇記錄 0.9.129 的差異,每項主張都對應 release notes 原文,上游沒寫的這裡不補。
pstack now runs on Antigravity.
agy plugin install ./plugins/pstackinstalls all 67 skills, the 4 agents, and theSessionStartrouting hook.
安裝內容與檔案位置
agy plugin install ./plugins/pstack 會安裝全部 67 個 skills、4 個 agents,以及 SessionStart routing hook。hook 相關的檔案位置與既有平台不同:
- 設定來自新的
.antigravity-plugin/plugin.json。 - hook 宣告放在根層級的
hooks.json。官方原文:「Antigravity reads hooks only from that root file and ignores Claude Code’shooks/hooks.json」——Antigravity 只讀根檔案,忽略 Claude Code 使用的hooks/hooks.json。 - hook 執行的指令是
./hooks/session-start.sh agy。
兩個平台限制與對應作法
限制一:hooks 的工作目錄。 官方原文:「Antigravity starts hooks in the installed plugin directory and sets no plugin-root variable」——Antigravity 在已安裝的 plugin 目錄內啟動 hooks,而且不設定 plugin-root 變數。共用腳本的 agy 分支因此以相對於該目錄的路徑運作,不依賴任何環境變數。
限制二:skill 本文截斷。 官方原文:「Antigravity’s native skill loader keeps only the first 24,000 bytes of a skill body, which drops the end of poteto-mode」——原生 skill loader 只保留本文前 24,000 bytes,poteto-mode 的結尾會被截掉。對應作法有兩層:
- routing hook 以
injectStepssystem message 發出 poteto-mode mandate。 - 新的
agy-tools.md把 Claude 工具對應到 Antigravity 的工具(含invoke_subagent與其Model值inherit、flash_lite、flash、pro),並指示 agent 用read_file完整讀取 poteto-mode 的SKILL.md。
在 ~/.gemini/config/pstack-models.md 設定 session hook: off 可關閉這個 mandate。
官方實測範圍
| 實測 | 結果(官方原文摘要) |
|---|---|
agy 1.4.12 與 1.5.0 對本地 model stub(無 Google 帳號) |
mandate 出現在 model request;session hook: off 時不出现,兩版一致 |
macOS 上登入的 agy 1.5.0 session |
完整讀取 poteto-mode skill,並成功收到 poteto-agent 派發的回覆 |
generator 會檢查 Antigravity manifest、hooks.json 的 hook 宣告與 hook script 的 execute bit;tests/agy.test.mjs、tests/session-hook.test.mjs 與 tests/runtime-packaging.test.mjs 新增對應案例。
限制
官方原文明言:「The hook uses sh, and Windows is untested」——hook 腳本用 sh 執行,Windows 未經測試。Antigravity on Windows 的 hook 行為沒有官方證據,本課不做推測。
升級檢查清單
從 0.9.128 升到 0.9.129 時,逐項確認:
- 不用 Antigravity 的使用者:無需任何動作,這版只新增 Antigravity 支援,既有平台行為不變。
- 要裝 Antigravity 的使用者:執行
agy plugin install ./plugins/pstack,安裝後確認根層級hooks.json存在。 - Windows 使用者:官方未測試 Windows 的 hook,先用小任務驗證 mandate 是否如預期出現,再決定是否日常使用。
- 想關掉 mandate 的使用者:在
~/.gemini/config/pstack-models.md設session hook: off。
對本站教學的影響
- 逐項教學(67 篇)內容基準仍是 0.9.126,本篇與 v0.9.127~0.9.128 差異記錄都是其後的版本記錄。
- 001 課與 004 課列的平台清單未因此改寫:教學以「怎麼辨認來源、怎麼呼叫」為主軸,Antigravity 屬於移植版新增的第五個平台,完整安裝細節以本篇與上游 release notes 為準。