name: 'Antigravity CLI' description: 'Antigravity CLI 工具' author: 'Jeffery' inputs: prompt: description: '傳給 Antigravity CLI 的提示詞' required: false default: "請自我介紹" model: description: 'Antigravity CLI 使用的模型' required: true oauth: description: 'base64 編碼的 Antigravity OAuth token 檔案內容' required: true outputs: text: description: '輸出的文字' value: ${{ steps.antigravity.outputs.text }} runs: using: 'composite' steps: - name: 安裝工具 env: OAUTH: ${{ inputs.oauth }} run: | curl -fsSL https://antigravity.google/cli/install.sh | bash echo "$HOME/.local/bin" >> "$GITHUB_PATH" oauth_file="$HOME/.gemini/antigravity-cli/antigravity-oauth-token" install -d -m 700 "$(dirname "$oauth_file")" printf '%s' "$OAUTH" | base64 -d > "$oauth_file" chmod 600 "$oauth_file" shell: bash - name: 執行工具 id: antigravity env: MODEL: ${{ inputs.model }} PROMPT: ${{ inputs.prompt }} run: | text="$(agy --print "$PROMPT" --model "$MODEL")" printf '%s\n' "$text" { echo 'text<> "$GITHUB_OUTPUT" shell: bash