WEBVTT

00:00:00.399 --> 00:00:03.539
Now,
before we dive deeper into Agent mode

00:00:03.599 --> 00:00:07.419
engineering and adding images
and adding useful context and

00:00:07.440 --> 00:00:11.119
working across multiple files,
I briefly wanna talk about the

00:00:11.579 --> 00:00:15.520
other two modes you see here.
A background mode is a mode I'll

00:00:15.579 --> 00:00:19.300
show you later,
which allows you to give an agent a

00:00:19.399 --> 00:00:22.299
task here,
just as I did it in the last lecture.

00:00:22.299 --> 00:00:25.479
But then this task will not be executed
here on your

00:00:25.539 --> 00:00:28.500
machine, but instead in the cloud.

00:00:28.579 --> 00:00:31.100
And for that,
you must have a GitHub repository.

00:00:31.120 --> 00:00:32.840
So your code must be pushed to GitHub.

00:00:33.200 --> 00:00:36.580
You can then choose
which branch to work on, and then the

00:00:36.899 --> 00:00:40.819
agent will work in the cloud
and make a pull request to your

00:00:40.919 --> 00:00:44.319
GitHub repository. And we'll see
that in action later.

00:00:44.439 --> 00:00:48.239
Plan is a mode where it will actually
first make a detailed

00:00:48.340 --> 00:00:52.060
plan by gathering lots of information from
across your entire code

00:00:52.139 --> 00:00:56.119
base,
in case that would consist of multiple

00:00:56.139 --> 00:00:59.619
that plane and switch to Agent mode once
the plan is done.

00:00:59.659 --> 00:01:03.399
So it's like an intermediate step you
might want to execute if you're

00:01:03.459 --> 00:01:07.359
trying to do very complex changes
and you therefore want to spend

00:01:07.419 --> 00:01:11.119
extra time and effort on planning,
that's when you can switch to Plan

00:01:11.199 --> 00:01:14.819
mode.
We'll see that again later once we start

00:01:14.879 --> 00:01:18.859
project. For now,
let's go back to Agent mode

00:01:18.879 --> 00:01:22.479
into what we can do there.
