Bitdoze logo

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.

Dragos

13 min read

OpenCode Go Review 2026: 31 AI Models for $10/Month (Now With Go Plus)

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 Go

What 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 Go

Which 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.

  1. Go to opencode.ai/auth and create an account
  2. Subscribe to Go (or Go Plus) in the Console and copy your API key
  3. In OpenCode, run /connect
  4. Select OpenCode Go and paste your key
  5. Run /models to 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:

bash
curl https://opencode.ai/inference/go/v1/models

Using 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

bash
export OPENCODE_API_KEY=your-go-key
pi
# /model, select opencode-go provider

See the Pi setup guide for full instructions.

Hermes Agent

bash
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-flash

See the Hermes setup guide for full instructions. Hermes sends the session header on builds with PR #101864 (merged after v0.21.0).

Mastra

typescript
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

python
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:

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 Go