Files
Ken Jo 2608e344bb refactor(antigravity-cli): one-command agy plugin install (drop npm wrapper) + doc cleanup (#853)
refactor(antigravity-cli): one-command agy plugin install; drop npm wrapper

agy 1.0.7 added GitHub-subpath plugin install (with branch resolution), so the
former three-step flow shipped in #787 — `npm install -g` + `git clone` +
`npm run install:agy` (scripts/install-antigravity-cli-plugin.mjs) — is dead
weight. agy (<=1.0.6) `plugin install` accepted only a local directory, which is
why the wrapper existed; that constraint is gone.

Install is now one command, no clone, no wrapper:

  npm install -g context-mode
  agy plugin install https://github.com/mksglu/context-mode/tree/main/configs/antigravity-cli

- remove scripts/install-antigravity-cli-plugin.mjs + the install:agy npm script
  and its files[] entry
- antigravity-cli doctor `fix` strings now point at the one-command install
- README: split the conflated "Antigravity" entry into Antigravity IDE vs
  Antigravity CLI (agy); bring the agy section to the other install guides'
  level (Prerequisites / Install / MCP-only / Verify / Routing / Full configs);
  Verify points to the existing "Try It" prompts. Deep mechanics and
  troubleshooting stay in docs/platform-support.md
- docs/platform-support.md: one-command update + a "Verified: agy 1.0.10" note
  recording the >=1.0.7 install floor; hook contract unchanged through 1.0.10
  (config/hooks.json canonical since 1.0.8)
- tests: drop the wrapper-shape regression assertions (no leftover trace);
  bundle-content tests still guard the installable artifact

Preserved invariants: the bundle still registers MCP via its native
mcp_config.json (command: context-mode, env-pinned
CONTEXT_MODE_PLATFORM=antigravity-cli); the dual hooks.json + hooks/hooks.json
is kept (agy runtime reads root, validate reads subdir).

Verified on agy 1.0.10 (Linux): clean-room single-command install registers
MCP + hooks + skill from a zero baseline; tools/list exposes 11 Gemini-safe
ctx_* tools (0 const / 0 additionalProperties); `agy -p` smoke returns 12.
npm run build + tsc --noEmit + targeted vitest (47) pass. Bundles are
CI-managed (bundle.yml) and not included.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 04:50:52 +03:00
..