Tesseract evaluates AI coding agents on their ability to resolve real-world GitHub issues that include visual multimodal content such as screenshots of UI bugs, architectural diagrams, plot rendering errors, and widget behavior recordings. Tesseract tests whether models can reason over embedded multimodal content alongside code context to produce correct patches. Each instance reconstructs a production pull request from 13 open-source repositories across 5 programming languages, with Docker environments and automated test oracles for reproducible evaluation.
Kimi K2.5 resolves 4 of 20.
Qwen3 VL resolves 2 of 20.
One model is ~9× more expensive and 2× as effective.
Fig. 1 — Resolution rate by modelFig. 2 — Success rate vs. image count
Overall resolution rate (Fig. 1) plus per-model degradation as the number of embedded images in an issue grows (Fig. 2). See §06 for per-instance receipts.
§06 · Dataset Viewer
Every run, receipt-by-receipt. PASS means the model's patch fixed the issue and didn't regress existing tests.
Kimi K2.5 · Pass@1
20%
4 of 20 resolved
Qwen3 VL · Pass@1
10%
2 of 20 resolved
Both models passed
2instances
p5.js-6222 · p5.js-6251
Runtime range
9.8s→ 12m
Pillow-6592 → libvips-4510
Pass/Fail matrix of 20 instances evaluated against two models: Kimi K2.5 and Qwen3 VL. Filled cell means the model's patch resolved the issue.
Instance
Lang
Diff
Kimi K2.5
Qwen3 VL
Totals
4 / 20
2 / 20
Click any row for full run metadata.
§07 · Model comparison
Head-to-head breakdown of both evaluated frontier models on multimodal SWE tasks.