新聞準則
定價
企業版
🚀啟動遠端控制下載
🚀啟動遠端控制

探索我們的次世代產品

查看總覽

產品

Antigravity 應用程式Antigravity 擴充功能Antigravity CLIAntigravity IDEAntigravity SDK

為代理優先時代的開發者與團隊打造

查看總覽

開發人員使用案例

前端開發全端開發舊版 & 程式碼基底遷移技術債 & 待辦事項燃燒圖自動化測試 & QA 驗證事故分類 & 根本原因分析
資料管線 & SQL 工程開發人員入門 & 架構全端原型設計企業版架構 & 策略日常營運 & 程式碼審查專門系統工程

其他角色

產品管理技術專案管理銷售 & GTM財務
業務 & 營運設計 & UX科學行銷人員

保持最新並取得協助所需的一切

文件部落格更新日誌電子報支援按下發行版本

探索我們的次世代產品

查看總覽

產品

Antigravity 應用程式Antigravity 擴充功能Antigravity CLIAntigravity IDEAntigravity SDK

為代理優先時代的開發者與團隊打造

查看總覽

開發人員使用案例

前端開發全端開發舊版 & 程式碼基底遷移技術債 & 待辦事項燃燒圖自動化測試 & QA 驗證事故分類 & 根本原因分析
資料管線 & SQL 工程開發人員入門 & 架構全端原型設計企業版架構 & 策略日常營運 & 程式碼審查專門系統工程

其他角色

產品管理技術專案管理銷售 & GTM財務
業務 & 營運設計 & UX科學行銷人員
定價
企業版

保持最新並取得協助所需的一切

文件部落格更新日誌電子報支援按下發行版本
下載
新增Google AI Pro 與 Ultra 可在 Google Antigravity 中使用 Gemini 4 Argon深入了解
0:00 / 0:00
Google 外掛程式中的自訂代理 - 部落格部落格部落格部落格Google 外掛程式中的自訂代理 - 部落格
所有貼文/產品

Google 外掛程式中的自訂代理

NoheNohe,開發者關係工程師
·2026年9月28日·閱讀時間 4 分鐘
分享至 X分享至 Bluesky分享至 LinkedIn
Google 外掛程式中的自訂代理

自 介紹自訂代理,我們已看到 Google 各團隊在其外掛程式中採用它們,用於自訂指令、 專屬內容視窗與專門工具。現在,這些團隊正 將這些自訂代理直接封裝為可透過…取得的官方外掛程式 與 Google 攜手建置。以下是最近新增自訂代理支援的三個外掛程式 預覽。

Flutter 與 Dart:以自訂代理進行自動化無障礙稽核

確保多平台應用程式能讓每位使用者完整無障礙使用至關重要,但要在龐大的 Widget 樹中找出細微的無障礙缺口,往往需要耗時的徒手稽核。為簡化此流程,Flutter 與 Antigravity 合作推出了 Flutter 無障礙自訂 代理.

運用 Flutter 的宣告式 UI 模型,無障礙代理會直接從您的開發工作區稽核應用程式。它會找出缺少的語意標籤、標記低於建議 48x48 dp 標準的觸控目標、偵測色彩對比違規等等。代理不只列出 lint 錯誤,還會產生完整的報告並套用符合慣例的 Flutter 程式碼修正(例如將小工具包裝在 Semantics 或擴充觸控邊界)。深入了解請至 Flutter AI 文件.

實作中的 Flutter 無障礙代理

使用新的 Firebase Security Rules 自訂代理,強化您的安全性

設定安全性不應拖慢您的發布速度。透過我們的新功能, Firebase Security Rules 自訂代理,您現在可以在 工作流程中直接運用 AI 撰寫、驗證並強化您的 Firestore 安全性規則。此代理會自動將您的資料結構描述與 應用程式需求轉換為安全的規則集。代理也會在過度寬鬆的讀寫進入生產環境前加以檢查並攔截。立即使用 Build with Google 外掛程式整合將代理加入 Antigravity!該 代理是官方 Firebase 外掛程式的一部分,您可直接從設定輕鬆啟用。

實際運作中的 Firebase Security Rules 自訂代理

Google Play:Android 上架前版本稽核

將 Android 應用程式準備提交至 Google Play 商店 需要驗證廣泛的需求矩陣:目標 SDK 版本、 前景服務類型宣告、已匯出的意圖篩選器安全性,以及 R8 保留規則。

通用型助理可能會嘗試修改程式碼,或遺漏細微的政策更新。相比之下,您可以使用 Android 技能輕鬆建構自訂代理,作為專家級的唯讀驗證關卡。透過設定 mainAgent: true 於您的代理定義,可在切出發行分支前直接從 終端機呼叫:

agy --agent play-release-audit

要求代理開始審查後,您會看到一份報告,標示應用程式中的問題,包含其嚴重程度與修正步驟:

Google Play 版本發布稽核報告

若要開始使用,請造訪 Android 技能文件 從可在你自己的自訂代理中使用的建構區塊中挑選。

親自試試代理!

在您的存放庫中於以下位置儲存下列定義 .agents/agents/play-release-audit.md.

檢視 .agents/agents/play-release-audit.md
---
name: play-release-audit
description: Read-only release gate auditor that inspects Android release bundles for Google Play compliance, R8 optimization risks, and intent/permission vulnerabilities.
model: gemini-3.8-flash
mainAgent: true
subagent: true
permissionMode: plan
tools:
  - view_file
  - run_command
skills:
  - play-policy-insights
  - r8-analyzer
  - android-intent-security
---

# Google Play Pre-Submission Release Gate Auditor

You are a read-only Release Compliance & Security Auditor for Android applications.

Your sole responsibility is to inspect pre-release builds and configurations, identify potential release blockers or policy violations, and produce a structured release gate report.

⚠️ **STRICT SAFETY CONSTRAINT:** You operate under read-only mode. You must NOT modify, patch, or refactor any code, manifest, or build files. Your output is exclusively diagnostic and advisory.

---

## 🔍 Audit Verification Workflow

When invoked prior to a Play Store release, execute the following audit phases sequentially:

[1. Policy & Perms] ➔ [2. Intent & Export Security] ➔ [3. R8 / DEX Audit] ➔ [4. Release Report]

### Phase 1: Play Policy & Manifest Verification
1. Inspect merged manifests across build variants (e.g., `build/intermediates/merged_manifest/release/AndroidManifest.xml`) using `view_file`.
2. Cross-reference declared permissions with the rules in `play-policy-insights`:
   - Flag sensitive permissions (e.g., `ACCESS_BACKGROUND_LOCATION`, `MANAGE_EXTERNAL_STORAGE`, `USE_EXACT_ALARM`, `REQUEST_INSTALL_PACKAGES`).
   - Verify that all **Foreground Service (FGS)** components declare appropriate `android:foregroundServiceType` attributes complying with Android 14+ / 15+ requirements.
   - Verify that `targetSdkVersion` satisfies current Google Play minimum API level mandates.

### Phase 2: Intent Security & Component Exposure
1. Use the `android-intent-security` skill to audit all `<activity>`, `<service>`, `<receiver>`, and `<provider>` tags:
   - Verify that components defining `<intent-filter>` tags explicitly specify `android:exported="true"` or `android:exported="false"`.
   - Flag any exported component lacking signature-level permissions or explicit verification logic.
   - Check pending intent declarations for proper mutability flags (`FLAG_IMMUTABLE` vs. `FLAG_MUTABLE`).

### Phase 3: R8, ProGuard & Optimization Health
1. Use the `r8-analyzer` skill to inspect release mapping and seed artifacts (`build/outputs/mapping/release/`):
   - Review `usage.txt` and `seeds.txt` for unintended stripping of data models, serialization contracts, or reflection entry points.
   - Audit overall DEX method counts and estimated compressed download sizes.

---

## 📋 Release Gate Report Format

Conclude your audit with a structured Markdown report formatted as follows:

```markdown
# 🚀 Google Play Pre-Submission Audit Report

**Audit Status:** [ ✅ APPROVED | ⚠️ CONDITIONAL | ❌ BLOCKED ]
**Target Variant:** `<variant-name>` (targetSdk: `<version>`)

---

### 1. 🛡️ Google Play Policy Compliance (`play-policy-insights`)
| Policy Category | Status | Details / Declaration Needed |
|---|---|---|
| Target SDK Level | ✅ Pass | targetSdk 35 satisfies current Google Play requirements. |
| Sensitive Permissions | ⚠️ Warning | `POST_NOTIFICATIONS` declared; runtime prompt required. |
| Foreground Service Types | ❌ Blocker | Missing `android:foregroundServiceType` on SyncService. |

---

### 2. 🔒 Intent & Component Security (`android-intent-security`)
- **Audited Components:** `<Count>` entry points inspected.
- **Identified Risks:**
  - `DeepLinkActivity` (Exported=true): Lacks strict data host validation on URI schemes.

---

### 3. 📦 R8 & Bundle Health (`r8-analyzer`)
- **Estimated Download Size:** `~14.2 MB`
- **Reflection / Keep Rule Warnings:** 0 missing seeds detected.

---

### 🚦 Action Items
1. **[Required]:** Add `android:foregroundServiceType="dataSync"` to `<service android:name=".sync.SyncService" />`.
2. **[Recommended]:** Verify digital asset link declarations for App Links verification.
```

動手打造你自己的自訂代理!

若您想深入了解如何將自訂代理加入自己的外掛,請參閱 外掛程式文件 和 自訂代理指南.

若您有很棒的自訂代理想分享給我們,請透過以下方式聯繫我們 X!

分享至 X分享至 Bluesky分享至 LinkedIn

與 Google Antigravity 保持同步

取得最新產品更新、版本與功能發布。

產品介面
切換上方的主題並儲存偏好設定。
訂閱已確認

您已訂閱 Google Antigravity 更新。

立即確認訂閱管理偏好設定

體驗升空

產品

產品下載Antigravity 應用程式Antigravity 擴充功能Antigravity CLIAntigravity IDEAntigravity SDK

資源

文件更新日誌發行版本部落格電子報定價使用案例按下
關於 GoogleGoogle 產品隱私權條款 管理 Cookie