Agent Plugins Marketplace
← All plugins

antigravity

v0.31.68

Polyphony: multi-model orchestration from Codex to Antigravity workers through tested shared wrappers.

CodexClaude Code2 Skills1 MCP serverstdio

By GryAslLicense: MIT4 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
3 skill or MCP entries
Source updated
Sep 25, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install antigravity for Codex and Claude Code

Installs for the current user
codex plugin marketplace add GryAsl/Polyphony
codex plugin marketplace upgrade polyphony
codex plugin add antigravity@polyphony

Paste and run these commands in a terminal with Codex. They add and refresh the polyphony catalog, then install this plugin.

Compatibility: the page URL and API slug “antigravity” remain stable.

  • Codex: antigravity@agent-plugin-marketplace → antigravity@polyphony

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/GryAsl/Polyphony

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

antigravity/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/antigravity/SKILL.md
├── skills/migrate-to-antigravity/SKILL.md
└── .mcp.json

Included Skills2

antigravityskills/antigravity/SKILL.md

Delegate repository work, compact scouting, diff review, research, media analysis, background jobs, traces, diagnostics, migration, Cloud debugging, or cost comparison to Antigravity CLI workers from Codex.

migrate-to-antigravityskills/migrate-to-antigravity/SKILL.md

Move an existing Claude Code setup onto the Antigravity CLI (agy) — user skills, CLAUDE.md, auto-memory, MCP servers, installed plugins, permissions and trusted workspaces. Use when the user says "migrate to Antigravity", "move my Claude Code config to agy", "bring my skills/memory/MCP over", "set up agy like my Claude Code", "agy plugin import claude found nothing", or asks what can and cannot be carried across. Also use to explain the two config layouts, or to reverse a migration.

MCP servers1

antigravitystdio
command
python
args
./codex/mcp_server.py
cwd
.

Plugin manifests2

.codex-plugin/plugin.json
{
  "name": "antigravity",
  "version": "0.31.68",
  "description": "Polyphony: multi-model orchestration from Codex to Antigravity workers through tested shared wrappers.",
  "author": {
    "name": "GryAsl",
    "url": "https://github.com/GryAsl"
  },
  "homepage": "https://github.com/GryAsl/Polyphony",
  "repository": "https://github.com/GryAsl/Polyphony",
  "license": "MIT",
  "keywords": [
    "polyphony",
    "antigravity",
    "gemini",
    "codex",
    "delegation",
    "windows",
    "conpty"
  ],
  "skills": "./skills/",
  "hooks": "./claude/hooks/hooks.json",
  "mcpServers": "./codex/.mcp.json",
  "interface": {
    "displayName": "Polyphony",
    "shortDescription": "Orchestrate Antigravity workers from Codex",
    "longDescription": "Delegation, repository scouting, review, research, media, jobs, quota and opt-in local account controls, traces, diagnostics, migration, Cloud debugging, and cost comparison through the existing Antigravity wrappers.",
    "developerName": "GryAsl",
    "category": "Developer Tools",
    "capabilities": [
      "Read",
      "Write"
    ],
    "defaultPrompt": [
      "Use Agy when appropriate; switch to strict when requested",
      "Delegate a repository task to Antigravity",
      "Review git diff changes with Antigravity"
    ]
  }
}
.claude-plugin/plugin.json
{
  "name": "antigravity",
  "version": "0.31.68",
  "description": "Polyphony: multi-model orchestration for Claude Code and Codex through Antigravity, with native Windows ConPTY support.",
  "author": {
    "name": "GryAsl"
  },
  "homepage": "https://github.com/GryAsl/Polyphony",
  "repository": "https://github.com/GryAsl/Polyphony",
  "license": "MIT",
  "keywords": [
    "antigravity",
    "polyphony",
    "gemini",
    "multi-agent",
    "orchestration",
    "delegation",
    "sdlc",
    "agentic-engineering",
    "model-routing",
    "vibe-coding",
    "deep-research",
    "windows",
    "conpty",
    "codex"
  ],
  "skills": "./claude/skills/",
  "hooks": "./claude/hooks/hooks.json",
  "userConfig": {
    "default_tier": {
      "type": "string",
      "title": "Default Antigravity tier",
      "description": "Tier used when --tier is omitted: flash (latest Gemini Flash High, default), flash-medium (explicit Medium option for clearly simple work), or pro (exceptional escalation).",
      "default": "flash"
    },
    "timeout": {
      "type": "string",
      "title": "Default delegation timeout",
      "description": "Default agy print-mode timeout when --timeout is not passed, e.g. 30m, 45m, 1h.",
      "default": "30m"
    },
    "idle_timeout": {
      "type": "string",
      "title": "Native Windows idle timeout (seconds)",
      "description": "Optional no-output timeout for the Windows ConPTY bridge. Leave empty to derive it just above the hard timeout; this prevents long JSON/print turns from being killed after a fixed 120 seconds. CLI --idle-timeout and AGY_BRIDGE_IDLE_TIMEOUT override this value.",
      "default": ""
    },
    "always_yolo": {
      "type": "string",
      "title": "Always grant Antigravity all tool permissions",
      "description": "When on, every agy-delegate call automatically passes --dangerously-skip-permissions. This is equivalent to --yolo and grants broad access to files, commands, network, and credentials available to the process. AGY_ALWAYS_YOLO overrides this option.",
      "default": "off"
    },
    "coding_policy": {
      "type": "string",
      "title": "Inject routing policy at session start",
      "description": "When on, SessionStart tells Claude to default to latest Flash High while allowing explicit Medium for clearly simple work, keeping prompts scoped and context lean. Set to off/false/0/no to suppress.",
      "default": "on"
    },
    "default_model": {
      "type": "string",
      "title": "Default executor model (exact agy model name)",
      "description": "agy is multi-model. Set an exact model name from `agy models` (e.g. a Claude/GPT model on plans that expose them) to use as the executor when --tier/--model are not passed. Leave empty to use the tier mapping (Gemini by default). The 'Claude conducts, a different/cheaper model executes' design gives the cost + cross-model-verification benefit, so a non-Claude executor is recommended.",
      "default": ""
    },
    "tier_flash": {
      "type": "string",
      "title": "Model for the 'flash' tier",
      "description": "Override the exact model for the High Flash tier. Empty dynamically selects the newest Gemini Flash (High) from `agy models`, with Gemini 3.8 Flash (High) as the safe fallback.",
      "default": ""
    },
    "tier_flash_medium": {
      "type": "string",
      "title": "Model for the 'flash-medium' tier",
      "description": "Override the exact model for the Medium Flash tier. Empty dynamically selects the newest Gemini Flash (Medium) from `agy models`, with Gemini 3.8 Flash (Medium) as the safe fallback.",
      "default": ""
    },
    "tier_pro": {
      "type": "string",
      "title": "Model for the 'pro' tier",
      "description": "Override the exact agy model the 'pro' tier maps to (default: Gemini 3.1 Pro (High)). Use a name from `agy models`.",
      "default": ""
    },
    "structured_output": {
      "type": "string",
      "title": "Use agy's structured JSON output",
      "description": "When on (default), agy-delegate runs agy with --output-format json (agy >= 1.1.8) to classify failures and report token usage as AGY_USAGE on stderr. POSIX requires python3; native Windows uses the configured ConPTY bridge interpreter. Stdout remains plain model text.",
      "default": "on"
    },
    "digest_warn_chars": {
      "type": "string",
      "title": "Digest-size warning threshold (chars)",
      "description": "agy-delegate warns on stderr when a reply exceeds this many characters — a raw dump instead of the digest the cost discipline calls for. Empty = 8000. Set 0 to disable.",
      "default": ""
    },
    "quota_depletion_threshold": {
      "type": "string",
      "title": "Gemini quota depletion threshold (%)",
      "description": "Treat either Gemini 5h or 7d remaining quota at or below this percentage as depleted. Default: 2.",
      "default": "2"
    },
    "quota_check_interval_seconds": {
      "type": "string",
      "title": "Gemini quota check cache (seconds)",
      "description": "Maximum age of a cached 5h/7d quota check. Default: 600 (10 minutes).",
      "default": "600"
    },
    "delegation_nudge": {
      "type": "string",
      "title": "Nudge delegation on bulk-looking prompts",
      "description": "When on, a UserPromptSubmit hook reminds Claude to consider the Antigravity delegate for bulk-looking prompts. Small tasks remain eligible through the session/global policy. Set to off/false/0/no to suppress.",
      "default": "on"
    },
    "usage_log": {
      "type": "string",
      "title": "Cost-measurement log file (AGY_USAGE / AGY_SIGNAL)",
      "description": "Absolute path. When set, every delegation appends its AGY_USAGE (token counts) and AGY_SIGNAL (failure) line to this file in addition to stderr. Use this whenever you are MEASURING cost: stderr is easily lost — piping the wrapper through `2>&1 | tail -N` to keep Claude's context lean keeps the digest and silently drops the usage line, which makes the Gemini side look cheaper than it is. Env AGY_USAGE_LOG overrides this. Empty = off.",
      "default": ""
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[antigravity on Agent Plugins Marketplace](https://pluginsmp.com/plugins/antigravity)