跳至內容
遠端控制
外掛程式2-0Antigravity 應用程式功能外掛程式 Antigravity App 功能Antigravity 應用程式Antigravity CLIAntigravity IDE
適用於:
Antigravity 應用程式Antigravity CLIAntigravity IDE

外掛程式

「外掛」章節

外掛程式將可重複使用的技能、背景子代理、lint 規則、Model Context Protocol (MCP) 伺服器與生命週期掛鉤,打包成單一可部署 資產。

外掛是一個目錄,其中包含必要的資訊清單檔案(plugin.json) 以及不同自訂類型的選用子目錄:

plugins/<plugin-name>/
├── plugin.json       # Required marker and manifest file
├── mcp_config.json   # Optional MCP server definitions
├── hooks.json        # Optional hooks definition
├── skills/           # Optional skills directory
│   └── <skill-name>/
│       └── SKILL.md
├── agents/           # Optional subagent definition templates
│   └── <agent-name>.md
└── rules/            # Optional rules directory
    └── <rule-name>.md

資訊清單檔案(plugin.json)

「資訊清單檔案(plugin.json)」章節

每個外掛都需要 plugin.json 檔案置於其根目錄,以將目錄 識別為外掛並定義其中繼資料:

{
  "$schema": "https://antigravity.google/schemas/v1/plugin.json",
  "name": "my-custom-plugin",
  "description": "A brief description of what my plugin does."
}
欄位類型必要描述
name字串是 (CLI)/ 選用(Antigravity App 與 IDE)外掛程式的唯一機器可讀名稱(符合 ^[a-zA-Z0-9-_]+$)。使用 Antigravity CLI 指令管理外掛程式時為必填;若在 Antigravity App 或 Antigravity IDE 中省略,則預設為資料夾名稱。
description字串否外掛用途的簡短人類可讀描述,顯示於外掛清單中。

若要在 VS Code 或 JetBrains IDE 等編輯器中啟用自動完成與驗證,請加入 $schema 鍵,指向官方結構描述 URL:

"$schema": "https://antigravity.google/schemas/v1/plugin.json"

完整 JSON 結構描述

「完整 JSON 架構」章節
{
  "$schema": "https://antigravity.google/schemas/v1/plugin.json",
  "title": "Antigravity Plugin Manifest",
  "description": "Schema for Antigravity plugin manifest files (plugin.json)",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The unique, machine-readable name of the plugin. Must contain only alphanumeric characters, hyphens, and underscores.",
      "pattern": "^[a-zA-Z0-9-_]+$"
    },
    "description": {
      "type": "string",
      "description": "A brief human-readable description of the plugin's purpose and capabilities."
    }
  },
  "required": ["name"],
  "additionalProperties": false
}

外掛可包含下列任一元件:

  • skills/:包含以下項目的子目錄 SKILL.md 檔案含給 代理的指示。
  • agents/:定義自訂子代理與角色組態的 Markdown 檔案。
  • rules/:定義行為限制或風格指南的 Markdown 檔案。
  • mcp_config.json:將 Antigravity 連接至外部工具 伺服器的宣告。
  • hooks.json:在工具 呼叫前後執行 shell 指令的事件處理常式。

依照以下指示在你偏好的 介面上安裝與管理外掛:

Antigravity 應用程式

「Antigravity App」章節

Antigravity App 提供精選的外掛程式,您可以直接從應用程式介面瀏覽並安裝:

  1. 開啟 自訂項目 分頁,位於…下方 排程任務 左側側邊欄中的分頁。
  2. 在…之間切換 市集 檢視(顯示你可用的所有外掛)與 已安裝 分頁(僅顯示你已安裝的外掛)。
  3. 在 市集 分頁,點選 + 按鈕以安裝外掛,或按一下外掛名稱以查看套件中包含的內容(例如 技能, MCP 伺服器, 規則,與 代理).

關於外掛探索與跨介面 同步的完整導覽,請參閱 市集指南.

您可以將自訂外掛的目錄放在以下任一位置來安裝:

  • 工作區層級:將外掛程式資料夾置於 .agents/plugins/ 於您工作區的根目錄。該外掛僅在該專案中工作時啟用。
  • 全域層級:將外掛程式資料夾置於 ~/.gemini/config/plugins/。 外掛程式會在您工作站上的所有工作區中啟用。