HomeVideos

Cursor Cloud Agents

Now Playing

Cursor Cloud Agents

Transcript

814 segments

0:00

Hey everyone. My name is Emily and I'm

0:02

an engineer on the growth team here at

0:04

Cursor. And today we will be presenting

0:06

about cloud agents, which is

0:09

agents that run in the cloud and they

0:11

keep going when laptops are actually

0:12

closed.

0:13

And they let you do long-running tasks

0:16

in parallel across multiple agents.

0:19

And with the harness that we set up

0:20

they're actually able to self-test,

0:23

build artifacts, and deploy and generate

0:25

kind of previews for you to come back

0:26

and evaluate. You're able to actually

0:28

run them on a schedule with our new

0:30

automations feature, not just on demand.

0:32

And they can run from minutes, hours to

0:35

days and report back with the real

0:36

results that you can verify.

0:38

Some key things that we've developed for

0:41

cloud agents, one is a really new

0:43

harness that actually lets you run cloud

0:46

agents for long tasks for maybe even

0:48

weeks at a time.

0:49

We had Wilson, one of our researchers,

0:51

go ahead and actually develop a browser

0:54

across thousands of commits.

0:56

Um

0:57

and it was able to actually simulate

0:59

almost Google Chrome functionality.

1:01

We also gave cloud agents the ability to

1:05

um

1:06

have [clears throat] artifacts. So they

1:08

can do computer use, click around in the

1:10

browser,

1:11

um and actually simulate the process

1:13

that a human does when you're verifying

1:15

code and testing the output through the

1:16

visual and actual final output.

1:18

Um you're actually also able to launch

1:20

agent swarms. So you can launch a bunch

1:23

of different sub-agents that run in

1:24

parallel to do the task and report back

1:26

to the orchestrator.

1:27

And then finally we built a lot of

1:29

extensibility in mind. So you can

1:31

actually build a bunch of custom skills,

1:32

plugins, and hooks so that the agents

1:35

work best for your internal environment.

1:39

Um a few key tasks here. Um one is the

1:42

sub-agents that I've been mentioned is

1:43

that you're able to actually, let's say

1:45

you're doing unit tests or writing your

1:47

larger factor, you're able to have all

1:49

of these agents working in parallel to

1:51

get the job done once you figure out the

1:52

right plan for them to implement. Um and

1:55

then with artifacts you're able to

1:57

actually get videos or even screenshots

1:59

as an output. Um so you can quickly go

2:01

and verify the results. Um and as I

2:04

mentioned also we have our new

2:05

automations feature. We won't be diving

2:06

too closely into that today. We'll have

2:08

a separate sessions. But you're actually

2:09

able to specify agents that run either

2:12

on specific triggers, so a Slack

2:13

message, um a GitHub PR, or on a cron

2:16

job to actually do these continuous

2:18

tasks that should always be running.

2:21

And one thing I did want to highlight is

2:22

we internally use cloud agents a lot. Um

2:24

ever since kind of that artifacts

2:26

release back in early January, um our

2:29

internal usage has skyrocketed

2:31

and now about a third of our PRs are

2:33

actually created and merged by cloud

2:34

agents. Um so you can kind of see this

2:36

is not something we've just built, but

2:38

this is something we heavily use

2:39

internally and I'd say for me I'd say

2:41

70% probably of my PRs are actually by

2:44

cloud agents.

2:46

Um and yeah, I think a little bit more

2:48

on how Cursor uses Cursor, like we don't

2:50

agents don't just write our code. Um it

2:52

reviews our code, it tests it, it fixes

2:54

it, and it also deploys it. Um we kind

2:56

of made it as easy as possible for us to

2:58

quickly iterate and launch code and new

3:01

features to all of you.

3:02

Um and kind of a vision for how we see

3:05

coding agents evolving.

3:08

One is that they work best when they

3:10

have knowledge to your internal tools

3:12

and systems. So being able to surface

3:14

the right MCPs that interact with your

3:17

um knowledge base, being able to write

3:18

skills that provide that relevant

3:20

context for how best practices and how

3:22

all the um internal systems interact is

3:24

actually critical for getting the best

3:26

results that you want. Um and so we

3:28

launched a plugins marketplace um a few

3:30

weeks ago to enable that to be as

3:32

seamless as possible. And last week we

3:33

launched two marketplaces so you can

3:35

actually share these um shared knowledge

3:37

bases across different team members.

3:39

Um and then agents are going to the

3:41

cloud. I think less and less time will

3:43

be hands-on keyboard and you will be

3:45

kind of orchestrating a bunch of um

3:48

PMing a bunch of agents running in

3:49

parallel. Um so if you have them across

3:51

different repos working on parallelized

3:53

tasks, um your kind of will be job is to

3:56

working on making sure they're working

3:57

on the right thing, constantly iterating

3:59

and looking at the outputs they're

4:00

giving. Um and then the bottleneck will

4:02

become more more on this review and code

4:04

quality, which is something that we're

4:06

focusing on um a lot as well. It's how

4:08

do we make sure that with the volume of

4:11

code being generated that it's not

4:13

resulting in any um vulnerabilities or

4:16

bugs that are coming out. So we have

4:18

kind of a code review product called

4:19

BugBot that we use a lot. Um and then

4:21

with automations you can actually also

4:23

build in a bunch of custom flows that do

4:25

this verification as well.

4:27

And of course there has to be controls

4:29

in place. You don't want a lot of agents

4:31

running um rogue out there in the wild.

4:33

And so making sure we have the

4:35

visibility, flexibility, and the control

4:37

is something that is always top of mind

4:39

for us.

4:40

Um so that's a high level a little bit

4:42

about cloud agents, but a demo is worth

4:44

a thousand words so I'll hand it off to

4:46

Emre that to show the product

4:47

connection.

4:50

Amazing. Thanks Emily. And again

4:52

reminder folks, if you have questions,

4:53

please just put it in the Q&A. Emily and

4:55

Florian will try and get to them um

4:58

while I'm talking.

4:59

Um cool. So thank you Emily for talking

5:01

uh or introducing introducing cloud

5:03

agents. I want to before I kind of jump

5:05

into the demo here explain why someone

5:07

would want to use cloud agents. Um cuz I

5:08

think we get that question a lot is like

5:10

why use cloud agents versus local

5:12

agents? The main reason is um kind of uh

5:16

I want to say async or multitasking or

5:19

kind of orchestrating agents here.

5:21

Basically how I use cloud agents is I

5:23

have a list of tasks I want to get done.

5:25

Um maybe it's the end of the day. I like

5:27

to close my laptop, maybe go for a walk,

5:29

or even just get other things done on my

5:31

local machine. Firing off cloud agents

5:33

has it run on remote VMs, meaning that

5:36

it's not going to be constrained by my

5:37

machine, and it's also not going to, you

5:39

know, take up any RAM or

5:42

uh extra space that I might not be able

5:44

to afford. So what's great about cloud

5:46

agents is I can now run as many agents

5:48

as I want on a external infrastructure,

5:50

on the Cursor's infrastructure, and that

5:52

will be able or that won't affect my own

5:54

personal uh machine or things I'm doing

5:57

locally. So that's kind of one big

5:59

reason. Another is um and I'll show

6:01

here, cloud agents are just really good

6:03

at self-verifying their work. So I'm

6:06

going to share my screen and we're going

6:08

to go through this a couple ways. I'm

6:09

first going to show the docs so that

6:10

folks can see if they want more

6:12

information how to learn about cloud

6:14

agents. Um we have a really great kind

6:16

of summary here about why you want to

6:18

use cloud agents. Um but I think more

6:20

importantly than that, if folks are

6:22

interested about uh security and

6:24

specific settings, let's say you're

6:26

using Docker or you have a specific

6:27

configuration, um we have really great

6:30

documentation around it. I think more

6:32

importantly than that, um cloud agents

6:34

are really, really great at just doing

6:37

work um that is something that maybe you

6:40

thought you wouldn't be able to have to

6:41

have time to do. So it almost feels like

6:43

an extra friend or colleague that is

6:45

picking up work for you that you might

6:47

not have thought you'd be able to do.

6:49

Cool. Okay, so again, go to these docs.

6:51

Um Florian will put this URL in the chat

6:53

if you want to kind of enhance your

6:55

learning as I'm speaking, but let's dive

6:57

right into how cloud agents work. So I'm

6:59

going to show two things. I'm going to

7:00

show how to uh start a cloud agent um in

7:04

like a brand new repository. And then

7:05

I'm also going to show what a cloud

7:07

agent run looks like and all the

7:08

capabilities that you get with cloud

7:10

agents. So the first thing I'm going to

7:11

do is I'm going to go to

7:12

cursor.com/onboard.

7:14

And what you're going to see here is I

7:16

can actually select a repository of my

7:17

choice. So I'm actually going to select

7:19

my personal website cuz it's kind of

7:21

small so I'm hoping that we can get it

7:23

fully built out by the end of this demo.

7:25

Um I don't have any environment

7:27

variables or secrets that I want to put

7:28

in here, but I can if I want. Again, if

7:30

you have questions about how these are

7:32

stored, feel free to check out our cloud

7:33

agent security page. We talk a lot about

7:36

how we do kind of the cloning of the

7:37

repo and the snapshots and secret

7:39

protection and all of that. Um so I'm

7:41

going to go ahead and just go ahead and

7:43

hit start for free.

7:44

It now is going to set up the

7:46

development environment for this

7:47

codebase. Um a couple things you'll see

7:49

here. The first is that you have this

7:51

really great setup where you have the

7:53

repository uh development environment

7:55

being set up on the left, um all the

7:57

dependencies being installed, and then

7:58

you have um what we call the cloud agent

8:00

UI on the right. So you'll see here it

8:03

has kind of a list of things that the

8:04

cloud agent is going to do. Um it also

8:06

has your list of secrets if you want to

8:07

see those. Um and then also it has your

8:10

Git UI. So as uh you make changes in the

8:13

cloud, as you ask Cursor to implement

8:16

things, you'll start to see uh the diff

8:18

showing up, seeing uh meaning that you

8:20

still get transparency into the code.

8:22

Cursor's uh a big believer that you

8:24

should always be able to see the code if

8:26

you want to. And so you'll be able to

8:28

see your diff here. Um you can, you

8:30

know, see your commits if you've

8:31

committed stuff already. And what I'll

8:33

also show as well in a previous run is

8:35

you can also see CI. So if you have CI

8:37

checks running, you would also be able

8:38

to see that here. Um what's great about

8:40

cloud agents is they automatically check

8:42

out a branch for you. So here I have a

8:44

branch with the

8:45

development environment being set up. Um

8:47

and I'm able to kind of check that

8:48

branch out locally on my machine if I

8:51

want as well.

8:52

As you're seeing here, cloud agents can

8:54

start sub-agents. Um that's a really

8:56

cool feature. Um and what that means is

8:58

it's able to work in really, really

9:00

large codebases. So

9:02

uh I'm going to show you uh a cloud

9:04

agent working in Grafana, which is I

9:07

think something like 2 million plus

9:08

lines, 30,000 files, and it's just a

9:11

testament that Cursor is great for large

9:13

repos. If you want to upload your mono

9:15

repo or whatever to your cloud agent,

9:17

you would be able to.

9:19

And then the last thing I want to show

9:20

is uh you and we'll see this in action

9:23

is Cursor actually has access to its own

9:25

computer and mouse. And what that means

9:27

is that you'll be able to kind of uh

9:29

test things manually for you.

9:31

Um looks like it's kind of not

9:32

connecting to the desktop today, but

9:34

I'll show you a previous um a run of

9:36

this and you'll see what that looks

9:38

like. And then the last thing is the

9:39

terminal. So you still have access to

9:41

terminal to see any commands that

9:42

Cursor's running, um if it's running a

9:44

local server or anything like that will

9:46

be all in the terminal here.

9:48

So that's kind of a little bit of a tour

9:50

of the cloud agent UI. Um pretty

9:52

straightforward, really great uh again

9:54

to visualize what's going on. As you can

9:57

see here, it's uh running uh based on

9:59

what I've given it in my repository a

10:01

couple of scripts um and it's going to

10:03

try and understand what's going on here.

10:06

As you can see,

10:07

it's saying this is a personal website,

10:09

all of that, and then now it's going to

10:10

install all these dependencies for me.

10:12

So, pretty straightforward, a great way

10:14

to kind of set up your environment.

10:16

Please check it out. Um it's really uh a

10:19

a really like fast and also just easy

10:21

way to get started in the web. Um and

10:24

the last thing I will say is that this

10:25

integrates with both GitHub and GitLab.

10:27

So, if you are not on GitHub um and

10:29

you're on GitLab instead, feel free to

10:30

use Cloud Agents. Um we have Bitbucket

10:33

support coming soon for all you folks on

10:34

Bitbucket. Um but feel free to try it

10:37

out on your own environment for now and

10:39

we will uh we'll talk more about what

10:41

that looks like.

10:42

Cool. So, this is the setup environment.

10:45

Um now I'm going to go into like what a

10:46

Cloud Agent run looks like. So, there's

10:49

multiple ways you can fire off a Cloud

10:50

Agent. Um the first way that oftentimes

10:53

I do is I do it from the Cursor IDE

10:55

itself.

10:56

So, as you can see, um I asked it to

10:58

build a plan. I'm going to ask it to

11:00

build this new dark mode plan for my

11:02

Grafana repository. Um I'm going to say

11:05

invisible. Um and what I'm going to do

11:08

is I can actually build a plan locally

11:10

and then have Cursor implement the plan

11:12

in the cloud. And I love doing that

11:14

because it's a really great way of kind

11:15

of working with Cursor to understand um

11:19

the plan and like what my strategy is.

11:21

This is my Devil's Advocate sub-agent

11:23

running actually that helps me kind of

11:24

challenge what's going on in my design

11:26

questions. Um and then I can run it uh

11:29

in the cloud once it's done building the

11:30

plan. So, that's one way to do it. You

11:33

can also just run um agents in the cloud

11:35

locally yourself. Um so, you can just go

11:37

from local to cloud and then just fire

11:40

off an agent without having to build a

11:41

plan and then that will automatically

11:43

start running here as well. So, I can do

11:45

that. I can say change the font of the

11:47

Grafana main header to Times New Roman.

11:51

And what you'll see is that it will

11:54

start all the environment set up, it'll

11:55

allocate all the resources, and what's

11:57

cool is you'll actually now see that

11:58

agent running on uh over here as well.

12:01

There it is. The Grafana main header

12:03

font change is now running. So, this is

12:05

like a great way to kind of sync between

12:07

your local and your cloud environment.

12:09

They're always there um and everything

12:11

will always be synced. So, that's one

12:13

way you can launch it. The other way to

12:14

launch a Cloud Agent is actually from

12:16

Slack or Linear. So, you can actually

12:18

comment on a Slack message um or a Slack

12:21

thread and say like, "Hey, @Cursor, can

12:23

you solve this for me?" Um that's due to

12:26

our amazing Slack integration. A lot of

12:27

PMs use this feature when bugs come come

12:30

in and they want to be able to fix it

12:31

easily. So, that's one way you can do it

12:33

as well. And then Linear is another way.

12:35

Um you can do @Linear in any ticket and

12:38

it will launch a Cloud Agent and be able

12:39

to solve your bug in the cloud. Um the

12:42

last thing I want to show with re-

12:43

regards on how to launch a Cloud Agent

12:46

is actually uh mobile. So, I'm actually

12:48

going to bring up my phone here. Let me

12:50

go ahead and open it um so you all can

12:53

see.

12:54

It's connecting.

12:56

And what you're going to see is I

12:57

actually have cursor.com/agents

13:00

up on my phone. And as you can see, I

13:02

can see all the agents that I just

13:04

launched. So, I have my dev environment

13:05

setting up on my personal website and

13:07

then I have the header font change on

13:09

the Grafana app. So, everything is kind

13:11

of in one place. I'm able to see like

13:13

what repository is working with what

13:15

agent. So, it's a very easy way to kind

13:17

of do multiple multiple uh like agent uh

13:21

requests across different repositories,

13:23

which is really neat. Um so, I know a

13:25

lot of people are asking about like

13:26

cross-repository work. Um this is kind

13:28

of my favorite way to work in like both

13:31

my website and my Grafana uh fork and

13:34

like the Cursor website that I'm making

13:36

changes to all at one time. And you

13:38

know, I can click in, I can launch

13:39

another agent from mobile here if I

13:41

want. Um I can even go inside here and

13:44

check and see how my agents are doing.

13:46

As you can see, uh this is an example of

13:48

uh Cursor using the computer. So, we'll

13:50

we'll take a look here and see what it's

13:51

doing. Um but again, using using your

13:54

mobile phone for launching Cloud Agents

13:56

is really great. It's very seamless um

13:59

and we're really excited to have this

14:01

feature up. Um Cool. Okay, so that's

14:04

mobile. I'll go ahead and just minimize

14:06

this for now. Um

14:08

I'm going to go back to our plan. Oh,

14:10

looks like the plan is asking me more

14:11

questions. That's fine. Um and then I

14:13

want to show you all the uh build in

14:15

cloud feature cuz I think that's a

14:16

little bit hidden in plans and I want to

14:18

make sure that everyone sees it.

14:20

Um in the meantime, I'm going to

14:21

minimize this and I'm going to go back

14:23

to where it was setting up my um my

14:27

website. Cool. So, as you can see, it

14:29

went through all the to-dos here and now

14:31

it's actually doing the uh computer use,

14:33

meaning that it's seeing how it actually

14:35

looks like to start the server and uh

14:38

run my website on um Cursor's Cloud

14:41

Agent computer. As you can see, it

14:43

checks for uh API responses, so it makes

14:45

sure that everything is returning 200.

14:47

Um but it can sometimes take longer

14:49

than, you know, maybe it would locally.

14:51

We keep a little like note here saying

14:53

that Cursor setting up a development

14:55

environment from scratch can take from 5

14:57

to 30 minutes. So, just be aware of

14:59

that, but remember that you can always

15:01

launch as many agents as you want at

15:02

once. So, this should not be a blocker.

15:04

You can go ahead and just go and check

15:06

on your other agents in the meantime.

15:08

Cool. So, this font change is working

15:10

well. Um now while kind of these are

15:13

both running, I want to show you all

15:14

what a completed Cloud Agent run looks

15:16

like and how you can see uh demos and

15:19

artifacts like what Emily showed. So,

15:21

I'm going to go actually to a Let's go

15:24

to this guy. This feature that was

15:25

built. Cool. So, again, I was working in

15:29

uh Grafana, so my Grafana fork, and I

15:31

wanted to implement a new feature. So, a

15:33

couple cool things here. The first is

15:35

that Cloud Agents in Cursor have access

15:38

to MCP servers and this is huge because

15:41

uh to my knowledge, no other uh AI tool

15:44

Cloud Agent right now can use MCP

15:46

servers um in the way that Cursor can.

15:49

So, all I asked it to do was implement

15:50

this ticket, graph-59. It immediately

15:53

was able to understand that this is a

15:55

Jira ticket. It got all the full details

15:57

from the Jira issue and then it made a

15:59

plan. It explored patterns using

16:01

sub-agents and then it read the key key

16:04

key files that it needed to modify.

16:07

What's really cool about Cloud Agents

16:09

and just about um Cursor generally is it

16:12

is always able to parallelize work with

16:15

sub-agents even in the cloud and that

16:17

makes both the speed and the

16:19

comprehensibility of what it's able to

16:21

do really powerful. So, I think that

16:24

Cursor is the best way to work with

16:26

large code bases and, you know, and be

16:29

able to make changes in, you know, that

16:31

that doesn't take like hours. So, I love

16:34

working uh with Grafana in Cursor

16:36

because it's just super super fast. So,

16:39

I asked it to implement this ticket,

16:40

graph-59, which is basically a way to

16:43

view the feature flags in Grafana um and

16:45

then just view it on uh a separate page.

16:48

So, if you want to see the ticket, I can

16:49

go ahead and just load that up right

16:51

now. Um graph-59, oops, 59.

16:54

Um

16:56

Oh, sorry. Graph-59 Jira.

16:59

Hold on.

17:00

Um

17:02

This is

17:03

probably where

17:05

There we go. Here's my ticket. Um so, as

17:07

you can see, I have details about what

17:09

the ticket does. Um Cursor reads all

17:11

these details and then goes ahead and

17:13

implements them step by step in the

17:15

Cloud Agent. Um so, I basically said,

17:17

"Hey, like feature flags right now are

17:19

not visible in Grafana. Can you make a

17:21

whole page that shows all the feature

17:23

flags and allows me to toggle them on

17:24

and off?" So, that's a pretty big

17:26

feature and this is Cursor actually

17:28

sending me a walk-through video after

17:30

it's finished implementing the whole

17:32

feature on how it did. And this is

17:35

really phenomenal. This is like what you

17:37

would expect kind of a colleague or a

17:38

co-worker to do after they finish

17:40

implementing a feature, they add a video

17:42

to your PR being like, "Hey, this is

17:44

proof that it works." Um but Cursor does

17:47

this all on its own. And as you can see,

17:49

I didn't really give any instructions on

17:51

how to test it. I gave it a scope, I

17:53

gave it acceptance criteria, I gave it

17:55

some notes, but Cursor was able to

17:57

figure out on its own how to test a

17:59

feature like this. So, it was able to

18:01

kind of see how to search for stuff in

18:03

the search bar. Um it was able to

18:05

understand like how to toggle flags on

18:07

and off. We really think that these

18:10

artifacts are the future of what coding

18:12

is going to be like where these agents

18:14

will be able to go off, make changes,

18:16

and then come back and be like, "Hey,

18:17

here's proof that this change was made

18:20

and I've made a video for you showing

18:21

that." So, it's really really neat and

18:24

very cool. Um

18:26

You can save these videos if you want

18:28

and share them with your team. You can

18:30

get a link to the video. You can also

18:32

just ask Cursor to upload these videos

18:34

to your PR if you want. I've done that a

18:37

couple times if I want um

18:39

if I want to have those videos saved.

18:41

And then we add our lovely little Cursor

18:43

logo at the end so you show that this is

18:44

Cursor made. So, these videos are really

18:47

neat and this is kind of my favorite

18:49

part of Cloud Agents are these artifacts

18:50

that Cursor creates. As you can see

18:53

here, it also takes screenshots if you

18:54

want not a video and just want to see

18:56

like what each area looks like. As you

18:59

can see, there's a screenshot of it

19:00

searching in the search bar making sure

19:02

search works. Um there's a screenshot of

19:04

it checking the other uh pages that it

19:06

created. So, it was able to categorize

19:09

all the feature flags by experimental

19:11

versus preview and then it was able to

19:12

filter it by there. Um so, this is like

19:15

truly remarkable. This is a big feature.

19:17

I mean, I was a software engineer for 6

19:19

years before this. I think implementing

19:21

a feature like this probably would have

19:22

taken me weeks um and Cursor was able to

19:24

do it in an hour. Um so, that is just

19:28

remarkable. In addition to the manual

19:30

testing that it does in the browser, it

19:32

also does a lot of uh testing

19:35

locally. So, it's able to run scripts.

19:38

Um again, I didn't give it any

19:39

information on how to test it. It was

19:41

able to figure that out all on its own.

19:43

Um and it so it made sure that not only

19:45

did it pass the test manually and it

19:47

looks good, but it also passed all the

19:48

unit tests um that it was able to create

19:51

and run for itself. Um as I mentioned,

19:54

there are CI checks that happen and this

19:56

is just because this is

19:58

uh a forked repo of Grafana. So, I get

20:00

all the CI checks that would be on the

20:02

original Grafana repo. Um you can

20:04

actually have Cursor access these checks

20:07

and be like, "Hey, why is this check

20:08

failing?" and it will rerun CI and be

20:10

able to understand and figure out what

20:12

the checks are. Um this is something

20:14

that actually is a great use case for

20:15

automations. So, we actually have a

20:18

great automation template for uh fixing

20:20

failing CI checks that we'll probably

20:22

talk about in a later session. But

20:24

again, really cool way for Cursor to see

20:26

CI and understand what's going on there.

20:29

And then you can also see your commits,

20:30

so you can see what what changes were

20:32

made, what changes Cursor decided to

20:34

make. Um you can check out those commits

20:36

if you want more granular detail there.

20:38

Um but it's a really cool way as well of

20:40

making sure that you're not just

20:41

creating massive PRs. Cursor is

20:43

organizing them in a way that makes

20:45

sense.

20:46

So again, this is like a what a final

20:48

cloud agent run will look like. Um and I

20:50

wanted to show you all kind of the

20:52

beauty of it because I haven't seen this

20:54

in any other tool. Um this kind of just

20:56

blew my mind when we first tested out

20:58

internally. So, I'm excited for you all

21:00

to try it because it really is quite

21:02

neat. Um as you can see here, it looks

21:04

like our dev environment is still

21:06

running. Um a couple of things that I

21:08

want to mark here. Oh, there you go.

21:09

There's our little walk-through video

21:10

that we made for my website. So, as you

21:12

can see, it's going to go, it's going to

21:14

go to my localhost, have my server

21:16

running, and then it's going to show off

21:18

my website, hopefully. Let's see. Looks

21:21

like it's refreshing, making sure that

21:22

everything looks good. Um and there it

21:25

is. And there's my website. So, this is

21:27

just a really cool example of, you know,

21:29

and this honestly didn't take that long.

21:31

Oh, I love this. It's testing and making

21:32

sure that all my blog posts work. That's

21:33

very cute. Um so, it's testing stuff

21:35

like that. It's making sure that

21:37

everything, all the other uh links on my

21:39

website work. I have a little

21:40

connections page on my website when I

21:42

used to make my own connections board.

21:44

Um so, it's doing a really good job of

21:45

that. And then it's also navigating to

21:48

uh Oh, no. This is just a screenshot.

21:50

Amazing. But as you can see, it does a

21:51

little summary. Um so, it says, "This is

21:53

what I did. This is all the things that

21:54

I tested." And then what you can do is

21:57

obviously you don't want to uh rebuild

22:00

this environment every single time. So,

22:02

when I actually actually save this

22:03

environment to my team so that new

22:06

agents can start from that current

22:08

snapshot and they don't need to always

22:09

rebuild the environment from scratch

22:11

each time. So, we're totally aware that,

22:13

you know, the cloud agents can take

22:15

time, especially for something like

22:16

Grafana, it probably takes a while. So,

22:18

definitely save your environment to your

22:19

team so that you can start from that

22:21

same snapshot.

22:23

>> [gasps]

22:23

>> Cool. Awesome. So, this looks great. I

22:25

can now go ahead and just start uh

22:28

talking to the agent and making changes.

22:30

Um

22:30

I like to actually go to this uh UI for

22:33

new changes. As you can see, I can

22:35

choose what repository I'm working in,

22:37

so I can change repositories really

22:39

easy. But then I can also choose what

22:41

model I'm using. So, I think this is a

22:43

good thing to highlight is we have all

22:46

our greatest models and this is a model

22:48

we released as of the last, I think, 10

22:50

minutes or maybe 20 minutes, Composer 2

22:52

is officially out. Um please give it a

22:55

shot. It is a great great model um and

22:58

it's much much cheaper than a lot of

22:59

these frontier models at the same

23:01

intelligence level. Um but if you want

23:04

to kind of try out other models, um this

23:06

is a great way to do it. I really like

23:08

Codex 53. I think it's a really great

23:10

model for how inexpensive it is. So, if

23:12

cost is something that's important to

23:13

you, definitely try out Codex 53. And

23:16

then as always, you can try out multiple

23:18

models and see how they work. Um we

23:20

offer that setting in cloud agents as

23:22

well if you want to compare models.

23:24

The last thing, or actually two last

23:25

things I want to talk about, is the MCP

23:27

servers. So, I mentioned it earlier when

23:29

you saw that I just asked it to

23:30

implement a ticket, it was able to

23:32

access my Atlassian MCP server, but you

23:35

can actually add whatever MCP server you

23:37

want to your cloud agent. So, any MCP

23:40

server that you have locally, you should

23:42

be able to add. I really like um the

23:44

DataDog MCP server. I think it's really

23:46

great um in like identifying uh you

23:49

know, performance issues or any bugs

23:51

that have come up. A lot of folks also

23:53

really like um

23:54

Where is it?

23:56

Oh, there it is. Um I guess the Slack

23:57

MCP server and Atlassian MCP server are

24:00

both kind of, you know, par for the

24:01

course. A lot of folks have used them.

24:03

But again, Linear is a great one if you

24:05

want to create more linear tickets. Um

24:07

and then we have a a lot of other cool

24:09

ones that people have enjoyed. Um I

24:11

think one that specifically I like is

24:15

doing the um the integration with TLDraw

24:18

and with actually the Excalidraw MCP

24:20

server, which I think I would just add

24:21

here to my custom.

24:23

Um mainly because I love uh Cursor to

24:25

create diagrams for me and I do think

24:27

that TLDraw and Excalidraw do a great

24:29

job with that. Um I also have the

24:31

Granola MCP server turned on and I use

24:33

that sometimes to uh take notes from

24:36

meetings and use that with Cursor to

24:38

generate action items and feature

24:39

requests. So, there's a lot of great

24:41

things you can do with MCP servers and

24:42

cloud agents and it's it's really quite

24:44

powerful.

24:46

And then the last thing I'll show, this

24:47

is actually in beta right now. So, I

24:49

think maybe some folks will have access

24:50

to it, I'm not sure. But you can

24:52

actually have a long-running task, which

24:53

means you can actually ask

24:56

Cursor to work on a task um that can

24:58

take maybe hours. Uh you can go for as

25:01

long as you want if you do grind until

25:03

done. So, um as Emily mentioned, we had

25:06

one of our engineers, Wilson, build a

25:07

browser, like a full browser, from

25:09

scratch using grind mode. Um but yeah,

25:11

I've seen people use this for like

25:13

really, really uh tough migrations. Um I

25:16

know someone who tried to migrate from

25:18

Poetry to UV doing this and they were

25:20

able to do it. Um same from like SQL

25:22

upgrades from like version 4 to 5, um

25:25

you can do that with uh with something

25:26

like grind mode. So, check that out.

25:29

Last thing is we offer the same voice

25:31

mode and images that we do uh locally

25:34

with Cursor. Um so, sorry, with the

25:36

cloud agent. So, that is also um

25:38

available for you if you want. Um but

25:41

yeah, this is kind of a tour of cloud

25:42

agents. As uh Emily said, we'll do a

25:45

specific um

25:47

deep dive into automations next week, I

25:49

believe, um where it's actually going to

25:52

be cloud agents on a schedule and on a

25:54

trigger. So, you'll see here there's a

25:56

ton of different templates that we

25:58

offer. But if you kind of look inside

26:00

one, so here's like a cleanup feature

26:01

flags cloud agent, um you have one that

26:04

actually you can schedule on a trigger

26:06

um that acts as a feature flag cleanup

26:09

kind of bot for you. Um and then you

26:11

can, you know, connect it to whatever

26:13

MCP server that you want. So, really

26:15

quite neat.

26:16

Um I know uh I'm about time. Are there

26:20

any

26:21

questions that I could tackle before I

26:24

end? I think there's two core groups of

26:27

questions I wanted to highlight. Um one

26:29

is people are saying they have a

26:30

separate like front-end and back-end

26:31

repo. Um cloud currently doesn't support

26:34

multi-repo workspaces. Is that correct?

26:36

Correct. Yeah, so if you have two repos,

26:39

so you can you can work on them

26:40

separately, but you can't work on them

26:42

together if that makes sense. But that

26:44

is coming very, very soon.

26:46

Yes. And then the other common question

26:47

is a lot of people work at enterprises

26:49

and they want to run cloud agents in

26:50

their own cloud. Um that is on our road

26:52

mapping road mapping coming very soon.

26:54

So, um stay tuned for that.

26:57

Yep. And you'll see that actually right

26:58

here, this use private workers, it's in

27:00

beta right now. We're testing it out

27:01

with a couple customers. So, that will

27:03

be your your gateway to running cloud on

27:05

your own infrastructure. Mhm. Yeah, and

27:07

if you wanted to get connected, feel

27:09

free to email me Emily@cursor.com.

27:11

And I know we are at time, but yes,

27:13

highly encourage you to all check out

27:15

our new Composer 2 model. We're all

27:16

really excited about it. And yes, this

27:18

recording will be shared after the call.

27:19

So, thanks everyone for joining.

Interactive Summary

This video introduces Cursor's 'Cloud Agents,' a powerful feature that allows AI-driven development tasks to run continuously in the cloud, even after closing a laptop. These agents can handle complex, long-running processes—such as building entire features, running tests, and deploying code—independently using parallel sub-agents and computer-use capabilities. The presenters demonstrate how to set up environments, leverage MCP servers for integrations like Jira and Slack, and use 'artifacts' (videos and screenshots) for proof of task completion. They also highlight the new 'Composer 2' model, the ability to run agents on schedules via automations, and future plans for multi-repo support and private worker infrastructure.

Suggested questions

4 ready-made prompts