Cursor 2.0 Changed How I Work
By Brian Casel
Summary
## Key takeaways - **Cursor 2.0: Beyond Incremental AI Updates**: Unlike most recent AI updates that offer only incremental improvements, Cursor 2.0 has fundamentally changed the author's daily workflow with two key features. [00:00], [00:18] - **Composer 1: Blazing-Fast LLM for Code**: Cursor's new Composer 1 model is 20-50x faster than other coding models, enabling developers to integrate tasks previously requiring coffee breaks directly into their active workflow. [02:32], [02:43] - **Parallel Agents for Complex Builds**: Cursor 2.0's parallel agents allow multiple AI instances to work simultaneously on the same prompt, enabling comparison of results and selection of the best output for complex tasks. [08:04], [08:11] - **Toolmakers Developing Purpose-Built Models**: The trend of toolmakers developing specialized LLMs, like Cursor's Composer 1 optimized for coding speed, could lead to models far superior for specific tasks compared to general-purpose AI. [06:10], [06:20] - **Agent vs. Editor Modes: Two Work Styles**: Cursor 2.0's dual modes, Agent and Editor, capture distinct builder workflows: delegating large features to autonomous agents or staying hands-on to direct specific changes. [00:41], [00:49] - **Parallel Agents vs. Cost Consideration**: While parallel agents offer significant productivity gains for complex builds, they multiply costs, making them a selective feature for critical tasks where the gain justifies the expense. [19:22], [19:30]
Topics Covered
- Cursor 2.0 redefines AI coding with dual modes.
- Composer 1: Cursor's LLM is shockingly fast.
- Toolmakers developing purpose-built models is the future.
- Parallel agents solve LLM inconsistency for complex builds.
Full Transcript
Most recent updates we've seen have been
incremental at best. There have been
some new models, some new feature drops,
lots of hype, but let's be honest, most
of what we've seen recently from Cloud
Code, from codecs, from Gemini, they've
been incremental improvements. Not much
real impact on how we actually build.
That is until Cursor dropped version two
last week, and I can tell you it has
already changed how I actually work. Two
features in particular have
fundamentally changed my day-to-day
workflow as a product builder. And I'm
not even talking about the new built-in
browser or the new voice mode and
cursor. And those are nice to have. But
two features that I'll focus on today
have had an observable meaningful shift
in my entire development workflow. So
the big headline that you may have heard
about cursor 2.0 are the new dual modes,
agent mode and editor mode. Now this UI
change alone wouldn't be revolutionary,
but it does perfectly capture the two
distinct ways that we actually work as
builders. At least it does for me. You
know, sometimes I need to delegate large
features and let agents cook on those
while I go work on something else or
take a break. And other times I want to
be hands-on, directing agents to make
specific changes while I sit here and
watch them work, and then I'll apply my
final polish. The new agent mode and
editor mode nail this paradigm. But
look, cursor has always been a code
editor with agent superpowers. And we've
already had ways to delegate autonomous
work to tools like codecs or cloud code
or even background agents in cursor. So
what's actually different about what
cursor 2.0 introduced and how is it
changing how we work? That's what we'll
get into in today's video. And if you're
new here, I'm Brian Castle. I help
professionals like you and me stay ahead
of the curve when it comes to building
with AI. And every Friday, I send out my
builder briefing. That's my five-minute
read to help you stay sharp. You can get
yours by going to buildermethods.com.
And subscribers are always the first to
know about my next live workshop where
we talk about what's working right now
when building with AI. So, here's how I
actually work. About half the time, I'm
hands-on with my codebase. And that
looks like a continuous cycle where I
give a prompt and then watch the agent
work and then I wait and then I prompt
again. But that waiting has added even
more friction than I realized because
even with how far today's models have
come and their competence with handling
complex multifile changes, it's that
waiting. It's that friction. It's real.
Because when I'm in the flow working
directly in my codebase, speed is
everything. And so in my view, the
killer new feature in Cursor 2.0 is much
larger than just a feature. Cursor
launched Composer 1. That's the first
large language model from the team at
Cursor. And calling this thing fast is
an understatement. It feels 20, 30, 50
times faster than any other model on the
market right now. You really have to
experience the speed to understand the
impact. Now, later in this video, I'll
show you a bigger build, but for now,
here's a taste. All right, so for now,
let's see what the new composer model in
cursor can do. I'll give it a pretty
small change. So, I've been working on
my buildermethods.com site, and uh one
thing that it's been missing is like a
true about page, you know. So, I've got
a lot of information about our free
resources and uh the Builder Methods Pro
membership and everything. I've got this
little letter here, but I wanted like a
dedicated about page that kind of speaks
to what this brand is all about and my
story behind it and everything. So, I
worked on writing that up over the
weekend. And here is the artifact that I
worked with Claude on creating. And I'm
pretty happy with this. I'll probably
edit it a little bit further, but you
know, this is a pretty good start for
what I want to put into like an about
page. So I'm going to just copy that and
let's go into I'm starting in agent mode
here. Notice over here I'm selecting
composer one that is cursors agentic
coding model. Yeah. So let's uh let's
give this a try. So and I also want to
link to it from the footer. It should
probably go in one of these. I'll just
add it under free resources for now.
Okay. So my prompt is pretty simple.
Like I want to add an about page. This
is the route. This is the controller I
want to use. I'm asking it to use the
same uh layout conventions that I've
used on other pages. I want to add a
link to it in the footer. And then here
is the content for this page. And so I
just pasted in the the markdown from uh
from the cloud artifact. All right. So
let's go ahead and uh kick this off.
So it's reading and it's going. Look at
look at this thing. Wow. Done. Wow. I
mean let's let's take a look. You know
what? I'm going to use the new built-in
browser. So I'm going to do uh command
shiftB. Oops. This is one thing that's
not so great about cursor so far. I'm
sure they're going to smooth this out.
Is like every time I use keyboard
shortcuts to change the panels, my
panels layout gets all out of whack. So,
I hope that that improves. So, anyway,
here we are. If I scroll down. Okay, so
here is my link to about. And yeah, it
looks uh looks pretty good. I I didn't
want to have my face there. And these
probably shouldn't be centered. All
right. So, not bad. I now one of the
really cool features of the new browser
feature is this select element. So I can
select an entire div and I can just
refer to it. So I want to make all
sections on the page the same width as
this div and it's just going to point to
that and it's sort of covered up there.
But you can see it sort of references
that that particular div. All right. So
I'm asking it to make a couple tweaks on
that. So you know I gave it a bunch of
tweaks that hit like multiple spots and
uh it's already done with them. the
content a little thinner. Uh, I'm going
to change the colors on this. I might
move this up into the hero, but I'll
handle that that like layout stuff a
little bit later. So, let's get on with
the video. Now, that was a simple
example, of course, but yesterday,
Composer refactored hundreds of lines in
my codebase, made perfect UI changes,
and it was done in under 20 seconds. And
later yesterday, I needed to add a
search feature across multiple models in
my app. Again, Composer knocked it out
in 20 seconds. One shot. Now, before
today, those are examples of tasks that
I would have spent time specking out and
delegating to an autonomous agent while
I go grab coffee or take a walk. But
now, given this new speed, I'm able to
pull those tasks into my more active
workflow when I'm sitting here crafting
my product. Now, what's really
interesting to me is that Cursor, a
tools company, is getting into the model
game. And I think that this could be the
start of a trend where toolm makers
develop purpose-built models that are
far superior at their job to be done.
And in the case of Curser releasing
their first LLM, Composer 1, it makes
perfect sense. They have unique training
data from their massive user base of
developers. And they can build a model
that's optimized for only one thing,
writing code really fast. And so Cursor
doesn't have to handle all the other use
cases that the models from OpenAI,
Anthropic, Google need to serve. And I
have to think that that's a big reason
why Cursor's Composer model is just
about as competent as Claude Sonnet 4.5,
but way faster. Now, like I said, only
about half my time is spent actually
looking at my codebase while my agents
are working on it. The rest of the time,
I want to give my agents a big new
feature to build and have them go off
and work autonomously while I work on
other things or call it a day and come
back in the morning. In Cursor 2.0,
agent mode isn't just a UI update. I
mean, it is, but it introduces something
that I think is an even bigger deal.
Now, we've had autonomous agents for
some time now. Cloud code led the way
when it pulled us away from our actual
code, and we started trusting our coding
agent to do more work on its own. Then
cursor launched background agents. Open
AAI launched codecs. And so we've been
trending into this era of letting agents
do the work while we interface with the
agents. But that only sticks if agents
can actually deliver on what we ask of
them. And that success rate is what
drives our own adoption and our team's
adoption of this more hands-off style of
working. The truth is, no matter how
great our specs are or how well we
prompt, the more complex the task is,
the more variation we see in the success
rate from our agents because we know
that we can give the same exact prompt
to the same exact model multiple times
and you can get very different results.
And so, Cursor 2.0 introduced parallel
agents and it solves this problem
beautifully. It's the easiest way to
give the same prompt to multiple agents
and have them work in parallel and then
compare their work and decide which one
is best. All right, so let's run a demo
where I'll show you how we can run
multiple agents in parallel to build out
the same thing. So for this demo, I am
in cursor 2.0. I'm in agent mode and
we're going to be building out a simple
weather app. I have prepared a a prompt.
I'm going to pop that in here. Now, now
since this is a new app and a bunch of
new features and it's, you know, not
super small. Now, when we're building
something that's like a medium to large
size build, I do like to start uh with a
plan. You know, uh spec driven
development. The whole value of that is
to make sure that the agents and our
plan are in full alignment. And that's
really important especially when we're
going to be spinning up multiple agents
because of course that's going to come
with some added costs and we don't want
to, you know, spin our wheels and waste
our time and waste our money on having
an incorrect plan from the outset. In
this case, we'll be using cursors plan
mode, which I I think has gotten
actually a lot better. I like it a lot.
So, I'm going to switch this to plan
mode. And of course, you could use
something like agent OS that does a
really good job of developing even more
in-depth specs and task lists. But
cursors, plan mode works works pretty
well. And I also find that sonnet 4.5 is
a little bit better at planning big bu
build builds and also uh asking really
uh smart clarifying questions. Composer
is okay with that but not quite as good
as sonnet. I think that's sort of the
case in general across the board. Sonnet
4.5 is still my go-to model for most
things but man that that speed from
composer is unreal. Okay, so we're going
to start with just one one single agent
creating a plan and then we'll get into
spinning up three agents to build out
the plan. Okay, so I'm going to answer
these uh clarifying questions. Okay, so
I'm just going to review this plan
before we get started. And again, this
is a really important step to make sure
that we're on the same page and that
we're going to give all three agents uh
the right instructions uh to kind of try
to set them up for success. We're going
to build this out on the homepage. We're
going to display some weather data.
We'll have a responsive layout. I think
this is looking good. And we have a
pretty simple uh to-do list that cursor
uh set up for us. Okay, so that is good.
Now, let's go ahead and start building
this. I'm going to start a new agent.
And so, now here is where we're going to
spin up multiple agents to build the
same thing. So, first of all, let's just
mention this this plan. I'll just say
build this. That's probably not even
necessary, but just sort of a habit. So,
I am referencing this plan in the prompt
itself. And then we're going to come
here and select the model and we'll go
to use multiple models. So this is how
we can start to uh spin up multiple
agents. As you can see, I have three
models checked here. We have one for
composer one. That is cursor's new
model. We're going to use that as one of
them. We'll use Sonnet 4.5. That's
really my go-to in general for for most
things. Uh, I still think it's just
slightly better in terms of quality and
capability than all the all the rest of
the models right now, but composer one
is just so much faster that that adds a
lot of value as well. And it's very
close in in quality in my experience so
far. And then in the third agent, we'll
try GPT5 codeex, which I also think is
pretty good, and I go to that sometimes.
Yeah. And also, you know, we have one X
set for each of these. I could go in
here and multiply it and have like two
different set 4.5s and and two composer
ones and every single agent is going to
have a slightly different uh result, a
different take on this prompt. That's
the nature of large language models. Uh
but they all will be working off of the
same plan and we're going to start them
off all at the same time and we're going
to see how they work uh side by side.
Let's go ahead and do that now. Okay. So
now we have uh this nice interface here.
You know, one, two, three. I can easily
tab between them. I do wish that cursor
would have a little bit better keyboard
navigation with these. I I hope that
that comes along because I like to have
everything available on the keyboard and
so far I haven't found an easy way to
bind these to a key mapping. Wow. I mean
composer one is is already actually
finished and uh in set 4.5 is still uh
zero of three to-dos. Looks like codeex
is sort of asking for permission to
proceed and I'm just going to say
proceed. Now, by the way, before we
start uh reviewing the code, let me just
show you exactly what's going on because
it could be really confusing when we're
using git work trees. Like where are all
these agents actually making edits to
which files and where do they actually
live on our system? So, to make this
clear, I always like to open up finder
and just sort of like get oriented with
what we're actually looking at here. So,
on the left side, I'm looking at my
actual project. That's we called it
weatheroo. And here is the rails app.
these files. If I go back in here and I
go into editor mode, these files right
here, that is the like the Rails
application that I've already spun up
for this project. But none of these
three agents actually have made any
edits on our core Rails app. So for
example, if I look at it in the browser
right now, I still see my default hello
world root page. So I'm not yet seeing
any of the work from any of the agents,
right? So where is that that work
actually being done? Well, if I open up
Finder again over here on the right
side, I go into my system level and then
I'll go into the cursor folder. That's a
hidden folder on your system. Then go
into work trees and then you'll see a
folder that was automatically created
matching the same name as the project.
In this case, it's weatheroo. And then
in there, I have three folders with
these sort of like random code names.
Each of these is a work tree. So, a git
work tree is a complete replica. It's a
complete copy of your entire codebase.
All the files, all the folders, they get
copied into their own respective folders
here. So each of these folders
corresponds to each of these agents. So
in agent mode, I can toggle between them
here. And that's exactly the same as in
editor mode. Now, running multiple
agents with git work trees isn't new.
And I did a video on this with Claude
Code months ago, but the process was
complicated, unintuitive, and I had to
whip up a script to make it easier. It
was kind of a pain. Cursor 2.0 makes it
simple. Multiple agents working
simultaneously on different branches all
managed through a clean interface. Okay,
so uh let's see how we did. So here is
how you can actually preview the work of
each of the individual agents and
compare the results one by one. So you
can do this in either mode, agent mode
or editor mode. Let's go into editor
mode here. And we can pick an agent.
Let's start with Sonnet 4.5. So it looks
like all three of them are complete now.
And again, by default, the main branch
is still showing our default uh hello
world page. So I'm going to go ahead and
apply all from the sonnet 4.5 agent. And
I can see that I have because now it
says reapply. So if I refresh here.
Okay, so we're getting a failed to fetch
location name and I'm seeing some some
errors in the console there. So, that's
an issue and maybe we'll we'll work
through that. But before we do, let's
see how the other agents did. Let's
undo. Now, what that did was it it sort
of pulled those changes back and now
we're back to our our original state.
So, now let's flip over to the middle
agent composer one. So, here let's apply
that. And this one's having trouble as
well. If we retry. Okay, so we're
getting some looks like some corores
errors. Okay, maybe third time is a
charm. Let's see uh how we did with uh
GPT5 codeex. I'm going to apply that
one. By the way, I I undid the composer
one first. Went over to GPT5 and I
applied that. And so now, okay, so this
is actually loading. Okay, so this is
actually working. This is um this is my
actual temperature and weather at my
current location. I see my next 24
hours. That's pretty good. I've got a
7-day forecast. I actually really like
the design. It's nice and clean. Let's
see how we did with like a mobile layout
if we collapse it down. Okay, not bad. I
don't love like the current location
coordinates. I'd like it to actually
show my city name. So, maybe that could
be like an edit that we would that we
would roll with. But GPT5 Codeex, I I
would not have guessed that that one had
the best first draft out of uh out of
these three. But you know what? I bet
it's something probably sort of simple
to fix these errors. So, let's go undo
that. Let's go back to the composer one
version and I will apply that one. So,
now we're back on this version which is
showing an error. Let's see if we can
get this working. So, I'm going to
screenshot all of this and I'm using
CleanShot for that on the Mac which I
love. Drop that in here and you know we
have the composer agent activated and uh
let's just you know give it that and see
if we can get this working. Okay. So,
there we go. Uh, it was able to to fix
that. So, now we have this is the
version from Composer 1, which is very
nice. I like it. Uh, a lot lighter. Um,
this one is actually showing my town. I
live here in in Orange, Connecticut.
This is uh the weather here. This is the
24hour forecast. I've got my 7-day
forecast. Let's see how we did on the
responsive layout. Okay, not bad. Yeah,
that works. I didn't ask it to do a dark
mode, but let's see if it handled that.
No, it did not. Okay. Yeah. Uh it, you
know, it basically built everything that
I wanted it. Okay. So, now over on
Sonnet, I actually did uh have it, you
know, fix the error there and uh I
reloaded and now Sonnet 4.5. This is
what it came up with. This is now
working. Although, I must say I'm not as
happy with the overall design. And it
has that very typical sort of vibe
coded, you know, big rounded corners,
lots of drop shadows kind of kind of
vibe. So, uh, yeah, but it it does work.
It's got the weather. It's got my my
hourly forecast. 7-day. Let's see.
Refresh weather. Nice little loading
animation. It doesn't have my actual
location name, so that's probably
something that could be fixed. Yeah. So,
I reapplied the composer agents work,
and I think I like this the best. It has
all the functionality that I would need.
Although I must say I did like the
design work from the GPT5 codeex one. So
that was pretty nice. My next step at
this stage would be to choose one and
then keep working off of that. So for
example, I think that this one with
composer one actually ended up being,
you know, like the the best one to work
with. You know, just as an example, my
next step might be to add like a dark
mode. So let's go ahead and see if it
can uh see if it can do that. Please
automatically support both light mode
and dark mode. and include a toggle
switch at the top for the user to switch
between them.
I'm just having so much fun watching the
composer one agent work. I mean, just
look at how fast it is actually
implementing these changes. It's
unbelievable to me.
Done. Okay, so we have our little uh
switcher up there. Nice. We've got dark
mode and light mode. That works. I like
it. Now, running parallel agents
multiplies your costs, of course, and
that's why I tend to be more selective
in using this feature. I use it for more
complex critical builds where the
productivity gain justifies the costs.
So, the team at Cursor clearly
understands our two different modes of
working and they built that right into
their product, which I love. So, I
really do think that this Cursor 2.0
update represents a real turning point
in how we build. And it's been quite a
year when it comes to how our workflow
as builders keeps evolving. And you
know, specdriven development is one of
those new paradigms that I've talked a
lot about on this channel, and I think
it's still relevant, especially in agent
mode in cursor 2.0. So, if you're not
familiar with spec driven development,
then I want you to see my other video on
how spec driven development works in the
real world. But before you head there,
hit subscribe so you don't miss my next
video on building with AI. So, thanks
for watching. Let me know what you think
and I'll see you over there next. Let's
keep building.
Loading video analysis...