HomeVideos

Vibe Coding With The New Codex macOS App

Now Playing

Vibe Coding With The New Codex macOS App

Transcript

546 segments

0:00

Hello everyone, and welcome back to another video.

0:02

In this video,

0:03

I'm gonna be vibe coding with the newly released Codex

0:06

macOS applications.

0:08

You can see here that I have a couple agents running here

0:10

in the left sidebar.

0:12

And what this is, is this is just Codex in an app,

0:16

and it gives you a little bit better UI,

0:19

but then there's also some key features like automations

0:21

that I wanna draw your attention to,

0:22

but we'll get into that in the video.

0:24

I'll share some of my thoughts,

0:25

and we'll also try it out and set up some automations and

0:28

set up some skills, and I'll show you guys how to do that.

0:30

But before we get started,

0:32

I do have a light goal of 150 likes on this video.

0:35

So if you guys haven't already liked the video,

0:37

make sure you do so.

0:39

Also make sure that you subscribe to BridgeMind and join

0:41

the fastest growing vibe coding community on the internet

0:44

right now, the BridgeMind Discord.

0:45

Check it out in the link in the description below.

0:48

I believe that we just surpassed 4,700 members.

0:50

And if you want the latest AI news,

0:53

latest vibe coding news,

0:54

the latest workflows that are coming out,

0:56

this is the fastest growing community right now.

0:58

So go check it out and join.

1:00

But with that being said, guys,

1:01

let's get right into the video.

1:03

All right, so right here, this one actually just finished.

1:06

So all I had it do was I said, hey,

1:08

review the BridgeMind UI and find any opportunities for us

1:10

to improve SEO in the project with better best practices.

1:14

And you can see here that it found these things here, okay?

1:17

And what's interesting is that you can do things like

1:19

clicking dismiss.

1:21

So for example, this one here,

1:23

like what happens when we click dismiss?

1:25

So literally you can click add and then dismiss.

1:29

And I'm curious as to what that actually does.

1:32

So this up here, if I click run,

1:35

tell Codex how to install the dependencies and start the

1:37

app.

1:38

So that's an important thing to know.

1:39

You can basically set up your environment to run inside of

1:42

Codex.

1:43

If you want to go through that process,

1:45

like if it's a very simple mono repo, you also can do that,

1:48

which is very, very helpful.

1:50

But what does this even do?

1:51

Like I click dismiss, I click add.

1:55

I'm not sure necessarily what this actually does is if I,

1:59

like what is this P2, P2?

2:01

So this is just, what even is this?

2:03

Do you guys see this?

2:04

So it's basically saying add or dismiss.

2:07

And it's in like this very unique card component.

2:12

And then it gives me summary of improvements.

2:15

So let's try, oh, it's a finding.

2:17

Okay, so do you guys see this?

2:18

So you can click dismiss.

2:20

And then now you can see that the findings went down.

2:23

Okay, so when you do add or dismiss,

2:25

it's gonna add to those findings.

2:27

So if I don't like this finding that it had,

2:29

I can basically dismiss it and it won't do it anything for

2:32

the followup changes.

2:33

But let's now go to the next prompt.

2:36

I now want you to focus in on these seven findings and

2:39

create updates to the code so that we actually improve our

2:44

SEO based off of your findings.

2:47

Update the code until you finish all seven findings and

2:51

improve them respectively.

2:54

Okay, so we'll just do that very simple prompt.

2:56

I'm not super worried.

2:56

It's very like not super complicated part of our code base.

3:00

It's just SEO, right?

3:01

So not super complicated.

3:02

What does this do here?

3:03

Codex automatically runs commands in a sandbox.

3:06

And then you can also, it has hold to dictate,

3:08

which you all can also do this one.

3:11

Allow Codex to use my microphone.

3:13

Hello, Codex, how are you doing?

3:16

So not better than whisper flow, but I mean, it's going to,

3:18

it's going to be useful for people that don't have whisper

3:20

flow or bridge voice, which is coming soon,

3:22

but let's go back over here.

3:24

So reviewed this one here.

3:25

So this was, um, this was any bad code or bugs.

3:29

So you can see these here.

3:31

This is interesting though, because for this one,

3:33

it didn't really give me the same findings.

3:36

It outputted it in a table, which I did ask it to do.

3:39

But if you notice on this one,

3:40

which I just had to do a couple of minutes ago,

3:42

it didn't give me those same findings.

3:44

So you can see with this one, it said, okay,

3:46

here are these seven things.

3:48

And now, you know, it's working on those, right?

3:50

But with this, it didn't give me those findings.

3:53

So it's interesting that it didn't behave like that.

3:55

But what I will say is that this is a completely different

3:57

user interface than what you would experience in like a

4:00

CLI, right?

4:01

If you were just using a codex in the terminal.

4:03

So let's now,

4:04

I want you to now review the code and implement updates so

4:08

that you fix these findings and fix these actionable issues

4:11

that you discovered.

4:13

So we'll fix these here.

4:15

Let's put the reasoning on extra high because that is one

4:18

of the best models.

4:19

You know, codex 5.2 is a good model.

4:23

You know,

4:23

I think a lot of people are very like stuck on Opus 4.5,

4:27

which Opus 4.5 is also obviously the best model,

4:30

but do not sleep on this GPT 5.2 extra high model.

4:33

It is a very capable model.

4:35

One of the only issues with it is that it's just incredibly

4:37

slow.

4:38

So just be mindful that, Hey,

4:40

do not sleep on OpenAI or codex because it's actually

4:43

pretty good if you are using this highest model.

4:45

It's just expensive.

4:46

So with that being said,

4:48

let's let these two agents work so that we can kind of

4:51

practice with that.

4:52

And let's try a couple other things.

4:54

So toggle terminal, which is going to be command J,

4:56

but let's try toggling a terminal.

4:58

So this is just your basic terminal.

4:59

So we can see the interdirectories.

5:01

How many can I open?

5:01

Can I open multiple or okay?

5:03

It's literally just a single.

5:04

Can I do split terminals?

5:06

Okay.

5:06

Literally.

5:06

So you can only have one terminal.

5:08

So that's actually not that good.

5:10

You can only have one terminal inside of this.

5:12

So can we do command?

5:14

Yeah.

5:14

So literally only one terminal, which is not good.

5:16

But you do have terminals.

5:18

Also you can toggle the diff pain.

5:21

Okay.

5:21

So let's let that load in.

5:23

I do have a lot of changes that are made inside of this

5:27

project.

5:27

So when I initially opened up this project,

5:29

it just opened up to the bridge mind project, right?

5:31

Because that's where all my repositories actually lie.

5:34

So I have, you know, the birds mind API,

5:37

I have the birds mind UI.

5:38

I have the birds mind database.

5:40

I have all these projects.

5:41

So this is going to be the diff for all of these, um,

5:44

hide the file tree.

5:44

Let's hide it.

5:45

So that's okay.

5:47

Um, you can see the, the diffs.

5:49

I don't think that that's a little bit like,

5:50

I don't think that you necessarily really need to see

5:52

that.

5:52

Um, but in,

5:53

in terms of things that are a little bit more important,

5:56

this one here, automations,

5:59

this is a feature that you want to take note of because

6:02

this is different.

6:03

And this is something that you're not going to get

6:04

natively, uh,

6:05

in the Codex CLI that you are going to get with the Codex

6:08

app.

6:08

So for example,

6:09

like here are some examples that it gives us.

6:11

So automations automate work by setting up scheduled tasks,

6:16

scan recent commits since the last run or last 24 hours,

6:19

uh, for likely bugs in propose minimal fixes,

6:23

draft weekly release notes from merged PRs summarize

6:26

yesterday's get activity for a standup, uh,

6:29

create a small classic game with minimal scope.

6:31

So you have a lot of,

6:32

I don't know how this is an automation to click,

6:35

create a daily classical game.

6:36

Um, but I guess it is.

6:37

But for example,

6:38

like let's try creating a new automation and it even gives

6:41

us a placeholder, like check for century issues,

6:43

which is a very interesting use case because you could have

6:47

this set up, um, with, with, you know,

6:49

century to be able to check for century issues.

6:52

But one thing that I want to do is scan,

6:54

we'll do scan the bridge mind.

6:56

And can I add projects?

6:57

I can't, Oh, I select a folder.

6:58

Okay.

6:58

Scan the bridge mind API, uh, for security vulnerabilities.

7:04

Okay.

7:07

I do not know why I just typed that out,

7:09

but we can now choose a folder.

7:11

We can't choose a sub folder.

7:13

So once we're actually in the project, um, you know,

7:17

you can't choose a sub folder, which is interesting,

7:20

completely scan the bridge mind API for security

7:24

vulnerabilities.

7:27

Okay.

7:27

And then we can schedule this to run, like,

7:30

let's just test it out, right?

7:31

Like, let's see what happens when we do this.

7:33

Let's just test it for 2 52 PM,

7:37

because we're about to cross that threshold here,

7:39

and it's going to be set for daily.

7:40

And let's just create this.

7:41

Okay.

7:42

So this starts in two minutes daily at 1452.

7:45

So we'll see what this automation actually looks like.

7:48

But once you create an automation,

7:49

this is what it'll look like.

7:51

So all your automations go here,

7:52

and then we'll see what happens in two minutes with this

7:55

automation,

7:55

because basically what will happen is this automation I'm

7:58

assuming will run and it'll launch its own codecs window

8:00

and be able to run this automation,

8:02

which will scan the bird's mind API for security

8:04

vulnerabilities.

8:05

So that's really, really interesting.

8:07

That's not something that we have natively with the codec

8:09

CLI.

8:10

So this is like a new feature that you could potentially

8:12

use this app for that is different,

8:15

maybe worth getting the app for this purpose cannot set up

8:18

automations natively in codec CLI.

8:21

So another one is skills.

8:23

Now skills aren't anything new in codecs.

8:25

But skills, just having this UI is pretty nice.

8:29

So you have a spreadsheet skill, you have a Sora skill,

8:32

you have a century skill, which that's nice.

8:34

screenshot skill, image gen skill,

8:36

that's actually kind of interesting.

8:38

So let's install this skill here.

8:40

And what would be interesting is like,

8:43

could we make it so that we could create custom?

8:46

Like, could we create custom images for our website?

8:48

Let's actually try that out.

8:50

So let's go over to a new thread here.

8:51

I'm pretty sure you can just do at and then could I just

8:53

add the image gen skill?

8:55

Or how do I actually add that skill?

8:57

Let's do Yeah, so I don't see anything there.

8:59

So let's go back to skills.

9:00

And I think I can just do try.

9:02

And once I do try, what you're going to see is, okay,

9:05

generate or edit images for this task and re return the

9:08

final prompt for plus selected outputs.

9:10

Okay, just kind of dropped in a baseline prompt.

9:13

But let's do medium reasoning.

9:15

So it doesn't take too long.

9:16

I want you I want you to use the image gen skill.

9:19

And I want you to create a new section on the homepage of

9:22

the bridge mind UI website.

9:24

And in this section,

9:25

I want you to create a new infographic image and place it

9:29

in there about vibe coding,

9:31

it should be highly realistic and use real people,

9:34

but create a highly realistic image of people vibe coding

9:37

and create a new section underneath the hero in the bridge

9:40

mind UI website and import this generated image into this

9:44

section and update the code respectively.

9:48

Okay, so we'll see if this works.

9:50

I'm kind of putting this to the test to see, hey,

9:52

like a use case for this would be that would be useful if

9:55

you could use it.

9:56

If you could use image gen in like hand in hand with a

10:01

prompt that says, okay,

10:02

I also want you I want you to use image gen and I also want

10:05

you to use it to update and create this new section and use

10:08

you know, that's that's actually useful, right?

10:10

So I think that okay, here's the print opening API key.

10:13

Okay, interesting.

10:14

So it's printing my opening I key,

10:16

I may need to check through the video to see if it printed.

10:19

Okay, so that looks fine.

10:21

Let's check out this automation.

10:23

So this automation is now running.

10:25

So it looks like, oh, interesting.

10:27

Okay.

10:30

So this automation ran, it said,

10:33

I couldn't run a vulnerability scan,

10:35

because there's no API back end code in this workspace,

10:38

the bridge mind API directory is empty.

10:40

And a repo wide search didn't reveal any server sources,

10:43

the relevant path is went to a work tree,

10:47

what I need to proceed the correct location of the bridge

10:49

mind API code repo path.

10:50

Okay, so that's actually interesting, because it's like,

10:52

hey, when I set up this automation, I wasn't able to,

10:56

how do I manage my my Oh, geez, okay, unarchive.

11:01

Okay, good automations.

11:03

How do I?

11:04

Okay, let's go to a new Can I not manage?

11:06

Okay, here's my automation.

11:07

Like, here's a problem with automations.

11:09

I can't specify.

11:10

I can't specify, like, okay, go,

11:12

this is the bird's mind API,

11:13

there's no way to be able to add a particular project.

11:16

So you know, the bird's mind API is inside of this.

11:19

So maybe to run this automation,

11:21

you literally have to click Add new project,

11:23

and then we'll need to add, like, we'll go to desktop,

11:26

and then we'll go to bridge mind,

11:29

and then maybe we'll go to bridge a bridge mind API,

11:32

maybe that's the best practice here.

11:33

So let's go to bridge mind API and see what happens here.

11:37

So we'll go to this, this project,

11:39

and then we'll go to automations.

11:41

And then maybe we can add we can update this, this here.

11:45

And instead of it being in this project,

11:47

it can be particularly in this project,

11:49

and then we'll schedule it for let's try 56.

11:51

So it runs like right now, 56pm.

11:55

Okay, perfect save.

11:58

Okay, so is there a way to test this?

12:00

It literally has run here.

12:01

So let's just test this and see what happens.

12:03

So this is this running.

12:07

Okay, we'll see what happens there.

12:09

But what you guys can see that I just did is it wasn't able

12:11

to run successfully inside of that.

12:13

But it doesn't make sense because it literally said the

12:15

relevant path is that it did use a work tree.

12:19

So the codec tab does inherently use work trees,

12:21

which is an important thing to note.

12:23

Let's check out how this,

12:24

and this one's running right here.

12:26

So this is a scan.

12:26

Okay, so this is the one that we're testing scanning,

12:28

and it looks like this is now working.

12:30

So that was a workaround that did work.

12:32

So you can see users, codecs, automations,

12:35

scan the Burjman API for security vulnerabilities,

12:37

and that does look good.

12:39

So that's cool.

12:40

It has a memory MD file, automation.toml file.

12:42

So this is working well, and this is now going.

12:45

So that's perfect.

12:46

It's checking out my CSRF guards and middleware and my auth

12:51

services.

12:51

So that looks good.

12:53

This is now kicking off another one because this did just

12:56

hit 256 p.m.

12:57

So remember, I hit test, and then I also hit that.

12:59

So this is an applicatory use case that I can actually see

13:03

you using codecs for automations.

13:05

That's pretty interesting.

13:06

That is not something that we have inside of codecs

13:10

natively.

13:11

So that's really interesting.

13:12

Let's check out how these did.

13:14

This one said I'm ready to generate the image and wire it

13:16

into the homepage.

13:16

But the image tool requires an OpenAI key,

13:19

and it isn't set in this environment.

13:22

Please set OpenAI API key in your shell and tell me when

13:25

it's ready if you want a specific aspect ratio.

13:28

Okay.

13:28

So it looks like it can do it,

13:30

but I'm going to need an API key for it.

13:31

So using that skill, like, here's what I don't understand.

13:34

Why did that, like, using that skill not just, like,

13:38

configure, like, use my actual OpenAI account?

13:41

Like, if you look at this,

13:42

I don't think that I'm logged in to OpenAI.

13:45

Like this is just, I'm not even logged in,

13:48

which is a really interesting approach.

13:50

Like I just noticed that.

13:51

I didn't even see that before.

13:52

But if you guys look at this,

13:53

what you'll see is I'm not even logged into my OpenAI

13:56

account, which is really interesting.

13:58

This is just a, this is basically just a shell.

14:01

It's just an app.

14:02

I'm not logged in anywhere.

14:03

So it wasn't able to natively grab, you know,

14:05

anything from my plan.

14:06

It has me do an OpenAI API key,

14:08

which is kind of like a little bit like,

14:10

why would you do that?

14:11

I want to just use it inherently through my plan.

14:13

So I don't like that.

14:14

We're not going to try that out.

14:16

But it looks like if you did configure it with an OpenAI

14:18

API key, it would work.

14:19

So definitely take note of that.

14:21

But in general,

14:23

let's go over to personal and check out like what you can

14:26

do with this.

14:28

Nothing important here.

14:29

Configuration, I did see like nothing important there.

14:32

Personalization, you can add your own custom instructions.

14:35

MCP servers are right here and it gives you a nice UI for

14:37

that.

14:38

Your skills, again, right here,

14:40

same UI that we saw a second ago.

14:42

Here is Git.

14:43

You can add some commit instructions and pull request

14:46

instructions.

14:46

Here's your environments.

14:47

You can set up different environments.

14:48

Here are your work trees and then here's your archive

14:51

threads.

14:51

So pretty basic.

14:53

I mean, it just released yesterday,

14:54

so I'm not super impressed.

14:56

Here is what it found.

14:58

It found this here.

14:59

So let's see.

15:00

OK, great finding.

15:03

I now want you to fix this security vulnerability.

15:06

OK, so we will put that there.

15:10

But also like up here,

15:11

this is one thing that they kind of touted highly in their

15:14

their video.

15:15

So if we actually go out here,

15:17

what did they actually say on X?

15:18

They just literally just said introducing the Codex app,

15:20

a powerful command center for building with agents now

15:23

available on Mac OS.

15:25

So it seems to me like they didn't put like a ton of effort

15:27

into this.

15:28

Like there are some nice features.

15:29

Like I like automations, but I mean,

15:31

it's kind of a good thing, right?

15:33

That they didn't go overboard, but at the same time,

15:35

really,

15:37

the only like big difference or big thing that I'm getting

15:39

out of this is hey, automations could potentially be big,

15:43

like if you have some good use cases for automations like I

15:46

do with, you know, hey,

15:47

scanning your API for security vulnerabilities,

15:50

that would be useful or other scanning for century issues

15:53

and fixing them.

15:54

That would be useful.

15:55

Also just skills.

15:56

But you can set up skills natively in Codex as well,

15:58

can't you?

15:59

So I don't really see that they do offer kind of like a

16:01

chat GPT look with a being able to add these and use them

16:03

easily.

16:03

So that is different.

16:05

But then just in general,

16:06

it does just give you a better UI, right?

16:08

UX for you being able to use this.

16:10

So I will I will say not super impressed,

16:14

but definitely interesting.

16:15

Like automations is interesting.

16:17

I may use it if I want to set up automations because I

16:20

can't really set up automations in Codex.

16:22

Please somebody correct me if I'm wrong,

16:23

but I've never set up an automation Codex CLI before

16:25

because you would have to watch the instance, right?

16:28

But this obviously like this is different, right?

16:30

You can actually set these automations and look at this

16:32

one.

16:32

So this one just finished or that one.

16:34

What was that?

16:35

Okay, these all just finished.

16:36

Okay, cool.

16:37

This one did this one just like time out on me.

16:38

So this one I said I now want you to fix the vulnerability

16:41

and it just kind of timed out the model is not supported

16:45

when using Codex with the chat GBT account.

16:49

Okay, that's interesting.

16:53

Okay, I don't know why I did that.

16:53

So maybe a little bit buggy.

16:56

But in general,

16:58

automations is what I see as the biggest thing here.

17:00

Skills, obviously,

17:01

like just nice to have a UI for that and then being able to

17:03

manage your projects and your different agents rather than

17:06

like having, you know,

17:07

a warp interface like we normally do.

17:09

I'm definitely still more of a fan of the warp interface

17:12

because I think like getting locked into one model provider

17:16

is not the best.

17:17

Like when I'm using warp, I can launch, you know,

17:19

up to eight windows all at once and watch them like at the

17:22

same time.

17:23

And then I can also use codec CLI.

17:26

I can also use Opus or, you know, any cloud models.

17:29

But, you know,

17:30

I think the biggest thing that I'm seeing is these

17:32

automations.

17:32

That is interesting.

17:34

Like I would say that, hey,

17:35

if there's anything that you want to check out the codecs

17:37

Mac OS app for,

17:38

I would definitely check it out with these automations.

17:41

That's very, very interesting that you could, you know,

17:43

have one that's, you know,

17:45

paying attention to century logs or scanning your API for

17:47

vulnerabilities.

17:48

So I'm not going to use this a ton,

17:50

but I could potentially use it for automations.

17:53

That seems like something that would be nice to have so

17:56

that I have something running in the background and can

17:58

just set it up once to, you know,

18:00

run automatically every day or something.

18:02

So definitely interesting there, but all in all,

18:04

not super impressed.

18:07

You know, I think that with this, I mean,

18:10

it's just that you use your interface that's going to allow

18:12

you to use codecs,

18:13

like not super big for anybody that's like really serious.

18:16

But with that being said,

18:17

definitely suggest checking out if you think that you could

18:20

have a use case for automations.

18:21

I think that that's valid.

18:23

Also,

18:24

they were really hyping up the ability to be able to like

18:26

go in here, right?

18:28

And like do commits and stuff, right?

18:30

So being able to commit via UI, I mean, it's okay.

18:36

You know, I think that for the most part now,

18:38

I feel like people are just having AI do their commits and

18:42

manage Git for them.

18:44

So I don't think that this is like that big of a deal.

18:46

It's just a user interface for Git, but you know,

18:50

it's a nice user interface.

18:51

But all in all, I feel like that's really all it is.

18:53

There's no new underlying technology or features other than

18:56

automations over here.

18:58

Definitely would recommend checking that out.

19:00

So that's in my review of this new codecs application.

19:04

Definitely.

19:04

I would suggest checking it out just so that you're staying

19:06

tuned in with this,

19:08

just to make sure that you're on the cutting edge of these

19:11

technologies.

19:11

But with that being said, guys,

19:13

I'm going to wrap up the video here and I will see you guys

19:15

in the future.

Interactive Summary

The video provides a comprehensive review of the newly released Codex macOS application, exploring its user interface and standout features such as automations and skills. The presenter demonstrates how to set up scheduled background tasks, like scanning code for security vulnerabilities, and discusses the strengths and weaknesses of the GPT 5.2 extra high model. While the presenter highlights the convenience of the UI and the unique value of the automation system, he also points out current bugs and the manual requirement for API keys in certain integrated skills.

Suggested questions

5 ready-made prompts