Opencode

Opencode [opencode.ai] is so good with the community plugins

Install

curl -fsSL https://opencode.ai/install | bash

Configuration

With an internal Genai Gateway Put following config at ~/.config/opencode/opencode.json

 
{
  "$schema": "https://opencode.ai/config.json",
 "plugin": [
    "opencode-antigravity-auth@beta",
    "oh-my-opencode"
  ],
  "provider": {
    "genai-openai": {
      "npm": "@ai-sdk/openai",
      "name": "Genai OpenAI",
      "options": {
        "baseURL": "https://getnai.gateway.com",
        "apiKey": "{env:GENAI_GATEWAY_PROD_KEY}",
      },
      "models": {
        "gpt-5.2": {
          "name": "gpt-5.2",
          "options": {
            "reasoningEffort": "high"
          }
        },
        "gpt-5.1-codex-max": {
          "name": "gpt-5.1-codex-max",
          "options": {
            "reasoningEffort": "high"
          }
        }, 
      }
    },
    "genai-anthropic": {
      "npm": "@ai-sdk/anthropic",
      "name": "Genai Anthropic",
      "options": {
        "baseURL": "https://getnai.gateway.com",
        "apiKey": "{env:GENAI_GATEWAY_PROD_KEY}",
        "headers" : {
            "Authorization": "Bearer {env:GENAI_GATEWAY_PROD_KEY}"
        }
      },
      "models": {
        "claude-haiku-4.5": {
          "name": "claude-haiku-4.5",
          "options": {
            "thinking": {
                "type": "enabled",
                "budgetTokens" : 8000
            }
          },
          "limit": {
            "context": 200000,
            "output": 65536
          }
        },
        "claude-sonnet-4.5": {
          "name": "claude-sonnet-4.5",
          "options": {
            "thinking": {
                "type": "enabled",
                "budgetTokens" : 16000
            }
          },
          "limit": {
            "context": 1000000,
            "output": 65536
          }
        },
        "claude-opus-4.5": {
          "name": "claude-opus-4.5",
          "options": {
            "thinking": {
                "type": "enabled",
                "budgetTokens" : 32000
            }
          },
          "limit": {
            "context": 200000,
            "output": 65536
          }
        }
      }
    },
  }
}

Antigravity Auth

Install antigravity-auth plugin at https://github.com/NoeFabris/opencode-antigravity-auth

    "google":{
        "models": {
            "antigravity-gemini-3-pro": {
                "name": "Gemini 3 Pro (Antigravity)",
                "limit": { "context": 1048576, "output": 65535 },
                "modalities": { "input": ["text", "image", "pdf"], "output": ["text"] },
                "variants": {
                    "low": { "thinkingLevel": "low" },
                    "high": { "thinkingLevel": "high" }
                }
            }
        }
    }