Opencode
Opencode [opencode.ai] is so good with the community plugins
Install
curl -fsSL https://opencode.ai/install | bashConfiguration
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" }
}
}
}
}