Gemini Interactions - Antigravity streaming
Stream the Antigravity agent's progress (tool calls, intermediate text, generated artifacts) instead of waiting for the final result.
This Agno adapter runs Antigravity in the foreground and forces store=True. Google's Antigravity API also supports background execution; the source's “no background mode” comment describes an outdated provider restriction. The adapter does not select Antigravity's underlying model, so Google applies its current default. Keep the connection open for the foreground examples.
"""
Gemini Interactions - Antigravity streaming
============================================
Stream the Antigravity agent's progress (tool calls, intermediate text,
generated artifacts) instead of waiting for the final result.
Antigravity runs in the foreground - the stream stays open for the duration
of the autonomous loop. No background reconnect is needed.
"""
import asyncio
from agno.agent import Agent
from agno.models.google import GeminiInteractions
agent = Agent(
model=GeminiInteractions(
agent="antigravity-preview-05-2026",
environment="remote",
),
markdown=True,
)
if __name__ == "__main__":
# --- Sync streaming ---
agent.print_response(
"Read Hacker News, summarize the top 5 stories, and save the "
"summary as a Markdown report.",
stream=True,
)
# --- Async streaming ---
asyncio.run(
agent.aprint_response(
"Find the three most-starred new Python repos on GitHub this "
"week and write a one-paragraph blurb for each.",
stream=True,
)
)Run the Example
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activateInstall dependencies
uv pip install -U agno google-genaiExport your Google API key
export GOOGLE_API_KEY="your_google_api_key_here"Run the example
Save the code above as antigravity_streaming.py, then run:
python antigravity_streaming.pyFull source: cookbook/90_models/google/gemini_interactions/antigravity_streaming.py