Composer 2 Technical Report
Composer 2 is a specialized model designed for agentic software engineering. The model demonstrates strong long-term planning and coding intelligence while maintaining the ability to efficiently solve problems for interactive use. The model is trained in two phases: first, continued pretraining to improve the model's knowledge and latent coding ability, followed by large-scale reinforcement learning to improve end-to-end coding performance through stronger reasoning, accurate multi-step execution, and coherence on long-horizon realistic coding problems. We develop infrastructure to support training in the same Cursor harness that is used by the deployed model, with equivalent tools and structure, and use environments that match real problems closely. To measure the ability of the model on increasingly difficult tasks, we introduce a benchmark derived from real software engineering problems in large codebases including our own. Composer 2 is a frontier-level coding model and demonstrates a process for training strong domain-specialized models. On our CursorBench evaluations the model achieves a major improvement in accuracy compared to previous Composer models (61.3). On public benchmarks the model scores 61.7 on Terminal-Bench and 73.7 on SWE-bench Multilingual in our harness, comparable to state-of-the-art systems.
69c7e3164c8e8981b7fa7a01
Cursor Research
69c7e3164c8e8981b7fa7a03
Aaron Chan
69c7e3164c8e8981b7fa7a04
Ahmed Shalaby
69c7e3164c8e8981b7fa7a05
Alexander Wettig
69c7e3164c8e8981b7fa7a06
Aman Sanger
69c7e3164c8e8981b7fa7a07
Andrew Zhai
69c7e3164c8e8981b7fa7a08
Anurag Ajay
69c7e3164c8e8981b7fa7a09
Ashvin Nair
69c7e3164c8e8981b7fa7a0a
Charlie Snell
69c7e3164c8e8981b7fa7a0b
Chen Lu
69c7e3164c8e8981b7fa7a0c
Chen Shen
69c7e3164c8e8981b7fa7a0d
Emily Jia
69c7e3164c8e8981b7fa7a0e
Federico Cassano
69c7e3164c8e8981b7fa7a0f
Hanpeng Liu
69c7e3164c8e8981b7fa7a10
Haoyu Chen
69c7e3164c8e8981b7fa7a11
Henry Wildermuth
69c7e3164c8e8981b7fa7a12
Jacob Jackson
69c7e3164c8e8981b7fa7a13
Janet Li
69c7e3164c8e8981b7fa7a14
Jediah Katz
69c7e3164c8e8981b7fa7a15
Jiajun Yao
69c7e3164c8e8981b7fa7a16
Joey Hejna
69c7e3164c8e8981b7fa7a17
Josh Warner
69c7e3164c8e8981b7fa7a18
Julius Vering
69c7e3164c8e8981b7fa7a19
Kevin Frans
69c7e3164c8e8981b7fa7a1a
Lee Danilek
69c7e3164c8e8981b7fa7a1b
Less Wright
69c7e3164c8e8981b7fa7a1c
Lujing Cen
69c7e3164c8e8981b7fa7a1d
Luke Melas-Kyriazi
69c7e3164c8e8981b7fa7a1e
Michael Truell
69c7e3164c8e8981b7fa7a1f
Michiel de Jong
69c7e3164c8e8981b7fa7a20
Naman Jain
69c7e3164c8e8981b7fa7a21
Nate Schmidt
69c7e3164c8e8981b7fa7a22
Nathan Wang
69c7e3164c8e8981b7fa7a23
Niklas Muennighoff
69c7e3164c8e8981b7fa7a24
Oleg Rybkin
69c7e3164c8e8981b7fa7a25
Paul Loh
69c7e3164c8e8981b7fa7a26
Phillip Kravtsov
69c7e3164c8e8981b7fa7a27
Rishabh Yadav
69c7e3164c8e8981b7fa7a28
Sahil Shah
69c7e3164c8e8981b7fa7a29
Sam Kottler
69c7e3164c8e8981b7fa7a2a
Alexander M Rush
69c7e3164c8e8981b7fa7a2b
Shengtong Zhang
69c7e3164c8e8981b7fa7a2c
Shomil Jain
69c7e3164c8e8981b7fa7a2d
Sriram Sankar
69c7e3164c8e8981b7fa7a2e
Stefan Heule
69c7e3164c8e8981b7fa7a2f
Stuart H. Sul
69c7e3164c8e8981b7fa7a30
Sualeh Asif
69c7e3164c8e8981b7fa7a31
Victor Rong
69c7e3164c8e8981b7fa7a32
Wanqi Zhu
69c7e3164c8e8981b7fa7a33
William Lin
69c7e3164c8e8981b7fa7a34
Yuchen Wu
69c7e3164c8e8981b7fa7a35
Yuri Volkov
69c7e3164c8e8981b7fa7a36
Yury Zemlyanskiy
69c7e3164c8e8981b7fa7a37
Zack Holbrook
69c7e3164c8e8981b7fa7a38
Zhiyuan Zhang
Composer 2 Technical Report
Composer 2 is a specialized model designed for agentic software engineering. The model demonstrates strong long-term planning and coding intelligence while maintaining the ability to efficiently solve problems for interactive use. The model is trained in two phases: first, continued pretraining to improve the model's knowledge and latent coding ability, followed by large-scale reinforcement learning to improve end-to-end coding performance through stronger reasoning, accurate multi-step execution, and coherence on long-horizon realistic coding problems. We develop infrastructure to support training in the same Cursor harness that is used by the deployed model, with equivalent tools and structure, and use environments that match real problems closely. To measure the ability of the model on increasingly difficult tasks, we introduce a benchmark derived from real software engineering problems in large codebases including our own. Composer 2 is a frontier-level coding model and demonstrates a process for training strong domain-specialized models. On our CursorBench evaluations the model achieves a major improvement in accuracy compared to previous Composer models (61.3). On public benchmarks the model scores 61.7 on Terminal-Bench and 73.7 on SWE-bench Multilingual in our harness, comparable to state-of-the-art systems.
Composer 2 is a specialized coding model trained through phased learning approaches that demonstrates superior performance on real-world software engineering tasks.
agentic software engineering continued pretraining large-scale reinforcement learning end-to-end coding performance multi-step execution long-horizon realistic coding problems Cursor harness real software engineering problems Terminal-Bench SWE-bench Multilingual