Skip to content

feat: Add Antigravity CLI (agy) as a built-in terminal agent #4986

Description

@derekhsu

Feature Description

Add Antigravity CLI (agy) as a built-in terminal agent with the same level of integration as existing built-in agents (Claude, Codex, OpenCode, etc.).

Motivation

Google Antigravity is Google's official agentic development platform, and the agy CLI is its terminal interface. It offers:

  • Multi-step reasoning and autonomous code generation
  • Built-in parallel execution and sub-agent orchestration
  • Integration with Gemini models (including Gemini 3.5 Flash)
  • Project-level context via AGENTS.md rules
  • Mature platform with active development

As a widely-used, production-grade CLI agent, adding native support for agy would benefit many developers already using Antigravity.

Expected Integration

  1. Wrapper script at ~/.superset/bin/agy (similar to existing claude, codex, opencode wrappers)
  2. Notification hook integration for session lifecycle events
  3. Preset template in Settings → Agents
  4. Builtin agent manifest entry in BUILTIN_TERMINAL_AGENTS
  5. Icon and label in agent picker UI

Technical Notes

  • agy uses a similar pattern to other CLI agents (interactive TUI + --print / --prompt modes)
  • Known issue: agy --print in non-TTY mode currently produces no output (see google-antigravity/antigravity-cli#76). Superset may need to invoke it with a pseudo-TTY or use --dangerously-skip-permissions for headless runs.
  • Official docs: https://antigravity.google/docs/cli

Alternatives

Users can currently run agy as a generic CLI agent in any Superset terminal, but they lose:

  • Built-in preset templates
  • Notification hooks (agent lifecycle events)
  • First-class agent picker integration

This feature request is for first-class, built-in support.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions