Skip to content

ominiverdi/opencode-antigravity-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opencode-antigravity-web

npm version npm downloads License: MIT

Web search and URL reading plugin for OpenCode using Antigravity (Google CloudCode) API.

Features

  • search_web: Search Google for documentation, error fixes, or general info with source citations
  • read_url_content: Fetch and read the text content of a specific URL
  • Dynamic model selection: Automatically fetches available models and picks the best one
  • Smart fallback: Tries multiple models and endpoints if one fails (capacity issues, rate limits)
  • Quota-aware: Skips models with exhausted quota

Prerequisites

This plugin requires authentication via the opencode-antigravity-auth plugin.

Installation

Add the plugin to your OpenCode config (opencode.json):

{
  "$schema": "https://opencode.ai/config.json",
  "plugins": [
    "opencode-antigravity-auth",
    "opencode-antigravity-web"
  ]
}

Then authenticate:

opencode auth login

Choose "OAuth with Google (Antigravity)" and follow the browser flow.

Tools

search_web

Search the web using Google Search via Antigravity API.

Arguments:

  • query (required): The search query or question
  • urls (optional): List of specific URLs to analyze along with the search
  • thinking (optional): Enable deep thinking for more thorough analysis (default: true)

Example:

Search for "typescript generics tutorial"

read_url_content

Fetch and read the text content of a specific URL.

Arguments:

  • url (required): The URL to fetch and read
  • thinking (optional): Enable deep thinking for analysis (default: false)

Example:

Read the content from https://docs.example.com/api

How It Works

The plugin dynamically fetches available models from Google's CloudCode API and selects the best one based on:

  1. Recommended models first - prioritizes Google's recommended models
  2. Quota remaining - skips models with exhausted quota
  3. Multiple endpoints - tries fallback endpoints if primary fails

This means the plugin automatically adapts to new models as Google releases them, without requiring updates.

Troubleshooting

"No Models Available"

  • Check your authentication with opencode auth login
  • Verify your Google One AI Premium subscription is active

"All Models Unavailable"

  • This usually means temporary capacity issues on Google's servers
  • The error will show which models/endpoints were tried
  • Wait a few minutes and try again

Related Plugins

Acknowledgments

This plugin was inspired by opencode-google-antigravity-auth by shekohex.

License

MIT

About

Web search and URL reading plugin for OpenCode using Antigravity (Google CloudCode) API

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors