{"id":162003,"date":"2025-11-27T06:24:15","date_gmt":"2025-11-27T06:24:15","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/162003\/"},"modified":"2025-11-27T06:24:15","modified_gmt":"2025-11-27T06:24:15","slug":"cursor-2-0-ide-is-now-supercharged-with-ai-and-im-impressed","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/162003\/","title":{"rendered":"Cursor 2.0 IDE Is Now Supercharged With AI and I&#8217;m Impressed"},"content":{"rendered":"<p>The <a href=\"https:\/\/thenewstack.io\/install-cursor-and-learn-programming-with-ai-help\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">Cursor IDE<\/a> has been recently updated to version 2.0, and it carries with it some powerful <a href=\"https:\/\/thenewstack.io\/six-reasons-youll-want-to-use-mcp-for-ai-integration\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">AI integration<\/a>. This new update landed at the end of October, and it includes a new feature called Composer, which is a frontier model that is purported to be four times faster than similar models.<\/p>\n<p>The new version has been built for low-latency agentic coding within Cursor and was trained with several tools, including codebase-wide semantic search. This training makes Cursor much more capable of understanding and working with larger codebases.<\/p>\n<p><a href=\"https:\/\/cursor.com\/blog\/2-0\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Cursor 2.0<\/a> also has a new, cleaner interface, so it should be even easier to hit the ground running. You\u2019ll also find plenty of agents to enable\/disable, such as:<\/p>\n<p>Composer 1<br \/>\nSonnet 4.5<br \/>\nGemini 3 Pro<br \/>\nGPT-5.1 Codex High<br \/>\nGPT-5.1<br \/>\nGPT-5.1 Codex Mini<br \/>\nGrok Code<br \/>\nGemini 2.5 Flash<br \/>\nDeepseek V3.1<br \/>\nOllama<br \/>\nGPT-5.1 Codex Fast<\/p>\n<p>The above list is just scratching the surface (Figure 1).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22807234\" class=\"wp-image-22807234 size-full\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/11\/ae083f47-cursor1.jpg\" alt=\"\" width=\"1199\" height=\"800\"\/><\/p>\n<p id=\"caption-attachment-22807234\" class=\"wp-caption-text\">Figure 1: As you can see, there are tons of agents that can be used with Cursor 2.0.<\/p>\n<p>Other features found in Cursor 2.0 include:<\/p>\n<p>Multiple agents (up to 8) can be run in parallel.<br \/>\nCombined diff view when using multiple agents.<br \/>\nNew dedicated Agent view.<br \/>\nSupport for multistep coding tasks.<br \/>\nIntegrated Chrome DevTools.<br \/>\nSeamless switching between integrated and regular Chrome browser.<br \/>\nTeams can now define and share custom commands and rules to streamline workflows.<br \/>\nBuilt-in speech-to-text functionality.<br \/>\nEnhanced language-specific features to make it easier to navigate and debug code.<br \/>\nShell commands run in a secure, sandboxed environment.<\/p>\n<p>I decided to give Cursor 2.0 a try and see how well it works. I used an old <a href=\"https:\/\/thenewstack.io\/what-is-python\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">Python<\/a> script I wrote for rolling D&amp;D dice to see how well the agent could improve the code (and how the code functions).<\/p>\n<p>The problem I had with the original code was the format for the dice to be rolled. Originally, the format was like \u201c3d6+2,\u201d which meant roll three six-sided dice and add two to the total. But what if I wanted to simply roll a single die or add a negative modifier? Maybe I want to notate the dice roll with spaces, such as \u201c3 d 6 + 2\u201d? There are all sorts of permutations for dice-rolling input formats, and my original code couldn\u2019t handle them.<\/p>\n<p>Before I get to that, let\u2019s talk about installing and setting up Cursor.<\/p>\n<p>Installing Cursor<\/p>\n<p>This is actually quite easy. If you\u2019re using macOS or Windows, simply download the associated installer file, double-click it, and walk through the installation wizard. Simple.<\/p>\n<p>For Linux, you\u2019ll need to download the required installer (such as .deb or .rpm). If your distribution is set up properly, you might be given the option to open the file with your default app store. If not, let the file download complete and run the installation command, such as:<\/p>\n<p>Once the installation is completed, you should find a Cursor launcher in your desktop menu. Launch the app and get ready to rock.<\/p>\n<p>Configuring Cursor<\/p>\n<p>Cursor works right out of the box. In fact, I opened my Python project, opened the agent, typed my query, and let it do its thing.<\/p>\n<p>However, you might want to take care of a few configurations. To access the settings, click the gear icon near the top right of the main window. This will open a new tab, where you will see all the available options.<\/p>\n<p>Click the Agents tab, and you can customize a few options, such as:<\/p>\n<p>Default mode (Agent, Plan, Ask, Last used mode).<br \/>\nDefault location (Editor or Pane).<br \/>\nText size (Small, Default, Large, Extra Large).<br \/>\nAuto-Clear Chat (enable\/disable).<br \/>\nMax Tab Count.<br \/>\nQueue Messages (Send immediately, Send after current message, Stop &amp; send right away).<br \/>\nUsage Summary (Auto, Always, Never).<br \/>\nCustom Mode (enable\/disable) \u2014 this feature is in beta.<br \/>\nAnd more.<\/p>\n<p>Next, you should go to the Models tab, where you can enable or disable any\/all models you want to use. At the bottom of that tab, you can also add various API keys (if necessary), such as <a href=\"https:\/\/thenewstack.io\/openapi-initiative-new-standards-and-a-peek-at-the-roadmap\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">OpenAPI<\/a>, <a href=\"https:\/\/thenewstack.io\/anthropics-claude-code-comes-to-web-and-mobile\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">Anthropic<\/a>, <a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/ai-foundry\/models\/openai\/\" class=\"ext-link\" rel=\"external  nofollow noopener\" onclick=\"this.target=&#039;_blank&#039;;\" target=\"_blank\">Azure OpenAI<\/a> and more. You can also set up a Cloud Agent, which requires a folder that contains a Git repository.<\/p>\n<p>After going through the various options, close the Settings tab, and you\u2019re ready to go.<\/p>\n<p>Working on My Python Project<\/p>\n<p>After opening the project (which was saved on local storage), I first ran the app (by clicking the right-pointing arrow near the top of the editor pane) to make sure the app still ran. When I attempted to use it, I remember why I wanted to fix the input format because I wound up with an error.<\/p>\n<p>With the project open, I clicked the Agent button near the top right corner (looks like an arrow pointing up right) and then queried:<\/p>\n<p>That was all I said.<\/p>\n<p>Cursor then set its agents to work on improving the script. It took Cursor about two minutes to fix the problem. Here\u2019s what the agents reported that they did (Figure 2):<\/p>\n<p>Simplified single die notation: You can now use \u201cd6\u201d instead of \u201c1d6\u201d \u2014 it defaults to one die.<br \/>\nSpaces allowed: Formats like \u201c3 d 6 + 2\u201d or \u201c2d10 \u2013 1\u201d work (spaces are ignored).<br \/>\nCase insensitive: \u201c3D6+2\u201d works the same as \u201c3d6+2.\u201d<br \/>\nBetter error messages: More descriptive errors when the format is invalid.<br \/>\nMore robust parsing: Uses regex for more reliable parsing.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-22807235\" class=\"wp-image-22807235 size-full\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/11\/f08b0dfc-cursor2.jpg\" alt=\"\" width=\"1197\" height=\"798\"\/><\/p>\n<p id=\"caption-attachment-22807235\" class=\"wp-caption-text\">Figure 2: The Cursor agents did a great job improving my original code.<\/p>\n<p>I then reran the Python app to see if Cursor really did improve the script and, lo and behold, it did. I could enter multiple formats for dice, and it worked to perfection.<\/p>\n<p>What probably would have taken me more than an hour to do took Cursor a couple of minutes.<\/p>\n<p>That alone is worth the price of entry.<\/p>\n<p>Speaking of which \u2026<\/p>\n<p>Cursor Pricing<\/p>\n<p>Here\u2019s how the Cursor pricing breaks down:<\/p>\n<p>Hobby (Free): One-week Pro trial, limited agent requests and limited tab completions.<br \/>\nPro ($20\/mo): Everything in Hobby plus extended limits on agent, unlimited tab completions, background agents and maximum context windows.<br \/>\nPro+ ($60\/mo): Everything in Pro plus three times usage on all OpenAI, <a href=\"https:\/\/thenewstack.io\/anthropics-claude-code-comes-to-web-and-mobile\/\" class=\"local-link\" rel=\"nofollow noopener\" target=\"_blank\">Claude<\/a> and Gemini models.<br \/>\nUltra ($200\/mo): Everything in Pro+ plus 20 times usage on all OpenAI, Claude and Gemini models, and priority access to new features.<\/p>\n<p>If you like the idea of having AI agents help improve your code, do yourself a favor and give Cursor 2.0 a try.<\/p>\n<p>\t<a class=\"row youtube-subscribe-block\" href=\"https:\/\/youtube.com\/thenewstack?sub_confirmation=1\" target=\"_blank\" rel=\"nofollow noopener\"><\/p>\n<p>\n\t\t\t\tYOUTUBE.COM\/THENEWSTACK\n\t\t\t<\/p>\n<p>\n\t\t\t\tTech moves fast, don&#8217;t miss an episode. Subscribe to our YouTube<br \/>\n\t\t\t\tchannel to stream all our podcasts, interviews, demos, and more.\n\t\t\t<\/p>\n<p>\t\t\t\tSUBSCRIBE<\/p>\n<p>\t<\/a><\/p>\n<p>    Group<br \/>\n    Created with Sketch.<\/p>\n<p>\t\t<a href=\"https:\/\/thenewstack.io\/author\/jack-wallen\/\" class=\"author-more-link\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p>\t\t\t\t\t<img decoding=\"async\" class=\"post-author-avatar\" src=\"https:\/\/www.newsbeep.com\/ie\/wp-content\/uploads\/2025\/09\/d7cbfb14-cropped-6e7d5ccd-jack_wallen.jpg\"\/><\/p>\n<p>\n\t\t\t\t\t\t\tJack Wallen is what happens when a Gen Xer mind-melds with present-day snark. Jack is a seeker of truth and a writer of words with a quantum mechanical pencil and a disjointed beat of sound and soul. Although he resides&#8230;\t\t\t\t\t\t<\/p>\n<p>\t\t\t\t\t\tRead more from Jack Wallen\t\t\t\t\t\t<\/p>\n<p>\t\t<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"The Cursor IDE has been recently updated to version 2.0, and it carries with it some powerful AI&hellip;\n","protected":false},"author":2,"featured_media":162004,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[220,218,219,61,60,80],"class_list":{"0":"post-162003","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artificial-intelligence","8":"tag-ai","9":"tag-artificial-intelligence","10":"tag-artificialintelligence","11":"tag-ie","12":"tag-ireland","13":"tag-technology"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/162003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=162003"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/162003\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/162004"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=162003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=162003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=162003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}