thirty-two open coding models, scored on eight independent benchmarks and blended with what each one actually costs per request on opencode go. no estimated cells: every number is quoted from a named source — datacurve, vals ai, artificial analysis, epoch ai or the vendor's own report.

8 benchmarks · 32 models ranked · 597 sourced values · también en español

the ranking

all 32 models currently on opencode go, best to worst on the benchmark-plus-cost blend. watch the cover column: a high rank built on four benchmarks is weaker than one built on seven.

#model deepswe terminal-bench 2.1 scicode aa-lcr gpqa diamond swe-bench pro1 terminal-bench 4.04 mmlu-pro est. $/req cover
1step 5 preview free67.78558.988.393.5—31.82—free6/8
2muse spark 1.3 contributor75.472.358.88393.5—10.61—$0.000266/8
3deepseek v4.1 flash74.274.551.98490.9—26.7781.2$0.000467/8
4claude haiku 5.5——5582.7—64.839.2—$0.000784/8
5muse spark 1.2 contributor5569.757.47990.4—6.0688.28$0.000267/8
6mimo-v2.6-flash67.976.451.374.3——24.24—$0.000405/8
7deepseek v4 flash vision exp59.383.9————12.1—$0.000463/8
8mimo-v2.6-pro71.967.7960.986.3—47.631.31—$0.000926/8
9gpt 6 luna66.673.0354.683.390.5—16.36—$0.000716/8
10deepseek v4 flash536750.379.790.8—18.6986.21$0.000467/8
11gpt 5.6 luna6779.0353.683.791.162.717.2786.04$0.001468/8
12qwen3.8 flash58.786.150.679.792.362.525—$0.001117/8
13mimo-v2.5—60.67447381.656.1—82.93$0.000406/8
14glm-5.3-flash6362.951.68091.2—32.886.1$0.001907/8
15mimo-v2.5-pro1957.350.679.786.657.20.5184.59$0.000928/8
16hy4 preview64.385.4——92.365.78.08—$0.004435/8
17glm-5.36971.55979.791.764.641.9—$0.015167/8
18deepseek v4 pro6354.75180.392.855.414.1486.97$0.002878/8
19grok 4.66778.2856.580.394.9—20.389.4$0.017757/8
20kimi k36980.959.588.793.563.312.688$0.030608/8
21grok 4.77173.4157.476.792.7—37.58—$0.017756/8
22longcat-2.0—50.1936.3657859.5——$0.001055/8
23qwen3.7 plus16.552.8146.1739057.6—88.5$0.002787/8
24kimi k2.623.8953.651.58191.158.6—87.6$0.010437/8
25minimax m313.353.5647.18392.9591.0184.22$0.003748/8
26hy32871.748.67989.7———$0.002795/8
27qwen3.8 max57.567.4528092.667.734.3488.6$0.018548/8
28minimax m2.7—48.6950.178.387.456.2—80.43$0.003546/8
29glm-5.24467.851.278.389.562.1186.7$0.015168/8
30kimi k2.7 code30.56747.879.389.6—1—$0.012086/8
—longcat 2.5 preview free————————free0/8
—space bunny————————$0.001920/8
best in column · — no published value · cover = benchmarks with data (of 8) · free = free preview model on the plan

how to read this

  1. rank averages each model's rank across the eight benchmarks, blended 50/50 with its rank by cost per request. the weight is adjustable in the spreadsheet.
  2. light blue marks the best value in each column across the 32 models.
  3. — means no published value could be found anywhere as of 10 oct 2026. nothing is estimated.
  4. cost is the estimated price of a typical go request (the token mix published in the go docs), deepseek at off-peak rates, tiered models at their base tier.

the benchmarks, briefly

eight benchmarks decide the ranking; the rest is context. each entry names who runs the eval, because the harness matters as much as the score.

the eight scored benchmarks

deepswe v1.1 datacurve
long-horizon software-engineering benchmark: 113 original tasks across 91 open-source repos and 5 languages, graded by program verifiers. tasks are written from scratch rather than scraped from real pull requests, which keeps contamination down; the public leaderboard runs every entry on one harness (mini-swe-agent), so the numbers are comparable.
terminal-bench 2.1 vals ai · terminus 2
89 sandboxed terminal tasks — package management, builds, git, servers, system administration. the 2.1 revision repaired 28 tasks to close reward-hacking gaps. we read vals ai's official terminus 2 runs as the comparable line; vendor numbers on the same benchmark are kept in the workbook but sit lower and must not be compared across that boundary.
scicode artificial analysis
research-grade scientific computing — physics, math, biology, chemistry problems broken into sub-steps requiring real domain background. artificial analysis publishes the current values; the underlying dataset is under review after an audit, so all scicode figures may be revised.
aa-lcr artificial analysis
long-context reasoning: 100 questions over 10,000–100,000-token documents, llm-judged. tests whether a model genuinely uses long context or just skims it — the failure mode that separates real context windows from spec-sheet context windows.
gpqa diamond artificial analysis · epoch ai
the diamond subset of google-proof q&a: expert-written graduate-level questions in physics, chemistry and biology, built so you can't guess your way through. values come from artificial analysis where available, epoch ai for the handful of models aa doesn't cover.
swe-bench pro mostly vendor-reported
scale ai's harder successor to swe-bench: longer, more realistic engineering tasks with multi-file changes. no standardized public board was reachable for most of these models, so this column is largely vendors reporting their own numbers — read it directionally, not as a leaderboard.
terminal-bench 4.0 vals ai
the current generation of terminal-bench — substantially harder than 2.1 (the best go score is 41.9) and highly sensitive to which agent ran it. independent mini-swe-agent numbers are preferred; vendor figures appear only where nothing independent exists.
mmlu-pro vals ai
the 14-choice, harder sibling of mmlu across 57 subjects — broad professional and stem knowledge with tougher distractors. vals ai has retired it for new model releases, so newer models simply have no value; that's a coverage gap, not a zero.

reference data — shown, not scored

aa coding index artificial analysis
the coding agent index: aa's composite of deepswe v1.1 + terminal-bench 4.0 + swe-atlas-qna, produced behind a named agent/harness (claude code, codex…). where the agents page is gated, values fall back to aa's per-model coding index — a different composite. the sources tab labels which product each figure is.
vals index vals ai
vals ai's versioned composite across a 15-sector suite: coding (incl. tb 4.0, vibe code bench, code migration), web, finance and more. the 2026-09-25 v2.1 revision reshuffled the mix, so only current-page values appear here — older-version readings are excluded rather than mixed in.
math per vendor
whichever math benchmark each vendor published: aime 2026, matharena apex, frontiermath tiers, hmmt, proofbench. the test differs per model, so the column is informational — the workbook's sources tab names the test behind each figure.
deepswe run metadata datacurve
the ± confidence interval, steps per task and output tokens per task from datacurve's board rows, where the model has one. context rather than a score: it shows whether a lead is real or inside the noise — gpt-6 astra's 74±3 against muse spark 1.3's unmeasured 75.4, for instance.

what stands out

the free model wins

step 5 preview free tops the ranking: three of the eight best-or-near-best scores (tb 2.1 85.0, scicode 58.9, aa-lcr 88.3) at zero cost. free previews are limited-time, so the practical pick is different: see muse spark 1.3 below.

a $0.10 model is the best value on the plan

muse spark 1.3 contributor is #2 overall and holds the deepswe crown (75.4) at roughly a quarter of a thousandth of a dollar per request. deepseek v4.1 flash (#3) pairs the lineup's second-best deepswe score, 74.2, with near-muse pricing. caveat: the contributor tier trains on your prompts and is region-limited.

terminal-bench 4.0 is a different world

the whole lineup struggles on the current terminal benchmark: the best go score is glm-5.3's 41.9. independent mini-swe-agent runs typically land 10+ points below vendor numbers, so treat every 4.0 figure as harness-bound.

raw scores don't win — cost does

kimi k3 leads aa-lcr (88.7) and scicode is nearly locked down by mimo-v2.6-pro (60.9), yet both sit mid-table: at $3/$15 and even $0.435 per million, their per-request cost drags the blend. pure-quality rankings would look very different.

composite indices, math & run details

informational columns from the spreadsheet — the composites and the math scores are not part of the ranking score. math uses a different benchmark per vendor (aime 2026, matharena apex, frontiermath, hmmt, proofbench…), so compare those with care.

model aa coding index2 vals index3 math deepswe ±ci5 steps/task out tok/task
step 5 preview free51.249.3542———
muse spark 1.3 contributor54.358.1655———
deepseek v4.1 flash—51.3265.6———
claude haiku 5.5—54.31————
muse spark 1.2 contributor—49.2943210199k
mimo-v2.6-flash—53.23————
deepseek v4 flash vision exp——36.5———
mimo-v2.6-pro—55.2————
gpt 6 luna41.151.22————
deepseek v4 flash38.747.9658.64153108k
gpt 5.6 luna43.251.6978.6410273k
qwen3.8 flash73—————
mimo-v2.5—49.89————
glm-5.3-flash71.5—93.9412373k
mimo-v2.5-pro—33.84—2——
hy4 preview—49.94————
glm-5.374.853.5168.8312480k
deepseek v4 pro43.147.6365.36155106k
grok 4.64752.09—27050k
kimi k376.250.365.659881k
grok 4.756.354.95————
longcat-2.0——81.8———
qwen3.7 plus55.9—92.9———
kimi k2.661.855.1796.4———
minimax m3—36.53————
hy3——————
qwen3.8 max43.348.2775311195k
minimax m2.7—60.1494.2———
glm-5.268.865.0299.2212978k
kimi k2.7 code60.8—————
longcat 2.5 preview free——————
space bunny——————
the aa coding index mixes aa's agent index and its per-model coding index (note 2) · the vals index version varies (note 3) · the math benchmark varies per model

not ranked

longcat 2.5 preview free and space bunny are on the plan but have no published scores on any of the eight benchmarks — space bunny's identity is still unconfirmed (a stealth listing, possibly minimax-family). until either publishes, they can't be placed.

no longer on the plan

kept for reference: seven models that appeared in the previous version of the sheet but are not in the current go lineup. three of them still exist pay-per-use on opencode zen.

model status deepswe terminal-bench 2.1 scicode aa-lcr gpqa diamond swe-bench pro1 terminal-bench 4.04 mmlu-pro
gpt-6 astranot in go — zen pay-per-use7487.2756.580.796.1—58.18—
gemini 3.8 flashnot in go — zen pay-per-use7481.2756.681.395.3—19.0990.22
gpt-6 solnot in go — zen pay-per-use68.883.1557.683.794.3—49.39—
qwen3.7 maxno longer in go lineup21.661.0549.57992.360.6—89.31
qwen3.6 plusno longer in go lineup2.6553.18—78.388.256.6—87.67
glm-5.1no longer in go lineup18.956.944.873.786.858.4—86.9
union alpha freeretired (free stealth preview)70—————51—

changes

notes & caveats

  1. swe-bench pro is nearly all vendor-reported. no standardized public board was reachable for most of these models; the few independent values (claude haiku 5.5 64.8, kimi k3 63.3) are aggregations. read the column directionally, not as a leaderboard.
  2. the aa coding index mixes two products. where aa's coding agent index (deepswe v1.1 + terminal-bench 4.0 + swe-atlas-qna, harness-tagged) was readable, it is used; otherwise aa's per-model coding index — a different composite — stands in. the sources tab carries the exact product per value.
  3. the vals index is versioned. current-page values are used (v2.1 where it exists); pre-v2.1 numbers (e.g. muse spark 1.3's 59.47-era readings) systematically differ and several model-page "accuracy headlines" were verified to not be the index at all and were excluded.
  4. terminal-bench 4.0 is extremely harness-sensitive — vals' mini-swe-agent runs are preferred, vendor numbers kept only where nothing independent exists. minimax m3 illustrates it: 1.01 independent vs 66.0 vendor, on a different version of the benchmark.
  5. deepswe ±ci / steps / output tokens come from datacurve's leaderboard rows only; they are missing wherever the model's row isn't one of the 21 rendered configs. use them to judge whether a lead is real (e.g. gpt-6 astra's 74±3 vs muse spark 1.3's unmeasured 75.4).

opencode.ai/go · generated 10 october 2026 from the updated benchmark workbook