Skip to content

Add an Antigravity plugin bundle - #55

Merged
fatwang2 merged 4 commits into
mainfrom
claude/project-thread-8nj8vk
Oct 30, 2026
Merged

fatwang2 merged 4 commits into
mainfrom
claude/project-thread-8nj8vk

Conversation

@fatwang2

@fatwang2 fatwang2 commented Oct 30, 2026 •

Copy link
Copy Markdown
Member

Requested by fatwang2 · project thread

Google launched the Antigravity Plugin Marketplace on 2026-10-29. This adds an Antigravity plugin so Search1API installs with agy plugin install https://github.com/superagents-lab/search1api-mcp/tree/main/antigravity-plugin and can be submitted to the Marketplace. Tracked in Linear FAT-2078.

Changes

  • antigravity-plugin/, following the claude-plugin/ and codex-plugin/ layout:
    • plugin.json with every field the Marketplace requires (name, displayName, description at 143 chars, version, logo, author SuperAgents, three suggested prompts).
    • mcp_config.json: the hosted server via serverUrl; OAuth uses DCR, which Antigravity handles with no oauth block.
    • skills/search1api/SKILL.md: the Codex skill with Antigravity wording for sign-in and errors.
    • README.md (Marketplace detail view), LICENSE, and assets/logo.svg (the existing logo with ~10% transparent padding and a white "S" for dark themes).
  • sync-versions and npm version keep the Antigravity manifest on the package version.
  • README / README_zh: Antigravity install section.
  • package-lock.json: npm audit fix for advisories that started failing CI's npm audit --audit-level=high independently of this change (@modelcontextprotocol/node GHSA-f897-62hf-6gxq high, @hono/node-server GHSA-rmxm-3fg6-px4f, qs GHSA-6pq8-jhm2-2vcw). npm test passes and the HTTP server starts and answers initialize.

A first layout under .antigravity-plugin/ loaded only the skill: Antigravity reads components from the plugin root and reads mcp.json only for Agent Plugins manifests, and it warns that the root plugin.json is ignored. The separate directory leaves the root manifests that Cursor and Agent Plugins read untouched.

Verified on macOS with agy 1.4.10

  • agy plugin validate --strict antigravity-plugin: passed, 0 warnings (skills 1, mcpServers 1).
  • agy plugin install <checkout>/antigravity-plugin: skill search1api and MCP server search1api installed, plugin enabled.
  • agy plugin install https://github.com/superagents-lab/search1api-mcp/tree/claude/project-thread-8nj8vk/antigravity-plugin installs only the subdirectory, so the tree/main/... URL works once merged.
  • Pending: OAuth sign-in and a search from the Antigravity App.

Docs page: fatwang2/search1api#409.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DuYf7veHdYt7YjXA6Kzzfc

Antigravity's plugin marketplace reads .antigravity-plugin/plugin.json
in multi-provider repos. The bundle reuses the root mcp.json (remote
MCP with OAuth), ships an Antigravity-flavoured copy of the Search1API
skill, a Marketplace README, and a logo with the transparent padding
the Marketplace asks for. The manifest version follows package.json
through sync-versions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DuYf7veHdYt7YjXA6Kzzfc
@fatwang2 fatwang2 self-assigned this Oct 30, 2026
CI's `npm audit --audit-level=high` started failing on new advisories:
@modelcontextprotocol/node 2.0.0 (GHSA-f897-62hf-6gxq, high: no request
body or batch limit), @hono/node-server (GHSA-rmxm-3fg6-px4f) and qs
(GHSA-6pq8-jhm2-2vcw). `npm audit fix` moves them to patched versions
within the declared ranges; tests pass.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DuYf7veHdYt7YjXA6Kzzfc
agy plugin validate --strict flagged the first layout: Antigravity reads
components from the plugin root, never from .antigravity-plugin/, and
it reads mcp.json only for Agent Plugins manifests, so only the skill
loaded and the MCP server was missing. It also warns that the root
plugin.json is ignored whenever .antigravity-plugin/ exists.

antigravity-plugin/ now follows the claude-plugin/ and codex-plugin/
layout: plugin.json, mcp_config.json with serverUrl, skills/, README,
LICENSE and the padded logo, so it validates on its own without
touching the root manifests Cursor and Agent Plugins read.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DuYf7veHdYt7YjXA6Kzzfc
agy accepts a tree/<ref>/<path> URL, so the plugin installs straight
from GitHub without a checkout.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DuYf7veHdYt7YjXA6Kzzfc
@fatwang2
fatwang2 merged commit 2878b26 into main Oct 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants