OpenCode plugin for Gemini image generation via Antigravity/CloudCode API
npm install opencode-antigravity-img


OpenCode plugin for generating images using Gemini 3 Pro Image model via Google's Antigravity/CloudCode API.
- OpenCode installed
- Google One AI Premium subscription
- Authentication via opencode-antigravity-auth plugin
1. First, install and configure the authentication plugin:
``bash`Add to your opencode.json
"plugin": [
"opencode-antigravity-auth",
"opencode-antigravity-img"
]
2. Run the auth plugin to authenticate with your Google account:
`bash`
opencodeUse the authenticate command from antigravity-auth
This creates antigravity-accounts.json in your opencode config directory.
Generate an image from a text prompt.
Arguments:
- prompt (required): Text description of the image to generatefilename
- (optional): Output filename (default: generated_)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 foreground
Output:
- Image file saved to specified path
- Returns path, size, format, and remaining 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
- Model: Gemini 3 Pro Image
- Resolutions:
- 1K: 1024x1024 (default)2K
- : 2048x20484K
- : 4096x40961:1
- Aspect ratios: , 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
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.
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.
Make sure you've:
1. Installed opencode-antigravity-authantigravity-accounts.json
2. Authenticated with your Google account
3. The credentials file exists in your opencode config directory
- Wait a few seconds and try again
- Check your quota with image_quota
- The plugin automatically tries multiple endpoints
Image generation typically takes 10-30 seconds. This is normal due to the complexity of image synthesis.
The plugin uses Google's CloudCode API with fallback endpoints:
1. https://daily-cloudcode-pa.googleapis.com (primary)https://daily-cloudcode-pa.sandbox.googleapis.com
2. (fallback)https://cloudcode-pa.googleapis.com` (production)
3.
- opencode-antigravity-auth - Authentication (required)
- opencode-antigravity-web - Web search and URL reading
MIT