Support Antigravity SDK as a first-class agent implementation framework
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 32/100
Research direction
Start by reviewing the existing --agent template identifiers and the create, run, eval, deploy, and publish entry points described in the issue. Define the smallest supported Antigravity SDK integration, then verify that its template, manifest, lifecycle behavior, deployment target, and evaluation boundary are documented and tested.
Written by the indexing model from the issue text.
Description
What is your feature suggestion?
lease add first-class support for agents implemented with the Google Antigravity SDK for Python (google-antigravity) in agents-cli.
Today, agents-cli already works well as a lifecycle toolchain for Google Cloud agent development, and it already documents support for Antigravity as a coding assistant that can use the CLI. This feature request is about a different layer: using Antigravity SDK as the framework/runtime for the agent being created, run, evaluated, deployed, and published by agents-cli.
A useful first version could be an Antigravity SDK project template:
agents-cli create my-antigravity-agent --agent antigravity-sdk-python
The generated project should include a minimal runnable Antigravity SDK agent and the surrounding agents-cli project structure needed for local development, deployment, evaluation, and documentation.
Desired capabilities, ideally delivered incrementally:
-
Built-in Antigravity SDK template
- Add an
antigravity-sdk-pythontemplate alongside the existing agent templates. - Generate a minimal but production-shaped Python project using
google-antigravity. - Include a runnable
Agent/LocalAgentConfigexample. - Include examples for a custom Python tool and an optional MCP server configuration.
- Add an
-
Manifest support
- Allow
agents-cli-manifest.yamlto identify the agent framework as Antigravity SDK. - Capture the Antigravity agent entrypoint, runtime/deployment target, environment variables, and supported lifecycle commands.
- Allow
-
Local run and playground support
- Support running the generated Antigravity SDK agent locally through
agents-cli runor document the supported local runner contract. - Support local development with either a Gemini API key or Vertex / Gemini Enterprise Agent Platform configuration where applicable.
- Support running the generated Antigravity SDK agent locally through
-
Evaluation support
- Support
agents-cli evalfor Antigravity SDK agents directly, or document an adapter interface that normalizes Antigravity SDK responses into the existingagents-clievaluation format. - If Antigravity SDK exposes streaming steps, tool calls, or traces, document how much of that information can be collected for evaluation.
- Support
-
Deployment and publishing guidance
- Document and test at least one supported deployment target, such as Cloud Run, Agent Runtime, or GKE.
- Clarify whether Antigravity SDK agents can be published to Gemini Enterprise Agent Platform through
agents-cli publish gemini-enterprise. - Provide safe defaults for service accounts, environment variables, secrets, ADC, and MCP configuration.
-
Safety and governance examples
- Include examples for Antigravity SDK hooks or policies, such as read-only tools, deny-by-default tool policy, or explicit approval before risky tool execution.
- Document recommended defaults for enterprise projects that use SaaS, public-cloud, or MCP tools.
What will this enable you to do?
This would allow teams to use agents-cli as the standard Google Cloud lifecycle toolchain while choosing Antigravity SDK as the agent implementation framework.
Example workflows this would enable:
agents-cli create incident-triage-agent --agent antigravity --deployment-target cloud_run
agents-cli run "Summarize this incident and propose next actions"
agents-cli eval run
agents-cli deploy
agents-cli publish gemini-enterprise
More specifically, this would enable developers to:
-
Build Antigravity SDK agents with production scaffolding
- Start from a supported project layout instead of hand-rolling the integration.
- Use the same
agents-clilifecycle conventions as other Google Cloud agent projects.
-
Use Antigravity SDK capabilities in enterprise agents
- Implement agents with Antigravity SDK primitives.
- Use stateful conversations and streaming responses.
- Register custom Python tools.
- Integrate MCP servers as tool providers.
- Apply hooks and policies for safer tool execution.
- Configure local Gemini API key development and Google Cloud / Vertex / Gemini Enterprise modes where supported.
-
Reduce framework fragmentation
- Avoid forcing teams to choose between ADK-oriented
agents-clilifecycle support and Antigravity SDK-specific agent capabilities. - Make it clear when to choose ADK, Antigravity SDK, or another framework for a given agent project.
- Avoid forcing teams to choose between ADK-oriented
-
Improve enterprise governance
- Give platform teams a consistent way to scaffold, evaluate, deploy, and review Antigravity SDK agents.
- Encourage safer defaults around credentials, service accounts, MCP tools, and production deployment.
-
Support phased adoption
- Teams could begin with a supported Antigravity SDK template and later adopt deeper
agents-cliintegration as run/eval/deploy/publish support matures.
- Teams could begin with a supported Antigravity SDK template and later adopt deeper
Additional context
I think this is worthwhile because agents-cli is positioned as the lifecycle CLI for building, evaluating, deploying, publishing, governing, and optimizing agents on Google Cloud, while Antigravity SDK is a Google Python SDK for building agents powered by Antigravity and Gemini. Developers may reasonably expect these two Google agent-development surfaces to work together not only at the coding-assistant layer, but also at the agent-implementation-framework layer.
Current context that motivated this request:
agents-clialready documents support for Antigravity as a coding assistant that can use the CLI.- The currently documented built-in templates appear to be ADK-oriented, such as
adk,adk_a2a, andagentic_rag. agents-cli create --agentalready supports template identifiers, local paths, ADK sample shortcuts, and remote Git URLs, which suggests a low-risk incremental path: start with a documented remote Antigravity SDK starter template, then promote it to a first-class built-in template if it proves useful.- Antigravity SDK has its own agent API/runtime surface, including agent configuration, conversations, streaming, custom tools, MCP integration, hooks/policies, triggers, and Google Cloud / Vertex / Gemini Enterprise configuration.
- Dominant language
- Python
- Stars
- 6k
- Forks
- 670
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from google/agents-cli
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
google/agents-cli#86 ·
-
google/agents-cli#89 · 1 assignee ·
-
google/agents-cli#87 · 1 comment · 1 assignee ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
google/agents-cli#85 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
google/agents-cli#84 · 1 comment ·
All issues in google/agents-cli
Similar issues
-
Add: hunch Open
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
AbdelStark/awesome-typesafe#104 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
DiamondLightSource/dodal#2211 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
openml/openml-python#1749 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
sipyourdrink-ltd/bernstein#6191 ·