OpenCode Go Review 2026: 31 AI Models for $10/Month (Now With Go Plus)
OpenCode Go review after months of daily use. One API key, 31 models including GPT 6 Luna, Kimi K3, GLM-5.3, and a new $40 Go Plus tier.
13 min read

I have been juggling API keys for coding agents for months. DeepSeek here, MiniMax there, OpenRouter balance to top up, three billing pages I forget which password goes to. It works. It is still annoying.
OpenCode Go is basically one $10/month key for 31 models: GPT 6 Luna, Grok 4.7, Kimi K3, GLM-5.3, Claude Haiku 5.5, DeepSeek V4.1 Flash, MiniMax M3, and a pile of cheaper options. There is now a $40/month Go Plus tier with higher limits too. It plugs into OpenCode, Hermes, OpenClaw, Pi, Claude Code, Codex, ZCode, or anything that speaks the right API.
I almost skipped it. Another subscription. Another thing to cancel later. At $10 I figured I would burn a week and move on if it sucked. Months later I am still on it. Here is the honest version.
Try OpenCode GoWhat OpenCode Go is
OpenCode Go is a flat subscription from the OpenCode team: one API key, 31 models, $10/month — or $40/month for Go Plus, which raises the per-model limits. No per-token math. No separate accounts at every model provider.
Models are served from the US, EU, and Singapore. Most providers claim zero retention, so your code is not supposed to train anyone’s next model. The exceptions are worth knowing: Grok 4.7/4.6, GPT 6 Luna, GPT 5.6 Luna, Claude Haiku 5.5, and Cat Jam Free keep logs for 30 days, and the two Contributor models (Gemini 4 Argon, Muse Spark 1.2/1.3) are cheaper precisely because they train on your prompts. That matters if you ship proprietary work.
You do not need OpenCode the IDE to use Go. Point any compatible client at the endpoint: Hermes Agent, OpenClaw, Pi Agent, Mastra, Agno, Codex, Claude Code, ZCode, whatever you already run.
Try OpenCode GoWhich models are included
The current list sits at 31 models. Here is the roster, roughly grouped by how far your allowance stretches:
| Model | Notes |
|---|---|
| GPT 6 Luna | OpenAI’s budget flagship line; cheap tokens, generous request count |
| GPT 5.6 Luna | Older Luna tier, still on the list |
| Claude Haiku 5.5 | Anthropic’s fast tier; decent allowance, 30-day retention |
| Gemini 4 Argon Contributor | Google’s flagship at Contributor pricing — trains on your prompts |
| Grok 4.7 / 4.6 | Strong on hard tasks, but the quota burns fast (use sparingly) |
| GLM-5.3 | Zhipu’s flagship; low $15 monthly allowance |
| GLM-5.3-Flash | The volume GLM — $60 allowance, ~6,300 requests per 5 hours |
| GLM-5.2 | Previous GLM flagship, $60 allowance |
| Kimi K3 | Moonshot flagship; few requests per cap |
| Kimi K2.7 Code | Coding-tuned Kimi with way more requests than K3 |
| Kimi K2.6 | Fine daily driver if you do not need K3 |
| DeepSeek V4.1 Flash | The new volume king — $80 monthly allowance, ~34,670 requests per 5 hours |
| DeepSeek V4 Pro | Strong general coding, long context, $15 tier |
| MiMo-V2.6-Flash / Pro | Xiaomi’s newest; Flash is huge volume, Pro is $15 tier |
| MiMo-V2.5 / V2.5-Pro | Older MiMo pair, still cheap for grinding |
| MiniMax M3 | Solid agentic workhorse |
| MiniMax M2.7 | Still my default for day-to-day agent work |
| Qwen3.8 Max / Flash | Max is the $15 flagship tier, Flash is the volume option |
| Qwen3.7 Plus | Middle Qwen option, $60 allowance |
| LongCat-2.0 | Meituan’s model, generous allowance |
| Step 5 Preview | 4x usage promo for a limited time |
| LongCat 2.5 Preview Free | Unlimited while the promo lasts |
| Cat Jam Free | Unlimited, limited time and regions |
| Hy4 preview / Hy3 | Open coding models, high request counts |
| Space Bunny | Cheap open model, $30 allowance |
| Muse Spark 1.3 / 1.2 Contributor | Meta’s agentic models at Contributor pricing (trains on your data, limited regions) |
The roster keeps moving
Since my first review, OpenCode added GPT 6 Luna, Claude Haiku 5.5, Grok 4.7, GLM-5.3, DeepSeek V4.1 Flash, the MiMo V2.6 pair, LongCat, Step 5, Muse Spark, Qwen3.8 Flash, Space Bunny, and the free-preview models — and dropped GLM-5.1, the older DeepSeek V4 Flash, Qwen3.6, and Qwen3.7 Max. Run /models in OpenCode or check the Go docs for the live list.
OpenCode does not dump every new model onto Go. They test for coding-agent use first, then add what holds up. The list will keep moving.
Usage limits
Go is not unlimited, but the limits work differently now. Each model has its own monthly dollar allowance — $15 for the premium tier, $60 for most of the roster, $80 for DeepSeek V4.1 Flash, and unlimited for the free promos. The 5-hour and weekly caps are slices of that monthly figure:
| Limit | Share of monthly allowance |
|---|---|
| Per 5 hours | 20% |
| Per week | 50% |
| Per month | 100% |
So a $60-tier model gives you $12 per 5 hours and $30 per week — same math as the old flat caps — while a $15-tier model like GLM-5.3 or Kimi K3 gives you $3 per 5 hours. Go Plus ($40/month) raises each model’s monthly allowance, roughly 2-4x depending on the model.
If you have credits on your Console balance, you can enable the “Use balance” option. When Go limits run out, it falls back to pay-as-you-go instead of blocking requests. And if you hit a paid model’s cap, the free preview models (LongCat 2.5, Cat Jam) still work.
Cheaper models stretch further. Estimated request counts for the $10 Go plan from the official Go docs:
| Model | Requests per 5 hours | Requests per week | Requests per month |
|---|---|---|---|
| Muse Spark 1.3 Contributor | 45,300 | 113,300 | 226,600 |
| DeepSeek V4.1 Flash | 34,670 | 86,670 | 173,330 |
| MiMo-V2.6-Flash / V2.5 | 30,100 | 75,200 | 150,400 |
| LongCat-2.0 | 11,400 | 28,600 | 57,200 |
| GLM-5.3-Flash | 6,320 | 15,790 | 31,580 |
| Qwen3.8 Flash | 5,400 | 13,500 | 27,000 |
| Qwen3.7 Plus | 4,300 | 10,800 | 21,600 |
| GPT 6 Luna | 4,230 | 10,560 | 21,130 |
| Hy3 | 4,300 | 10,750 | 21,500 |
| Claude Haiku 5.5 | 3,850 | 9,620 | 19,230 |
| MiniMax M2.7 | 3,400 | 8,500 | 17,000 |
| MiniMax M3 | 3,200 | 8,000 | 16,000 |
| Space Bunny | 3,130 | 7,810 | 15,630 |
| MiMo-V2.6-Pro / V2.5-Pro | 3,250 | 8,150 | 16,300 |
| GPT 5.6 Luna | 2,050 | 5,100 | 10,250 |
| Step 5 Preview (4x promo) | 1,720 | 4,280 | 8,520 |
| Kimi K2.7 Code | 1,350 | 3,380 | 6,750 |
| Hy4 preview | 1,350 | 3,380 | 6,770 |
| Kimi K2.6 | 1,150 | 2,880 | 5,750 |
| DeepSeek V4 Pro | 1,050 | 2,600 | 5,200 |
| GLM-5.2 | 880 | 2,150 | 4,300 |
| Gemini 4 Argon (2x promo) | 440 | 1,080 | 2,120 |
| GLM-5.3 | 220 | 540 | 1,080 |
| Grok 4.7 / 4.6 | 169 | 423 | 845 |
| Qwen3.8 Max | 160 | 400 | 810 |
| Kimi K3 | 110 | 250 | 490 |
Lean hard on Grok, GLM-5.3, or Kimi K3 and you will hit the 5-hour wall fast. Stick to DeepSeek V4.1 Flash, MiMo-V2.6-Flash, or MiniMax M2.7 and I doubt you hit anything unless agents run all day.
Setting it up
The setup takes about two minutes.
- Go to opencode.ai/auth and create an account
- Subscribe to Go (or Go Plus) in the Console and copy your API key
- In OpenCode, run
/connect - Select
OpenCode Goand paste your key - Run
/modelsto see the available models
One thing that changed since launch: there is no single base URL anymore. The endpoint now depends on the model’s wire protocol:
| Endpoint | Models |
|---|---|
https://opencode.ai/inference/go/openai/v1/chat/completions |
GLM, Kimi, DeepSeek, MiMo, LongCat, Hy, Space Bunny, free previews |
https://opencode.ai/inference/go/openai/v1/responses |
Grok, GPT Luna models, Muse Spark |
https://opencode.ai/inference/go/anthropic/v1/messages |
Claude Haiku 5.5, MiniMax, Qwen3.8/3.7 |
Fetch the live model list and IDs with:
curl https://opencode.ai/inference/go/v1/modelsUsing Go with other agents
OpenCode now publishes a list of clients it has validated against Go — Hermes, Claude Code, Codex, ZCode, Pi, jcode, and Kilo Code CLI all pass session headers properly. A few (DeepSeek Harness, GitHub Copilot Chat, Kimi Code, MiMo Code) have incomplete session-header support that can degrade routing. Whatever client you use, set a real user agent and keep a stable x-opencode-session ID per conversation — Go uses it for prompt caching and routing.
One thing Go doesn’t give your agent is live web access. For search and page fetching I pair it with TinyFish — 30 searches and 150 fetches per minute on the free tier, which covers “read the current docs” and “find that GitHub issue” without spending Go credits on stale guesses. A key is free at tinyfish.ai.
Pi Agent
export OPENCODE_API_KEY=your-go-key
pi
# /model, select opencode-go providerSee the Pi setup guide for full instructions.
Hermes Agent
echo "OPENAI_BASE_URL=https://opencode.ai/inference/go/openai/v1/chat/completions" >> ~/.hermes/.env
echo "OPENAI_API_KEY=your-go-key" >> ~/.hermes/.env
hermes config set model opencode-go/glm-5.3-flashSee the Hermes setup guide for full instructions. Hermes sends the session header on builds with PR #101864 (merged after v0.21.0).
Mastra
import { createOpenAI } from '@ai-sdk/openai';
const opencodeGo = createOpenAI({
baseURL: 'https://opencode.ai/inference/go/openai/v1',
apiKey: process.env.OPENCODE_API_KEY,
});
const agent = new Agent({
name: 'assistant',
model: opencodeGo('glm-5.3-flash'),
});See the Mastra guide for a full walkthrough.
Agno
from agno.agent import Agent
from agno.models.openai import OpenAI
agent = Agent(
model=OpenAI(
id="glm-5.3-flash",
api_key=os.environ["OPENCODE_API_KEY"],
base_url="https://opencode.ai/inference/go/openai/v1",
),
markdown=True,
)
agent.print_response("Your task here")OpenClaw
Set the base URL to https://opencode.ai/inference/go/openai/v1/chat/completions and use your Go API key in the OpenClaw config.
Codex App
Add to ~/.codex/config.toml:
model = "glm-5.3-flash"
model_provider = "opencode-go"
[model_providers.opencode-go]
name = "OpenCode Go"
base_url = "https://opencode.ai/inference/go/openai/v1"
env_key = "OPENCODE_API_KEY"
wire_api = "chat"Codex is a validated client — Go recognizes its native session header, no wrapper needed.
Who this is for
Go makes sense if:
- You do not want to manage multiple API keys and billing dashboards
- You are based outside the US and want low-latency access to models (the Singapore and EU endpoints help)
- You want a predictable monthly cost instead of per-token billing
- You use multiple agents (OpenCode + Pi + Hermes + Mastra + ZCode) and want one key for all of them
Go does not make sense if:
- You only use one or two models and already have cheap API access
- You need models not on the list (like Claude Sonnet/Opus or GPT Pro tiers — Haiku 5.5 is the only Claude)
- You are doing heavy production work that needs unlimited or very high limits — though Go Plus at $40/month softens that
- Your client is on the unsupported list (DeepSeek Harness, Copilot Chat, Kimi Code, MiMo Code have session-header gaps)
How it compares to managing your own keys
I ran the numbers for my own usage. I typically use MiniMax M2.7 and DeepSeek V4 Pro through their direct APIs. My monthly cost with direct API keys was around $15-20 depending on how much I used agents that month.
With Go at $10/month, I get access to those same models plus others I would not have bothered setting up. Months in, the limits still have not bitten me on normal daily use — the only times I touched a cap were deliberate Grok and Kimi K3 sessions.
The trade-off is control. With direct API keys, I can switch providers if one goes down. With Go, I am relying on the OpenCode team to handle failover. In practice, I have not had any downtime issues, but it is worth noting.
How does Go compare to OpenRouter?
OpenRouter is a pay-per-token aggregator. You load credits and pay for what you use. Go is a flat monthly subscription with usage caps. If you use a lot of tokens, Go is cheaper. If you use very few tokens, OpenRouter might be cheaper. Go also includes models from providers that are not on OpenRouter.
Can I use Go with tools other than OpenCode?
Yes. The Go endpoints speak OpenAI-compatible, Responses, and Anthropic protocols depending on the model. Any tool that supports custom endpoints in one of those protocols can use it — Hermes, OpenClaw, Pi Agent, Mastra, Claude Code, Codex, and ZCode are all validated. Set the base URL to the matching https://opencode.ai/inference/go/... endpoint and use your Go API key.
What happens if I hit the usage limits?
Requests get blocked until the limit resets. The 5-hour limit resets on a rolling basis, the weekly one every 7 days. If you have credits on your Console balance, you can enable “Use balance” to keep going past Go limits. The free preview models (LongCat 2.5, Cat Jam) stay available either way.
Is my code used for training?
Mostly no, with real exceptions. Most models keep zero retention and are not trained on. Grok 4.7/4.6, GPT 6 Luna, GPT 5.6 Luna, Claude Haiku 5.5, and Cat Jam Free keep logs for 30 days for abuse monitoring. The Contributor models — Gemini 4 Argon and Muse Spark 1.2/1.3 — are discounted because your prompts and completions can be used for training. DeepSeek’s zero-retention agreement renews monthly. That is OpenCode’s published policy; I have not independently audited it.
My take after months of use
If you already have cheap direct keys and only use one model, Go is optional. Nice, not life-changing. For me the win is simplicity: one invoice, one key, and it works in every agent I already run. The roster nearly doubled since I signed up, and Go Plus exists if the $10 tier ever feels tight.
If you are still pasting five API keys around, the $10 month is easy to justify. I leave Grok, GLM-5.3, and Kimi K3 for the hard stuff, MiniMax M3 or GLM-5.3-Flash for normal agent sessions, and DeepSeek V4.1 Flash or MiMo when I just need volume.
Try OpenCode GoRelated articles
- Build Your Own AI Agent with Mastra — full guide using OpenCode Go with Mastra
- How to Use the Codex App with Any Model — run Go models inside the Codex app
- OpenCode Setup Guide: Install and Configure on a VPS — full installation walkthrough
- OpenCode vs Pi Agent: Which Terminal Coding Agent to Use — side-by-side comparison
- Best Cheap Models for AI Coding Agents — model pricing and benchmarks
- GitHub Copilot Alternatives After the June 2026 Pricing Change — what to switch to


