Paper 2605.30611
Crafter: A Multi-Agent Harness for Editable Scientific Figure Generation from Diverse Inputs
- Published
- May 2026
- Research lab
- Independent
- Citations
- 1
- GitHub
- 149 stars
01 In brief
Summary
The paper introduces CRAFTER, a multi-agent harness for generating scientific figures from diverse inputs, and CRAFTEDITOR, which converts raster outputs into editable SVGs.
CRAFTER uses five agents (intent reasoner, plan generator, critic, specification refiner, convergence judge) sharing an evolving specification, with mechanisms for diversity-driven plan exploration, structured corrective edits, and verify-then-refine loops.
CRAFTEDITOR applies the same harness pattern in three phases: extraction, processing, and composition.
The authors also present CRAFTBENCH, a benchmark with 279 samples across three figure types and four input conditions, evaluated via VLM judges.
Experiments show CRAFTER outperforms standalone generators and agentic baselines on PaperBanana-Bench and CRAFTBENCH, with ablations confirming each component's contribution.
CRAFTEDITOR surpasses baselines in editable-output quality.
The harness is executor-agnostic, allowing integration of stronger generators without modification.
Code and benchmark are available at https://github.com/HaozheZhao/Crafter.
02 From the paper
Abstract
Scientific figures are among the most effective means of communicating complex research ideas, yet producing publication-quality illustrations remains one of the most labor-intensive parts of paper preparation. Existing automated systems each target a single figure type under text-only input, leaving the diversity of types and conditions researchers actually use unaddressed; their raster outputs further cannot be locally revised. Because scientific figures are structured compositions of discrete semantic components, the localized errors generators produce on such layouts demand not a stronger backbone but a harness. We instantiate this harness in two complementary systems: Crafter, a multi-agent harness for figure generation that generalizes across figure types and input conditions without architectural changes, and CraftEditor, which applies the same pattern to convert raster outputs into editable SVGs. Moreover, we introduce CraftBench, a benchmark spanning three figure types and four input conditions with human quality annotation. Experiments show that Crafter substantially outperforms both standalone generators and the agentic baseline on PaperBanana-Bench and CraftBench, with ablations confirming each component's independent contribution; CraftEditor faithfully converts outputs into editable SVGs that surpass all baselines. Our code and benchmark are available at https://github.com/HaozheZhao/Crafter.