Agendo · model benchmark · 27 July 2026

Same brief.
Three agents.
Three very different runs.

A controlled build of the same self-contained Tetris game through DeepSeek V4 Pro, Codex GPT‑5.6 Sol, and OpenCode Zen’s free Ling 3.0 Flash model.

Final result

All three games now pass

Final score combines a 16-check Playwright behavior audit with four source-verified game paths: bag randomization, line scoring, level-speed progression, and game-over/high-score persistence.

DeepSeek

V4 Pro · high thinking

Agendo harness · DeepSeek API
20/20

One repair fixed post-lock spawning and repeated hard drops.

Model time9m 09s
Actual cost$0.07219
First audit18/20
Repairs1
Play DeepSeek build ↗
Codex

GPT‑5.6 Sol · high reasoning

Agendo harness · ChatGPT subscription
20/20

Passed the smoke suite and deeper audit without a repair turn.

Model time5m 49s
Direct charge$0.00*
First audit20/20
Repairs0
Play Codex build ↗
OpenCode Zen

Ling 3.0 Flash Free

Native OpenCode runner · limited-time free model
20/20

Three repair prompts fixed state snapshots, spawning, rotation, locked rendering, and level progression.

Model time7m 09s
Actual cost$0.00
First audit15/20
Repairs3
Play OpenCode build ↗
Efficiency

Time and token traffic

Time is the sum of recorded successful build/repair session spans. Token traffic includes uncached input, cached input, and output; OpenCode reasoning is shown separately below.

Agent time

Build + repairs

Token traffic

Successful delivery

Recorded usage

Tokens, timing, and actual cost

Counts come from Agendo wire records and OpenCode’s local session database. No credentials or prompt contents are included.

RouteUncached inputCached inputOutputReasoning†TimeActual cost
DeepSeek V4 Pro
Build + repair
77,8341,448,70438,020included548.7s$0.072186742
Codex GPT‑5.6 Sol
Build, no repair
171,194248,32016,872included349.0s$0 direct*
OpenCode Ling Free
Successful build + repairs
220,9513,691,20038,24836,193429.2s$0
OpenCode all attempts
Includes unavailable/failed free models
260,6404,120,00053,87036,318529.6s‡$0

DeepSeek cost: 77,834 × $0.435/M + 1,448,704 × $0.003625/M + 38,020 × $0.87/M = $0.072186742. *Codex: this run used ChatGPT subscription quota, so there was no per-run API charge; the monthly plan fee is not allocated. OpenCode reports reasoning separately. Provider-active session time excludes a CLI hang between model attempts.

Quality path

What it took to reach 20/20

“Repair” means a new model prompt after an independent Playwright or source audit found a concrete failure.

DeepSeek · 2 sessions
  1. Build
    Polished game, but the next piece lacked finite spawn coordinates after lock.
  2. Repair
    Fixed promoted-piece spawning, repeated hard drops, and defensive state.
  3. Final
    16/16 Playwright checks; 20/20 rubric.
Codex · 1 session
  1. Build
    Complete DOM game with 7-bag, wall kicks, responsive controls, and immutable test state.
  2. Audit
    No remediation requested.
  3. Final
    16/16 Playwright checks; 20/20 rubric.
OpenCode · model selection + 4 Ling turns
  1. Selection
    DeepSeek Flash produced a truncated file; North stalled; MiMo had no provider; Ling completed.
  2. Repair 1
    Fixed mutable state snapshots and promoted-piece coordinates.
  3. Repairs 2–3
    Fixed rotation teleport, invisible locked blocks, and non-linear level thresholds.
  4. Final
    16/16 Playwright checks; 20/20 rubric.
Feature completeness

Requirement-by-requirement

Green checks passed on the first audited delivery. Orange repair marks identify areas that needed a later model turn. Every final URL passes.

Requirement areaDeepSeek first deliveryCodex first deliveryOpenCode Ling first deliveryFinal result
One self-contained HTML; no runtime dependenciesPassPassPass3/3
10 × 20 inspectable DOM boardPassPassPass3/3
Seven tetrominoes and randomized bagPassPassPass3/3
Collision and valid promoted-piece spawningRepairedPassRepaired3/3
Rotation with wall kicksPassPassRepaired3/3
Line clearingPassPassPass3/3
ScoringPassPassPass3/3
Levels and increasing speedPassPassRepaired3/3
Next-piece previewPassPassPass3/3
Ghost piecePassPassPass3/3
Hard drop, lock, render, and continueRepairedPassRepaired3/3
Game-over statePassPassPass3/3
Saved high scorePassPassPass3/3
Start, pause/resume, restartPassPassPass3/3
Keyboard controlsPassPassPass3/3
Visible working touch controlsPassPassPass3/3
375 × 812 responsive layoutPassPassPass3/3
Accessible names and visible focusPassPassPass3/3
Reduced-motion modePassPassPass3/3
Fresh defensive test-state snapshotPassPassRepaired3/3
Artifacts

Smallest file, biggest repair bill

All files are intentionally self-contained. SHA‑1 fingerprints are the locally audited versions used for deployment verification.

BuildBytesSHA‑1
DeepSeek21,1511f9beedb694abe8f809008a0bcf5a9b95b1dbb25
Codex35,40490df6c42532715066fc958892d4b2cf2a4a989e4
OpenCode17,54335386f4a526fb941256cc2ac783cccbebcb052a0
Identity exploration

Agendo icon candidates

Six directions on one selection sheet. The product header currently uses the Agendo wordmark while a final mark is selected.

Six Agendo icon concepts labeled A through F on a two by three selection sheet
Method & sources

How the numbers were produced

Pricing was checked on 27 July 2026. Provider prices and limited-time free availability can change.

Codex

Authenticated through the existing ChatGPT subscription. Codex and ChatGPT Work share plan usage; this was not an API-key run.

Official Codex pricing ↗
Agendo is a customized Kimi Code fork. Upstream Kimi Code copyright and license references are preserved. Audit: Chromium + Playwright · local/remote SHA verification · no external runtime assets.