opencode-antigravity-img
v0.2.0
Published
OpenCode plugin for Gemini image generation via Antigravity/CloudCode API
Maintainers
Readme
opencode-antigravity-img
OpenCode plugin for generating images using Gemini 3 Pro Image model via Google's Antigravity/CloudCode API.
Requirements
- OpenCode installed
- Google One AI Premium subscription
- Authentication via opencode-antigravity-auth plugin
Installation
- First, install and configure the authentication plugin:
# Add to your opencode.json
"plugin": [
"opencode-antigravity-auth",
"opencode-antigravity-img"
]- Run the auth plugin to authenticate with your Google account:
opencode
# Use the authenticate command from antigravity-authThis creates antigravity-accounts.json in your opencode config directory.
Tools
generate_image
Generate an image from a text prompt.
Arguments:
prompt(required): Text description of the image to generatefilename(optional): Output filename (default:generated_<timestamp>.jpg)output_dir(optional): Output directory (default: current working directory)aspect_ratio(optional): Image aspect ratio. Supported values:1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9(default:1:1)image_size(optional): Image resolution. Supported values:1K,2K,4K(default:1K)
Example:
Generate a 16:9 landscape image of a sunset over mountains with a lake in the foregroundOutput:
- Image file saved to specified path
- Returns path, size, format, and remaining quota
image_quota
Check the remaining quota for the Gemini 3 Pro Image model.
Arguments: None
Output:
- Visual progress bar showing remaining quota percentage
- Time until quota resets
Image Details
- Model: Gemini 3 Pro Image
- Resolutions:
1K: 1024x1024 (default)2K: 2048x20484K: 4096x4096
- Aspect ratios:
1:1,2:3,3:2,3:4,4:3,4:5,5:4,9:16,16:9,21:9 - Format: JPEG (always, regardless of filename extension)
- Generation time: 10-30 seconds
Unsupported Parameters
The following parameters are documented in Google's API but are not supported by the Gemini 3 Pro Image model (they are Imagen-specific):
personGeneration- Control generation of people in imagesoutputMimeType- Output format selection (always returns JPEG)compressionQuality- JPEG compression control
These parameters may work with Imagen models but have no effect with Gemini 3 Pro Image.
Quota
Image generation uses a separate quota from text models. The quota resets every 5 hours. Use the image_quota tool to check your remaining quota.
Troubleshooting
"No Antigravity account found"
Make sure you've:
- Installed
opencode-antigravity-auth - Authenticated with your Google account
- The credentials file
antigravity-accounts.jsonexists in your opencode config directory
"Rate limited" or generation fails
- Wait a few seconds and try again
- Check your quota with
image_quota - The plugin automatically tries multiple endpoints
Slow generation
Image generation typically takes 10-30 seconds. This is normal due to the complexity of image synthesis.
API Endpoints
The plugin uses Google's CloudCode API with fallback endpoints:
https://daily-cloudcode-pa.googleapis.com(primary)https://daily-cloudcode-pa.sandbox.googleapis.com(fallback)https://cloudcode-pa.googleapis.com(production)
Related Plugins
- opencode-antigravity-auth - Authentication (required)
- opencode-antigravity-quota - Text model quota checking
License
MIT
