Multimodal Collaborative Coding Evaluation for Agentic Models
Task gallery · Quickstart · Dataset · Leaderboard · Documentation · Citation
Coding agents receive an existing application and a real user's multimodal request. Co-Design Bench asks whether the final revision satisfies every requirement, with evidence from its source and running interface.
Explore real inputs and revisions: case studies · interactive task gallery.
| Existing applications | Multimodal intent | Judge, then refute |
|---|---|---|
| Revise runnable projects while preserving behavior the user wants to keep. | Ground requests in annotated screenshots and optional audio, video, documents, or images. | Check fixed expert criteria against source and browser evidence, then independently challenge positive credit. |
No gold code or target screenshot is required. Evaluation protocol · original experiment sources and settings.
From the repository root, with Python 3.10+:
python -m pip install -e .
cdb list
cdb score --cases examples/cases.json --results examples/final_verdicts.jsonThis self-contained example uses two synthetic tasks, requires no model or dataset download, and returns Strict 66.67% · Graded 75.0% · Full pass 50.0%. See the example walkthrough.
Evaluate your agent's application revisions
Use the solver inputs without rubrics to run your agent. Save each final
application under submissions/<case_id>/. Match the evaluation inputs to the
public manifest, then prepare the cases:
cdb prepare --dataset /path/to/evaluation-inputs --submissions /path/to/submissions --out work/evaluationAdd --case <public_task_id> for a smaller run. The reference judge requires an
authenticated Claude CLI, Node.js, Playwright, and Chromium:
npm install --no-save playwright
npx playwright install chromium
cdb judge --cases work/evaluation/cases.json --out results/run-1 --model opus
cdb score --cases work/evaluation/cases.json --results results/run-1/journal.jsonl --out results/run-1/scores.jsonSet --model to an identifier accepted by your Claude CLI. Run builds and agent
tools in a disposable evaluation environment. The reference runner supports
static frontend applications and npm builds; reproducing the paper also requires
its complete infrastructure and evidence audits.
| Scope | Tasks | Acceptance criteria |
|---|---|---|
| Public ME subset | 96 | 521 |
| Full paper evaluation: 100 ME + 173 RE | 273 | 2,331 |
The public subset covers Multimodal Editing; Repository Editing is outside the release. Dataset archives are distributed separately from this code repository. Dataset format and access · fixed public case IDs · release manifest.
Full 273-task paper evaluation, using ten model endpoints with the shared Claude Code harness. All values are percentages; ME and RE strict are per-track scores.
| Model | Strict | Graded | Full pass | ME strict | RE strict |
|---|---|---|---|---|---|
| gpt-6-astra | 69.9 | 75.3 | 26.4 | 75.4 | 66.7 |
| opus-5 | 66.1 | 71.9 | 18.3 | 69.5 | 64.2 |
| qwen3.8-max-0902 | 65.3 | 71.6 | 16.5 | 66.7 | 64.4 |
| qwen3.8-27b | 64.4 | 70.9 | 15.0 | 64.2 | 64.5 |
| kimi-k3 | 62.9 | 69.5 | 15.8 | 66.2 | 61.0 |
| gpt-5.6-sol | 61.1 | 67.9 | 14.3 | 58.3 | 62.7 |
| opus-4-8 | 58.1 | 64.9 | 10.3 | 59.3 | 57.5 |
| glm-5.3-flash | 57.3 | 63.9 | 10.6 | 53.8 | 59.4 |
| glm-5.2 | 56.7 | 63.7 | 9.5 | 57.2 | 56.4 |
| grok-4.6 | 51.1 | 58.0 | 6.6 | 46.7 | 53.6 |
Strict gives credit only to PASS; Graded gives half credit to PARTIAL; Full pass requires every criterion in a task to PASS. All metrics use equal weight per task. Metric definitions · interactive leaderboard.
| Start here | Reference |
|---|---|
| Real case studies | Requests, applications, and revisions. |
| Dataset · Submissions | Task inputs and candidate layout. |
| Evaluation · Original experiment reference | Protocol, runtime, and reviewed source configuration. |
| Scoring example | A complete run without model access. |
| arXiv paper · Bundled PDF | Benchmark construction, results, and analysis. |
| Citation metadata | Import the paper citation into a reference manager. |
Please cite Co-Design Bench (arXiv:2610.35138) if you use the benchmark.
BibTeX
@misc{wei2026codesignbench,
title = {{Co-Design Bench}: Multimodal Collaborative Coding Evaluation for Agentic Models},
author = {Xilin Wei and Shengyuan Ding and Xinyu Fang and Tiancheng Gu and
Yuchi Wang and Zhixun Li and Ziyu Liu and Yuhang Zang and
Weixiang Yu and Cheng Lu and Chonggao Sun and Tong Zhou and
Dahua Lin and Hang Zhang and Shuai Bai and Dayiheng Liu},
year = {2026},
eprint = {2610.35138},
archivePrefix = {arXiv},
primaryClass = {cs.AI},
url = {https://arxiv.org/abs/2610.35138}
}

