{"id":514,"date":"2025-10-31T16:15:20","date_gmt":"2025-10-31T08:15:20","guid":{"rendered":"https:\/\/www.chain258.com\/?p=514"},"modified":"2025-10-31T16:15:20","modified_gmt":"2025-10-31T08:15:20","slug":"cursor-gets-a-major-upgrade-version-2-0-is-here","status":"publish","type":"post","link":"https:\/\/www.chain258.com\/index.php\/2025\/10\/31\/cursor-gets-a-major-upgrade-version-2-0-is-here\/","title":{"rendered":"Cursor Gets a Major Upgrade: Version 2.0 is Here!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">After long being labeled a &#8220;shell-based&#8221; tool, Cursor has finally launched its first self-developed coding model\u2014<strong>Composer<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Composer operates at 4x the speed of comparable models. Cursor describes it as a model specifically built for low-latency intelligent coding, capable of completing most tasks in under 30 seconds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the &#8220;Speed&#8221; category, Composer reaches&nbsp;<strong>200 Tokens per second<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beyond the self-developed model, Cursor has restructured its interaction logic to introduce a&nbsp;<strong>multi-agent mode<\/strong>, allowing up to 8 agents to run in parallel with a single prompt. This feature uses git worktrees or remote machines to prevent file conflicts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Version 2.0 also embeds a browser directly into the editor, a significant boon for front-end development. Users can select elements directly and forward DOM information to Cursor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/7af510a016730b48e46b6bae9b4686fd_af98e5e2632f4e26be5cc8dc9512fb8b-1024x575.jpg\" alt=\"\" class=\"wp-image-517\" srcset=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/7af510a016730b48e46b6bae9b4686fd_af98e5e2632f4e26be5cc8dc9512fb8b-1024x575.jpg 1024w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/7af510a016730b48e46b6bae9b4686fd_af98e5e2632f4e26be5cc8dc9512fb8b-300x168.jpg 300w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/7af510a016730b48e46b6bae9b4686fd_af98e5e2632f4e26be5cc8dc9512fb8b-768x431.jpg 768w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/7af510a016730b48e46b6bae9b4686fd_af98e5e2632f4e26be5cc8dc9512fb8b.jpg 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The update further introduces a new&nbsp;<strong>code review feature<\/strong>, making it easier to view all changes made by Agents across multiple files\u2014no more switching back and forth between files.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/edefde50fa923e58692e868fc5fd0de8_ca669446a27148a39a4ef1b97dc6e596-1024x594.jpg\" alt=\"\" class=\"wp-image-518\" srcset=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/edefde50fa923e58692e868fc5fd0de8_ca669446a27148a39a4ef1b97dc6e596-1024x594.jpg 1024w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/edefde50fa923e58692e868fc5fd0de8_ca669446a27148a39a4ef1b97dc6e596-300x174.jpg 300w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/edefde50fa923e58692e868fc5fd0de8_ca669446a27148a39a4ef1b97dc6e596-768x446.jpg 768w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/edefde50fa923e58692e868fc5fd0de8_ca669446a27148a39a4ef1b97dc6e596.jpg 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">An even bigger highlight is the new&nbsp;<strong>Voice Mode<\/strong>\u2014enabling &#8220;coding by speaking&#8221; for real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additionally, improvements have been made to copy\/paste prompts with contextual tags: many explicit items (such as @Definitions, @Web, @Link, @Recent Changes, @Linter Errors) have been removed from the context menu. Agents can now collect context independently, eliminating the need to manually attach it in prompt inputs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cursor\u2019s Shift from &#8220;Shell Dependency&#8221; to Self-Developed Models<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cursor has long been criticized for being a &#8220;shell-based&#8221; tool. Despite being a company valued at $10 billion, it had never launched its own proprietary model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the past, Cursor was constrained by Claude and its pricing model, resulting in most of its revenue flowing to AI model providers like Claude. This reliance on external models not only limited the company\u2019s independent innovation but also left it facing higher costs and narrower profit margins in the market.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The launch of Composer marks Cursor\u2019s entry into the AI race with its own self-developed model. For any company scaling to a large size, developing proprietary models is an inevitable path. As netizens put it: &#8220;A $10 billion company cannot rely on a shell app as its moat forever.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">NVIDIA\u2019s Endorsement at GTC 2025<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">At the just-launched GTC 2025 conference, Jensen Huang specifically highlighted Cursor:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Here at NVIDIA, every software engineer uses Cursor. It\u2019s like everyone\u2019s coding partner\u2014helping generate code and significantly boosting productivity.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/24152c9352daca145f4d75112ff29987_9656c56a81bc4bcab257e92f0a89d108-1024x450.jpg\" alt=\"\" class=\"wp-image-519\" srcset=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/24152c9352daca145f4d75112ff29987_9656c56a81bc4bcab257e92f0a89d108-1024x450.jpg 1024w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/24152c9352daca145f4d75112ff29987_9656c56a81bc4bcab257e92f0a89d108-300x132.jpg 300w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/24152c9352daca145f4d75112ff29987_9656c56a81bc4bcab257e92f0a89d108-768x338.jpg 768w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/24152c9352daca145f4d75112ff29987_9656c56a81bc4bcab257e92f0a89d108.jpg 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Extended Reading: Building a Coding Model with Reinforcement Learning<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the world of software development, speed and intelligence are eternal pursuits\u2014and the user experience of Cursor Tab (Cursor\u2019s self-developed autocomplete model) speaks volumes. Many industry leaders on X (formerly Twitter) have noted that Cursor Tab is their favorite feature, as it expects the model to instantly understand coding logic&nbsp;<em>and<\/em>&nbsp;complete coding quickly\u2014a true &#8220;wanting both&#8221; scenario.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Developers often seek models that are both intelligent enough&nbsp;<em>and<\/em>&nbsp;support interactive use, to maintain focus and fluency during coding.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"719\" height=\"404\" src=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/image-10.png\" alt=\"\" class=\"wp-image-520\" srcset=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/image-10.png 719w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/image-10-300x169.png 300w\" sizes=\"auto, (max-width: 719px) 100vw, 719px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Cursor initially tested a prototype model codenamed &#8220;Cheetah&#8221;; Composer is a more intelligent upgrade of this prototype. It delivers sufficient speed to support interactive experiences, ensuring smooth and enjoyable coding. Balancing &#8220;speed&#8221; and &#8220;intelligence&#8221; is precisely Composer\u2019s core goal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Composer is a&nbsp;<strong>Mixture of Experts (MoE) language model<\/strong>&nbsp;that supports the generation and understanding of long contexts. It has been specially optimized for software engineering through reinforcement learning (RL) training in diverse development environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In each training iteration, the model receives a problem description and is instructed to produce the optimal response\u2014whether it\u2019s code modification, solution planning, or informative answers. The model can use simple tools (e.g., reading\/editing files) or invoke more powerful capabilities (e.g., terminal commands, semantic search across entire codebases).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"574\" src=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/79074feb3438e9297bf935425e7c88de_d8b30121a6ff4d5780dc6baece3e86ab-1024x574.jpg\" alt=\"\" class=\"wp-image-521\" srcset=\"https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/79074feb3438e9297bf935425e7c88de_d8b30121a6ff4d5780dc6baece3e86ab-1024x574.jpg 1024w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/79074feb3438e9297bf935425e7c88de_d8b30121a6ff4d5780dc6baece3e86ab-300x168.jpg 300w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/79074feb3438e9297bf935425e7c88de_d8b30121a6ff4d5780dc6baece3e86ab-768x430.jpg 768w, https:\/\/www.chain258.com\/wp-content\/uploads\/2025\/10\/79074feb3438e9297bf935425e7c88de_d8b30121a6ff4d5780dc6baece3e86ab.jpg 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">How Reinforcement Learning Optimizes Composer<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Reinforcement learning enables targeted optimization of the model to better serve efficient software engineering:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Since response speed is critical for interactive development, the model is encouraged to make efficient tool-selection decisions and maximize parallel processing where possible.<\/li>\n\n\n\n<li>The model is trained to be a more helpful assistant by reducing unnecessary responses and avoiding unfounded claims.<\/li>\n\n\n\n<li>During RL training, the model independently acquires useful capabilities, such as performing complex searches, fixing linter errors, and writing\/executing unit tests.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Infrastructure for Training Large-Scale MoE Models<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Efficiently training large MoE models requires substantial investment in infrastructure and systems research. Cursor built a&nbsp;<strong>custom training infrastructure<\/strong>&nbsp;based on PyTorch and Ray to support asynchronous reinforcement learning at scale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By combining MXFP8 MoE kernels with expert parallelism and mixed-sharding data parallelism, the model is trained in native low precision\u2014allowing training to scale to thousands of NVIDIA GPUs with extremely low communication overhead. Additionally, using MXFP8 training enables faster inference speeds without the need for post-training quantization.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Firsthand Testing of Composer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Shortly after updating Cursor to Version 2.0, we tested the model firsthand. Our initial reaction:&nbsp;<strong>it\u2019s genuinely fast<\/strong>\u2014nearly all prompts run in seconds, with results generated in as little as 10\u201320 seconds.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Test Cases &amp; Results<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Replicating a macOS Webpage<\/strong>: We asked it to generate a webpage mimicking macOS, though the final result resembled a Linux interface.<\/li>\n\n\n\n<li><strong>Simulating a Spacecraft Flight (Earth to Mars)<\/strong>: The outcome was less polished.<\/li>\n\n\n\n<li><strong>Front-End UI Generation<\/strong>: Composer showed strong strengths here\u2014while logic didn\u2019t always align perfectly, the generated page designs were impressive.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">As seen in our screen recording, the generation speed was so fast that the index.html file couldn\u2019t even be captured in time. We also referenced netizens\u2019 speed test results, which confirmed this performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another test: running multiple agents simultaneously\u2014this feature worked smoothly as well.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Developer Feedback &amp; Market Context<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In our tests, we noticed that Cursor 2.0&nbsp;<strong>downplays the role of external models<\/strong>. Under Composer, the available external models are Grok, DeepSeek, and K2\u2014with all except Grok being open-source. Notably, GPT and Claude are no longer listed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Early access developers shared mixed feedback:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Many praised Composer\u2019s speed but noted its intelligence lags behind Sonnet 4.5 and GPT-5.<\/li>\n\n\n\n<li>Some geeky developers preferred CLI (Command-Line Interface) over IDEs, stating that Cursor 2.0 hadn\u2019t won their team over.<\/li>\n\n\n\n<li>Positive feedback focused on the multi-agent mode, with users noting it works exceptionally well in wide-screen mode.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After long being labeled a &#038;#8&hellip;<\/p>\n","protected":false},"author":2,"featured_media":522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,8,4],"tags":[24,85,86,87],"class_list":["post-514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-companies","category-deep-tech","category-policy-impact","tag-ai","tag-composer","tag-cursor-2-0","tag-multi-agent-mode"],"_links":{"self":[{"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/posts\/514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/comments?post=514"}],"version-history":[{"count":1,"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/posts\/514\/revisions"}],"predecessor-version":[{"id":523,"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/posts\/514\/revisions\/523"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/media\/522"}],"wp:attachment":[{"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/media?parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/categories?post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chain258.com\/index.php\/wp-json\/wp\/v2\/tags?post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}