Files
antigravity/README.md

2.5 KiB
Raw Permalink Blame History

Antigravity CLI Composite Action

更新時間:2026/06/29 14:21:50

此 repository 提供一個 Gitea/GitHub Actions composite action,用於安裝 Antigravity CLI、解碼並寫入 OAuth token、以指定提示詞與模型執行 CLI,並將 CLI 的標準輸出寫入 action output。模型名稱由 action 內部直接讀取 repository variable vars.ANTIGRAVITY_MODEL

專案列表

專案描述

專案名稱 專案描述
antigravity 提供 Antigravity CLI composite action:安裝 agy CLI、以 base64 解碼寫入 OAuth token,並以呼叫端的 prompt 輸入與 repository variable 指定的模型執行 CLI,最後將文字輸出回傳為 text output。

參考專案

專案名稱 參考專案列表
antigravity

NuGet 套件

專案名稱 NuGet 套件列表
antigravity

功能列表

此 repository 為 composite actionYAML + bash)專案,未包含可列入 README 的 public method、public constructor、public extension method 或 public operator。

使用範例

在 workflow 中呼叫 Antigravity CLI

以下範例示範在 workflow step 中呼叫此 composite action,傳入 OAuth token 與提示詞,並在後續步驟讀取 text output。模型名稱由 action 直接讀取 vars.ANTIGRAVITY_MODEL,呼叫端不需傳入 model。

- name: 執行 Antigravity CLI
  id: antigravity
  uses: https://gitea.jsc.idv.tw/composite-actions/antigravity@v1
  with:
    oauth: ${{ secrets.ANTIGRAVITY_OAUTH }}
    prompt: "請自我介紹"

- name: 使用輸出文字
  run: printf '%s\n' '${{ steps.antigravity.outputs.text }}'

前置條件:

  • secrets.ANTIGRAVITY_OAUTH 必須是 Antigravity OAuth token 檔案內容的 base64 字串。
  • vars.ANTIGRAVITY_MODEL 必須是 Antigravity CLI 可用的模型名稱(未設定時 action 會直接失敗)。
  • runner 必須可連線到 https://antigravity.google/cli/install.sh 以下載 CLI。

預期結果:

  • action 會安裝 agy CLI。
  • action 會將 OAuth token 寫入 $HOME/.gemini/antigravity-cli/antigravity-oauth-token 並設定檔案權限為 600
  • action 會執行 agy --print "$PROMPT" --model "$MODEL",並把 stdout 寫入 steps.antigravity.outputs.text