0:00.000–0:00.944
zh就使用它。
0:00.944–0:01.510
enOK。
0:01.510–0:07.361
zh好,然后是Codex如何去快速搭建与这个我们实际的这个项目啊。
0:07.361–0:09.814
zh应该怎么来去做一个开发啊。
0:09.814–0:14.155
zh那这里的话我们就开始以实战的方式给大家来讲解。
0:14.155–0:17.364
zh好,那首先Codex的一个安装啊。
0:17.364–0:20.006
zh那我这里主要是给大家讲两块。
0:20.006–0:22.459
zh第一块是CLI的一个安装。
0:22.459–0:25.479
zh然后是Codex APP的安装啊。
0:25.479–0:27.366
zh插件安装比较简单啊。
0:27.366–0:29.820
zh然后是CLI的话很简单啊。
0:29.820–0:30.540
zh就是一个命令
0:30.540–0:32.060
zh如果大家是这个
0:32.060–0:34.780
zhmacOS或者是Linux的话
0:34.780–0:35.880
zh执行这个命令啊
0:35.880–0:36.940
zh执行一个CLI
0:36.940–0:40.020
zh通过这个share脚本的方式去装
0:40.020–0:42.480
zh如果是Windows的话
0:42.480–0:43.260
zh就用PowerShell
0:43.260–0:45.200
zh然后用这个
0:45.200–0:48.680
zhPSE的这么一个脚本的方式去装
0:48.680–0:50.500
zh就装完之后的话
0:50.500–0:54.220
zh直接在这个终端里面啊
0:54.220–0:55.780
zh但这个终端大家注意啊
0:55.780–0:58.960
zh你需要用这个管理员模式啊
0:58.960–1:02.700
zh一定要用这个终端管理员模式去启动啊
1:02.700–1:03.400
zh不然的话
1:03.400–1:04.940
zh在执行有些命令的时候
1:04.940–1:05.900
zh因为权限不够
1:05.900–1:07.400
zh可能会报错
1:07.400–1:08.960
zh或者说结果是错的
1:08.960–1:11.120
zh所以大家一定要用这个管理员啊
1:11.120–1:11.900
zh这里我强调一下
1:11.900–1:13.400
zh用管理员的模式去启动
1:13.400–1:13.840
enOK
1:13.840–1:16.900
zh启动完之后的话
1:16.900–1:18.860
zh启动完之后
1:18.860–1:20.920
zh之后大家啊
1:20.920–1:24.200
zh直接去输入啊
1:24.200–1:26.400
zh输入这个Codex
1:26.400–1:28.460
zh输入Codex
1:28.460–1:31.340
zh然后你能看到这么一个界面
1:31.340–1:33.860
zh就说明Codex是已经安装成功的
1:33.860–1:36.320
zh或者说你直接去输入Codex
1:36.320–1:39.580
en-V
1:39.580–1:45.420
zh那我装的一个CLI版本的话是0.135.0
1:45.420–1:46.780
zh那我装的是这个版本
1:46.780–1:48.580
zh这个大家回头可以自己去装一下
1:48.580–1:49.260
zh很简单
1:49.260–1:52.300
zhAPP的话安装也简单
1:52.300–1:54.940
zhAPP安装如果是Mac的话
1:54.940–1:56.960
zh下载的就是这个
1:56.960–1:59.400
zh有一个DMG文件
1:59.400–2:01.000
zh或者说它直接跳转到
2:01.000–2:02.440
zh这个Mac的这个商店里面去
2:02.440–2:03.640
zh如果是Windows的话
2:03.640–2:05.200
zh它下载的是一个
2:05.200–2:06.480
zhEXE的一个安装包
2:06.480–2:07.980
zh然后大家点这个安装
2:07.980–2:08.900
zh等待啊
2:08.900–2:11.120
zh它有一个下载安装的一个过程
2:11.120–2:12.080
zh装完之后的话
2:12.080–2:15.180
zh大家能看到这个一个界面啊
2:15.180–2:16.060
zh就这么一个界面
2:16.060–2:17.600
zh就说明是已经装好的
2:17.600–2:19.260
zh那这个版本的话
2:19.260–2:19.920
zh我是
2:19.920–2:25.440
zh看一下我的这个版本啊
2:25.440–2:26.800
zh我的这个
2:26.800–2:31.300
zh版本是26.519.81530
2:31.300–2:34.320
zh这个是我装的app的
2:34.320–2:36.840
zh这个应用桌面版的这么一个版本
2:36.840–2:39.460
zh然后其实还有一个版本
2:39.460–2:41.600
zh就是大家如果说你这两个版本
2:41.600–2:42.300
zh你都不想用
2:42.300–2:43.840
zh你想用这个
2:43.840–2:47.500
zhVSCode插件版的是吧
2:47.500–2:48.760
zh或者是Cursor插件版
2:48.760–2:49.440
zh也可以
2:49.440–2:51.880
zh那么大家就打开Courser或者VSCode
2:51.880–2:54.880
zh在这个里面去搜索叫Codex
2:54.880–2:58.760
zh那说到这个第一个一般就是第一个啊
2:58.760–2:59.680
zh第一个点安装就完了
2:59.680–3:02.260
zh那么装完之后就可以了
3:02.260–3:08.220
zh我这个是版本是26.527.31454的这个版本
3:08.220–3:10.020
zh这个大家也可以去装
3:10.020–3:12.280
zh界面的话都差不多
3:12.280–3:16.160
zh界面这里就是一个左侧的一个聊天框的这么一个界面
3:16.160–3:18.780
zh看大家的一个使用习惯啊
3:18.780–3:19.520
zh用哪个都可以
3:19.520–3:21.440
zh功能都是大差不差的啊
3:21.440–3:25.400
zh这个就是安装方式啊
3:25.400–3:26.500
zh非常简单
3:26.500–3:28.080
zh装完之后的话
3:28.080–3:30.260
zh需要去做一个登录啊
3:30.260–3:31.140
zh有两种方式
3:31.140–3:33.140
zh可以让他去使用Codex
3:33.140–3:34.820
zh因为他要配置模型这些东西嘛
3:34.820–3:36.480
zh这个两种方式
3:36.480–3:37.100
zh第一个的话
3:37.100–3:38.800
zh就是大家需要有这个
3:38.800–3:41.880
zhOpenAI的这个账号是吧
3:41.880–3:42.800
zh要去注册一个
3:42.800–3:44.480
zhChatGPT的这个账号
3:44.480–3:46.420
zh这个账号的话
3:46.420–3:49.080
zh这个就大家得自己去啊
3:49.080–3:51.020
zh开始以什么方式去
3:51.020–3:52.120
zh买到这个账号
3:52.120–3:53.260
zh然后去做一个登录啊
3:53.260–3:54.340
zh跳转到这个页面上
3:54.340–3:54.920
zh做一个授权
3:54.920–3:56.100
zh就第一种方式啊
3:56.100–3:57.860
zh这个是官方推荐这种方式
3:57.860–3:58.580
zh就登录授权
3:58.580–4:00.180
zh他会自动的帮你把API密钥
4:00.180–4:01.020
zh这些东西给配置好
4:01.020–4:02.220
zh第二种方式
4:02.220–4:04.620
zh如果说大家没有这个账号的话
4:04.620–4:05.620
zh怎么办呢
4:05.620–4:07.120
zh但是你有这个API key
4:07.120–4:08.100
zh也是可以的
4:08.100–4:09.020
zh用API key的话
4:09.020–4:11.440
zh你就直接往这个环境变量里面
4:11.440–4:13.680
zh去设置一个key就可以了
4:13.680–4:15.240
zh就是环境变量里面
4:15.240–4:17.980
zh有一个 OpenAI 的这么一个 key
4:17.980–4:20.320
zh就是有一个环境变量
4:20.320–4:21.900
zh这个大家自己去设置一下
4:21.900–4:23.180
zh设置一下就可以了
4:23.180–4:24.340
zh这里我跟大家说一下
4:24.340–4:26.520
zh在这个里面
4:26.520–4:30.320
zh这里我跟大家说一下
4:30.320–4:31.040
zh就在这个里面
4:31.040–4:33.440
zh大家去设置一下一个叫 OpenAI
4:33.440–4:35.580
zh它的一个key给它设置一下
4:35.580–4:36.760
zh设置完之后的话
4:36.760–4:38.600
zh直接就可以用了
4:38.600–4:39.980
zh就不需要login了
4:39.980–4:40.720
zh就非常简单
4:40.720–4:42.140
zh你就直接可以去用就可以了
4:42.140–4:43.880
zh就不需要登录跳转那个方式
4:43.880–4:45.720
zh所以你要把这个key配置一下
4:45.720–4:47.460
zh如果大家用的是这个
4:47.460–4:49.740
zh第三方的这个 API key 的话
4:49.740–4:52.080
zh你这里要注意去改一下这个base URL
4:52.080–4:53.580
zh就中转站的这个URL
4:53.580–4:54.280
zh你得改一下
4:54.280–4:54.940
enOK
4:54.940–4:56.900
zh就这个东西一定要配啊
4:56.900–4:58.120
zh配好完了之后的话
4:58.120–5:00.680
zh正常情况下咱们就能用了
5:00.680–5:01.380
zh非常简单
5:01.380–5:06.480
zh所以大家首先要把这些个密钥
5:06.480–5:09.300
zh登录得给它处理好
5:09.300–5:10.420
zh处理好之后的话
5:10.420–5:10.960
zh接下来
5:10.960–5:14.600
zh接下来你就可以正常的是去使用codex
5:14.600–5:15.840
zh使用codex
5:15.840–5:18.380
zh正常进入
5:18.380–5:20.060
zh大家就可以看到这么一个界面
5:20.060–5:22.020
zh就比如说正常你问一个你好
5:22.020–5:24.960
zh那我们就可以去用这个了
5:24.960–5:27.380
zh然后首先进入到这里的话
5:27.380–5:30.740
zh第一个点就是我们要去切换模型
5:30.740–5:32.240
zh切换模型的话
5:32.240–5:34.860
zh大家直接输入这个model
5:34.860–5:36.900
zh大家会看到有几个模型
5:36.900–5:38.800
zh目前最新的是5.5是吧
5:38.800–5:40.000
zh但是写代码的话
5:40.000–5:43.200
zh我建议大家用5.3的这个codex版本
5:43.200–5:44.660
zh一定要用codex版本
5:44.660–5:45.320
zh不然的话
5:45.320–5:49.160
zh这个5.5是比较去适合做一些推理任务的
5:49.160–5:50.180
zh比如说写学术任务
5:50.180–5:51.560
zh分析一些报告
5:51.560–5:51.760
zh是吧
5:51.760–5:52.340
zh用5.5
5:52.340–5:53.800
zh然后5.3的话
5:53.800–5:54.960
zh就专门用来写代码的
5:54.960–5:56.840
zh所以大家选5.3就OK了
5:56.840–6:00.220
zh然后这里我们就选这个默认的
6:00.220–6:02.640
zh它的一个reasoning
6:02.640–6:04.000
zh整个一个推理级别
6:04.000–6:05.240
zh我们选中的就可以了
6:05.240–6:06.000
zh默认就可以了
6:06.000–6:06.700
zh好
6:06.700–6:09.940
zh然后这个就是一个模型的一个选择
6:09.940–6:11.980
zh就写代码一定要用Codex版本
6:11.980–6:12.860
zh如果写文档的话
6:12.860–6:13.980
zh你就用5.5
6:13.980–6:14.180
enOK
6:14.180–6:16.320
zh这个是一个前提啊
6:16.320–6:17.200
zh我们要确认一下
6:17.200–6:18.020
zh好
6:18.020–6:19.280
zh然后完了之后的话
6:19.280–6:21.200
zh接下来就是大家要去写项目了
6:21.200–6:21.700
zh是吧
6:21.700–6:23.180
zh写项目怎么办呢
6:23.180–6:24.480
zh比如说啊
6:24.480–6:27.260
zh我在我的第一盘里面
6:27.260–6:28.520
zh建了一个文件夹
6:28.520–6:29.700
zh叫做Codex
6:29.700–6:31.020
zh这是我的Codex
6:31.020–6:32.240
zhCodex里面
6:32.240–6:32.960
zh大家比如说
6:32.960–6:34.060
zh你要去写一个项目的话
6:34.060–6:35.080
zh你去建一个文件夹
6:35.080–6:36.240
zh叫做MyProject
6:36.240–6:36.680
zh是吧
6:36.680–6:37.860
zh这是我建的一个目录
6:37.860–6:39.360
zh那你就
6:39.360–6:40.240
zh比如说这个
6:40.240–6:42.400
zh这个里面就直接去输入这个
6:42.400–6:44.020
enCodex
6:44.020–6:46.180
zh但我刚刚说了
6:46.180–6:47.940
zh你要用这个终端的命令行
6:47.940–6:49.280
zh就是用管理员模式
6:49.280–6:50.600
zh所以我这个里面
6:50.600–6:52.420
zh其实是我用的是管理员登录的
6:52.420–6:53.680
zh就是管理员
6:53.680–6:54.420
zh用powershell
6:54.420–6:56.360
zh就不要用这个cmd了
6:56.360–6:57.200
zh就用powershell
6:57.200–7:00.400
zh然后比如说我刚刚说的是
7:00.400–7:02.740
zh我D盘下面有一个codex是吧
7:02.740–7:03.960
zh然后我建了一个目录
7:03.960–7:05.040
zh叫做myproject
7:05.040–7:06.440
zh然后在这个里面
7:06.440–7:07.520
zh我就执行codex
7:07.520–7:10.720
encodex
7:10.720–7:13.760
zh然后比如说这个下面
7:13.760–7:14.720
zh默认的话
7:14.720–7:16.260
zh我给他就删掉啊
7:16.260–7:17.700
zh我现在没什么文件是吧
7:17.700–7:19.540
zh这个是在这个里面去切换
7:19.540–7:20.080
zh呃
7:20.080–7:21.120
zh然后还有一个的话
7:21.120–7:22.560
zh就是大家可以在这个里面啊
7:22.560–7:25.460
zh就是你可以在这个Codex app里面
7:25.460–7:26.220
zh去切换
7:26.220–7:27.080
zh比如说文件
7:27.080–7:30.120
zh这里我们去open一个目录
7:30.120–7:30.720
zh是吧
7:30.720–7:31.660
zh目录里面
7:31.660–7:34.580
zh然后我们去找到这个文件夹啊
7:34.580–7:35.540
zh在这个里面
7:35.540–7:36.380
zh选择文件夹
7:36.380–7:38.180
zh这个是在app里面
7:38.180–7:39.280
zh我们也可以打开
7:39.280–7:39.660
zh是吧
7:39.660–7:41.740
zh那这个是我刚刚提的一些问题
7:41.740–7:43.600
zh那比如说在这个里面的话
7:43.600–7:44.880
zh你就直接可以对话了
7:44.880–7:45.840
zh大家可以看到啊
7:45.840–7:47.640
zh他默认已经把这个目录
7:47.640–7:48.920
zh已经切换上去了啊
7:48.920–7:49.800
zh就这里面直接问
7:49.800–7:51.860
zh比如说这个里面
7:51.860–7:53.520
zh我们就开始开始去提问了
7:53.520–7:55.680
zh帮我写一个
7:55.680–8:00.096
enpython
8:00.096–8:09.896
zh帮我写一个python。或者你直接跟他说,帮我生成一个冒泡排序py文件。
8:09.896–8:14.116
zh好然后大家看啊
8:14.116–8:17.296
zh他就会帮你去生成这么一个文件是吧
8:17.296–8:18.656
zh然后你会看到
8:18.656–8:20.516
zh整个目录下面
8:20.516–8:23.596
zh我们是不是就多了一个这个代码出来了
8:23.596–8:24.096
zh是吧
8:24.096–8:26.376
zh这个就是一个基本的让他去实现
8:26.376–8:30.296
zh然后你看在他的一个右侧啊
8:30.296–8:31.736
zh这边有一个产物的区
8:31.736–8:33.516
zh产物的这个区域里面
8:33.516–8:35.176
zh我们就会看到他啊
8:35.176–8:37.256
zh就是你当前生成哪些文件
8:37.256–8:38.276
zh在这里面就能看得到
8:38.276–8:41.136
zh然后我们在这里看一下啊
8:41.136–8:43.636
zh帮我运行一下啊
8:43.636–8:47.676
zh帮我执行一下这个脚本
8:47.676–8:50.336
zh因为我刚刚已经写了一个了啊
8:50.336–8:52.316
zh所以他直接就知道我这个脚本是哪个
8:52.316–8:55.856
zh我就不需要单独去告诉他哪个目录的脚本啊
8:55.856–8:57.776
zh因为都在这个目录下面啊
8:57.776–9:01.116
zh大家看这个里面是不是就生成好了是吧
9:01.116–9:04.936
zh这个就是我们最基础的一个使用啊
9:04.936–9:06.276
zh大家打开这个codex
9:06.276–9:08.676
zh然后不管是命令行也好
9:08.676–9:11.336
zh还是这个APP也好啊
9:11.336–9:11.956
zh这个桌面版
9:11.956–9:14.376
zh我们都可以在这个里面去做一个对话
9:14.376–9:15.516
zh跟一个处理啊
9:15.516–9:16.996
zh好
9:16.996–9:18.016
zh然后的话就是
9:18.016–9:19.796
zh这个里面的话
9:19.796–9:22.056
zh大家就可以去做一个什么
9:22.056–9:23.416
zh做一个项目开发了啊
9:23.416–9:24.496
zh比如说我们现在
9:24.496–9:28.216
zh让他写一个经典的这个贪吃蛇游戏
9:28.216–9:28.556
zh是吧
9:28.556–9:31.556
zh你就直接可以把这个提示词啊
9:31.556–9:34.516
zh你就复制过来啊
9:34.516–9:35.596
zh比如说你就让他写
9:35.596–9:39.436
zh帮我实现一个
9:39.436–9:44.696
zh经典的Snake游戏
9:44.696–9:48.516
zh基于这个HTML
9:48.516–10:00.896
zh来实现
10:00.896–10:04.516
zh之后帮我测试下
10:04.516–10:05.476
zh这个
10:05.476–10:07.996
zh游戏
10:07.996–10:09.456
zh这个就是我们
10:09.456–10:11.396
zh比如说你想去让他去开发一个
10:11.396–10:14.456
zh贪吃蛇的这么一个HTML5的一个项目
10:14.456–10:14.716
zh是吧
10:14.716–10:17.136
zh然后你就直接对话
10:17.136–10:18.276
zh然后他就生成项目就完了
10:18.276–10:19.676
zh那接下来就是
10:19.676–10:22.476
zh他就开始去生成这个页面了
10:22.476–10:22.736
zh是吧
10:22.736–10:24.296
zh然后你会看到他的一个
10:24.296–10:25.976
zh这个工作逻辑啊
10:25.976–10:26.736
zh是吧
10:26.736–10:29.376
zh然后整个的一个生成啊
10:29.376–10:30.496
zh这个需要一点时间
10:30.496–10:33.476
zh那在这个里面的话
10:33.476–10:34.396
zh大家就可以看到
10:34.396–10:37.756
zh整个我们这个里面的话
10:37.756–10:39.576
zh这个功能布局是怎么样的呢
10:39.576–10:41.156
zh这个我介绍一下
10:41.156–10:43.116
zh这个Codex app里面
10:43.116–10:44.036
zh左侧的话
10:44.036–10:45.796
zh就是我们可以发起一个新的对话
10:45.796–10:47.556
zh然后去搜索
10:47.556–10:47.896
zh是吧
10:47.896–10:49.176
zh搜索之前的对话记录
10:49.176–10:50.456
zh包括skill技能
10:50.456–10:52.076
zh怎么来做一个检索
10:52.076–10:52.836
zh是吧
10:52.836–10:54.736
zh这个我们等下都会给大家讲啊
10:54.736–10:56.956
zh就是官方内置的一些skill啊
10:56.956–10:59.616
zh然后包括他的一些自动化任务啊
10:59.616–10:59.936
zh是吧
10:59.936–11:02.776
zh这个自动化就是一个定时执行的一些任务
11:02.776–11:05.076
zh我们可以通过对话的方式
11:05.076–11:05.996
zh让Codex
11:05.996–11:08.156
zh它去加一些定时任务
11:08.156–11:09.476
zh就周期性的去执行
11:09.476–11:10.776
zh比如说我们想做一个
11:10.776–11:14.576
zh每天去推送这个日报
11:14.576–11:14.936
zh是吧
11:14.936–11:16.596
zh或者是去推送一些资讯
11:16.596–11:18.556
zh那这个就可以通过自动化去实现
11:18.556–11:21.796
zh然后下面的话就是项目
11:21.796–11:24.136
zh就项目就是我们打开的一些这个目录
11:24.136–11:24.556
zh是吧
11:24.556–11:25.356
zh然后在这个里面
11:25.356–11:26.816
zh你可以去删除一些对话呀
11:26.816–11:28.156
zh复制一些对话呀
11:28.156–11:29.116
zh等等的
11:29.116–11:29.336
zh是吧
11:29.336–11:30.356
zh比如说我们在这个里面
11:30.356–11:34.936
zh我们可以把它去复制一个这个对话出来啊
11:34.936–11:35.836
zh这个复制对话ID
11:35.836–11:38.016
zh这个复制出来的话就是
11:38.016–11:40.836
zh我们可以把它去什么呢
11:40.836–11:43.056
zh你可以去切换到这个对话
11:43.056–11:43.436
zh是吧
11:43.436–11:45.176
zh你可以在命令行里面去切换啊
11:45.176–11:46.056
zh这个都是OK的
11:46.056–11:50.756
zh包括你还可以去复制一些这个工作目录是吧
11:50.756–11:53.316
zh整个我们有一些快捷功能啊
11:53.316–11:54.716
zh包括这个资源管理器
11:54.716–11:58.176
zh你看这个项目我们是快速就切换到这里进来
11:58.176–11:59.376
zh就是一些
11:59.376–12:02.616
zh左边它的一些功能
12:02.616–12:04.676
zh然后包括的就是一些设置的
12:04.676–12:06.376
zh设置里面就是
12:06.376–12:08.096
zh我们可以看到它的一些
12:08.096–12:09.176
zh基础的一些配置
12:09.176–12:11.836
zh比如常规里面的一些工作模式
12:11.836–12:12.576
zh编程模式
12:12.576–12:13.976
zh还有一些日常工作的
12:13.976–12:14.916
zh默认权限
12:14.916–12:16.676
zh默认权限这里我说一下
12:16.676–12:18.996
zh就是建议大家可以把权限开一下
12:18.996–12:21.656
zh因为我已经开了一个完全访问权限了
12:21.656–12:24.216
zh所以我跟Codex在这个
12:24.216–12:25.816
zh桌面端里面去聊的时候
12:25.816–12:27.916
zh他基本上不会问我各种各样的问题
12:27.916–12:29.316
zh就不需要我批准了
12:29.316–12:30.616
zh直接就执行了
12:30.616–12:33.916
zh所以大家如果说涉及到一些安全场景的话
12:33.916–12:35.396
zh这个选项你要关闭一下
12:35.396–12:37.856
zh就是一些敏感命令执行的话
12:37.856–12:39.136
zh比如删除文件
12:39.136–12:42.716
zh执行一些权限比较高的一些命令的时候
12:42.716–12:44.296
zh这个建议大家给它关掉
12:44.296–12:45.616
zh因为我这个演示
12:45.616–12:47.856
zh我就不想让它频繁的给我去
12:47.856–12:49.096
zh让我确认了
12:49.096–12:50.376
zh我就给它开启了
12:50.376–12:54.596
zh然后包括一些这个默认
12:54.596–12:56.476
zh它这里还可以去使用 VS Code 打开
12:56.476–12:57.136
zh是吧
12:57.136–12:58.776
zh你看使用各种编程工具
12:58.776–13:01.736
zh或者是资源管理器的方式给它打开
13:01.736–13:04.916
zh然后它的智能体环境的话
13:04.916–13:08.136
zh就是它整个运行一些命令的时候
13:08.136–13:10.356
zh比如说是基于Windows原生的
13:10.356–13:12.756
zh还是用子系统里面去执行
13:12.756–13:13.336
zh都是可以的
13:13.336–13:14.356
zh就是一个是在
13:14.356–13:16.796
zh是不是在我们这个操作系统上面去跑
13:16.796–13:18.476
zh还是我装一个Linux
13:18.476–13:20.996
zh在这个子系统里面去跑
13:20.996–13:23.716
zh包括用PowerShell还是用GitBash
13:23.716–13:25.356
zh这个都是OK的
13:25.356–13:25.856
zh然后语言
13:25.856–13:27.096
zh第一次进来的时候
13:27.096–13:28.716
zh大家看到默认是一个英文版的啊
13:28.716–13:32.036
zh你可以去在设置里面给他切换一下这个语言啊
13:32.036–13:34.036
zh这个是需要注意的啊
13:34.036–13:37.776
zh然后包括一些会计的一些这个设定啊
13:37.776–13:38.036
zh是吧
13:38.036–13:40.736
zh这个就根据大家的一个需求去调了啊
13:40.736–13:42.296
zh包括一些外观啊
13:42.296–13:45.196
zh就是一些这个什么浅色啊
13:45.196–13:45.856
zh深色啊
13:45.856–13:46.096
zh是吧
13:46.096–13:49.696
zh这个就大家根据自己的一个使用习惯去调了啊
13:49.696–13:51.856
zh基本的功能的话都有啊
13:51.856–13:54.696
zh包括一些自定义一些配置啊
13:54.696–13:54.996
zh是吧
13:54.996–13:56.036
zh快捷键呀
13:56.036–13:57.016
zh快捷键
13:57.016–13:58.056
zhmcp服务啊
13:58.056–13:59.716
zh这个我们会等一下会来说啊
13:59.716–14:00.916
zh包括一些连接 Git
14:00.916–14:02.016
zh环境
14:02.016–14:03.856
zh工作区啊
14:03.856–14:04.676
zh你看这个工作区
14:04.676–14:06.496
zh我们可以去在这里看得到是吧
14:06.496–14:07.356
zh包括操作浏览器
14:07.356–14:08.696
zh电脑操控啊
14:08.696–14:09.736
zh它可以控制这个
14:09.736–14:11.736
zh这个chrome是吧
14:11.736–14:14.476
zh做一些浏览器插件的一些安装啊等等的
14:14.476–14:16.656
zh包括做一些对话的一些归档啊
14:16.656–14:17.416
zh等等是吧
14:17.416–14:18.656
zh好
14:18.656–14:20.696
zh这个就是它常见的一些这个
14:20.696–14:22.416
zh功能啊
14:22.416–14:23.436
zh工程菜单使用
14:23.436–14:24.616
zh那这个里面的话
14:24.616–14:25.716
zh我们就可以看到
14:25.716–14:27.896
zh它的功能还是比较强大的
14:27.896–14:29.816
zh这个就生成好了
14:29.816–14:31.096
zh生成完之后的话
14:31.096–14:31.496
zh你看
14:31.496–14:33.516
zh它帮我们测试完之后
14:33.516–14:34.876
zh还给我们给了一个截图
14:34.876–14:35.236
zh是吧
14:35.236–14:37.256
zh那我们就可以看一下
14:37.256–14:38.196
zh它的一个效果
14:38.196–14:39.756
zh就是它测试
14:39.756–14:42.316
zh它怎么证明它是测试OK的呢
14:42.316–14:43.936
zh它给了我们一个截图
14:43.936–14:46.776
zh然后我们现在打开这个文件看一下
14:46.776–14:49.996
zh看一下这个效果
14:49.996–14:52.696
zh你看它在这个右边
14:52.696–14:54.196
zh它这里可以做一个预览
14:54.196–14:55.356
zh比如说我们这边
14:55.356–14:57.016
zh生成了一个HTML游戏
14:57.016–14:57.276
zh是吧
14:57.276–14:58.996
zh在右侧这里可以做预览的
14:58.996–15:00.476
zh然后我们开始一下
15:00.476–15:02.776
zh重开暂停
15:02.776–15:06.616
zh你看他这个里面就有问题了
15:06.616–15:07.856
zh你看我点击开始重开
15:07.856–15:09.036
zh没反应是吧
15:09.036–15:10.316
zh看一下
15:10.316–15:11.896
zh就是没效果的
15:11.896–15:13.316
zh那你就跟他说啊
15:13.316–15:15.196
zh然后我们就要解决问题了
15:15.196–15:15.476
zh是吧
15:15.476–15:15.956
zh比如说
15:15.956–15:19.696
zh我刚刚测试了下
15:19.696–15:21.596
zh点击开始
15:21.596–15:25.436
zh重开
15:25.436–15:28.916
zh没有响应
15:28.916–15:36.316
zh并没有
15:36.316–15:38.756
zh弹
15:38.756–15:41.796
zh出窗
15:41.796–15:49.676
zh就是我们根据它实际测试
15:49.676–15:51.036
zh它就给我们一个截图
15:51.036–15:53.056
zh他截图上面有这个是吧
15:53.056–15:54.736
zh但是我刚刚点击这个没用
15:54.736–15:56.116
zh我看一下是不是
15:56.116–15:57.516
zh我打开的方式有问题
15:57.516–15:58.996
zh那么是不是直接在
15:58.996–16:05.386
zh这个网页里面打开了
16:05.386–16:11.606
zh这个文件
16:11.606–16:13.846
zh他在重写了
16:13.846–16:16.886
zh所以刚刚就打开有点问题了
16:16.886–16:19.366
zh现在打不开了
16:19.366–16:21.046
zh没事我们看一下
16:21.046–16:23.266
zh让他分析一下问题
16:23.266–16:29.046
zh那他你看他分析问题之后
16:29.046–16:29.646
zh他就会知道
16:29.646–16:31.646
zh原来是字符编码的一些问题
16:31.646–16:31.946
zh是吧
16:31.946–16:33.366
zh所以说一些什么破坏
16:33.366–16:34.406
zh就没用了
16:34.406–16:36.266
zh所以他会自动的去处理
16:36.266–16:45.186
zh那测试完之后的话
16:45.186–16:49.006
zh那他刚刚那个截图应该就是有问题的
16:49.006–16:50.806
zh那这个生成就是有问题
16:50.806–16:52.646
zh我们再让他测试一下
16:52.646–16:57.966
zh所以你如果提到问题的话
16:57.966–16:58.886
zh大家就会发现
16:58.886–17:00.646
zh他会自动化的去测试
17:00.646–17:02.226
zh然后就帮你去验证
17:02.226–17:03.886
zh最终保证是没有问题的
17:03.886–17:06.986
zh所以我们现在再来试一下
17:06.986–17:08.286
zh打开方式
17:08.286–17:09.626
zhCodex运行
17:09.626–17:11.686
zh再刷新一下看一下
17:11.686–17:13.126
zh好看一下
17:13.126–17:15.706
zh你看现在是不是就可以了
17:15.706–17:16.606
zh但是
17:16.606–17:22.506
zh但是就不动了是吧
17:22.506–17:22.926
zh停止
17:22.926–17:24.566
zh这个停止有用
17:24.566–17:25.886
zh这个可以啊
17:25.886–17:30.346
zh但是现在还是有问题是吧
17:30.346–17:31.606
zh这个贪吃蛇没有去
17:31.606–17:33.886
zh吃这个球是吧
17:33.886–17:35.286
zh那你就可以接着提问
17:35.286–17:37.466
zh现在
17:37.466–17:39.646
zh贪吃蛇
17:39.646–17:40.686
zh是有了
17:40.686–17:43.006
zh但是啊
17:43.006–17:45.846
zh贪吃蛇
17:45.846–17:47.766
zh没有吃
17:47.766–17:49.286
zh东西
17:49.286–17:51.486
zh就是我们点了开始之后
17:51.486–17:53.526
zh他没有去吃这个
17:53.526–17:55.686
zh就这也是个bug
17:55.686–17:56.306
zh是吧
17:56.306–17:59.286
zh所以就是我们通过不断的
17:59.286–18:00.706
zh去反馈问题
18:00.706–18:02.406
zh然后去修正
18:02.406–18:03.406
zh这个就是我们
18:03.406–18:05.606
zh怎么样基于这个Codex
18:05.606–18:06.806
zh去开发一个
18:06.806–18:09.346
zh简单的小游戏的一个项目吧
18:09.346–18:10.946
zh小游戏的一个项目
18:10.946–18:17.486
zh那我们就看一下
18:17.486–18:18.726
zh它的处理逻辑
18:18.726–18:20.526
zh就这里主要是让大家知道
18:20.526–18:23.286
zh怎么样去快速的去搭建
18:23.286–18:26.086
zh就是我们Codex的一个开发环境
18:26.086–18:28.406
zh然后怎么样去
18:28.406–18:29.546
zh让它去写一个项目
18:29.546–18:30.026
zh并且的话
18:30.026–18:31.826
zh整个去解决问题的一个思路
18:31.826–18:33.746
zh然后不断的去使用
18:33.746–18:35.266
zh就这个有页面展示
18:35.266–18:36.886
zh如果开发前端页面的话
18:36.886–18:38.866
zh就大家有这么一个预览
18:38.866–18:40.206
zh如果是后端的话
18:40.206–18:41.706
zh那就是启动一个端口
18:41.706–18:42.566
zh去debug
18:42.566–18:46.366
zh你看现在他又在做
18:46.366–18:47.426
zh这个自动化的验证
18:47.426–18:49.246
zh这个就是我们刚刚讲到的
18:49.246–18:50.526
zh一个工程化的一个思想
18:50.526–18:53.326
zh就是他帮你去生成完代码之后
18:53.326–18:54.386
zh他不是就不管了
18:54.386–18:57.166
zh他还是会去做一些测试的
18:57.166–18:58.786
zh只是说他的这个测试结果
18:58.786–19:00.446
zh跟你的一个理解可能不太一样
19:00.446–19:02.666
zh所以我们需要不断的去挑
19:02.666–19:03.166
zh是吧
19:03.166–19:04.266
zh再看一下
19:04.266–19:06.846
zh还是不行
19:06.846–19:09.746
zh他现在这样
19:09.746–19:11.626
zh是这样的
19:11.626–19:12.426
zh就他现在
19:12.426–19:15.306
zh是弹窗是这样的
19:15.306–19:17.746
zh他现在加了个这个是吧
19:17.746–19:26.526
zh这个就有点感觉是吧
19:26.526–19:26.886
zh嗯
19:26.886–19:28.666
zh他给我加了个控制
19:28.666–19:31.146
zh刚刚是没有控制的
19:31.146–19:33.366
zh刚刚是这个
19:33.366–19:36.826
zh你看我现在可以通过方向键去控制
19:36.826–19:37.546
zh现在可以
19:37.546–19:38.326
zh没问题
19:38.326–19:43.566
zh没问题
19:43.566–19:44.806
zh还是不错的
19:44.806–19:45.886
zh这个效果还可以
19:45.886–19:49.386
zh所以这个就是一个开发贪吃蛇游戏的一个过程
19:49.386–19:54.466
zh那么大家就可以基于这个思维
19:54.466–19:57.446
zh就是快速的去上手这个Codex
19:57.446–19:59.126
zh你不一定要开发一个游戏
19:59.126–20:00.426
zh你可以随便写个 Python 脚本
20:00.426–20:01.386
zh比较简单一点的
20:01.386–20:03.106
zh或者其他的项目都可以
20:03.106–20:05.346
zh主要就是大家要快速上手
20:05.346–20:06.446
zh给它用起来
0:00.000–0:00.944
就使用它。
0:00.944–0:01.510
OK。
0:01.510–0:07.361
好,然后是Codex如何去快速搭建与这个我们实际的这个项目啊。
0:07.361–0:09.814
应该怎么来去做一个开发啊。
0:09.814–0:14.155
那这里的话我们就开始以实战的方式给大家来讲解。
0:14.155–0:17.364
好,那首先Codex的一个安装啊。
0:17.364–0:20.006
那我这里主要是给大家讲两块。
0:20.006–0:22.459
第一块是CLI的一个安装。
0:22.459–0:25.479
然后是Codex APP的安装啊。
0:25.479–0:27.366
插件安装比较简单啊。
0:27.366–0:29.820
然后是CLI的话很简单啊。
0:29.820–0:30.540
就是一个命令
0:30.540–0:32.060
如果大家是这个
0:32.060–0:34.780
macOS或者是Linux的话
0:34.780–0:35.880
执行这个命令啊
0:35.880–0:36.940
执行一个CLI
0:36.940–0:40.020
通过这个share脚本的方式去装
0:40.020–0:42.480
如果是Windows的话
0:42.480–0:43.260
就用PowerShell
0:43.260–0:45.200
然后用这个
0:45.200–0:48.680
PSE的这么一个脚本的方式去装
0:48.680–0:50.500
就装完之后的话
0:50.500–0:54.220
直接在这个终端里面啊
0:54.220–0:55.780
但这个终端大家注意啊
0:55.780–0:58.960
你需要用这个管理员模式啊
0:58.960–1:02.700
一定要用这个终端管理员模式去启动啊
1:02.700–1:03.400
不然的话
1:03.400–1:04.940
在执行有些命令的时候
1:04.940–1:05.900
因为权限不够
1:05.900–1:07.400
可能会报错
1:07.400–1:08.960
或者说结果是错的
1:08.960–1:11.120
所以大家一定要用这个管理员啊
1:11.120–1:11.900
这里我强调一下
1:11.900–1:13.400
用管理员的模式去启动
1:13.400–1:13.840
OK
1:13.840–1:16.900
启动完之后的话
1:16.900–1:18.860
启动完之后
1:18.860–1:20.920
之后大家啊
1:20.920–1:24.200
直接去输入啊
1:24.200–1:26.400
输入这个Codex
1:26.400–1:28.460
输入Codex
1:28.460–1:31.340
然后你能看到这么一个界面
1:31.340–1:33.860
就说明Codex是已经安装成功的
1:33.860–1:36.320
或者说你直接去输入Codex
1:36.320–1:39.580
-V
1:39.580–1:45.420
那我装的一个CLI版本的话是0.135.0
1:45.420–1:46.780
那我装的是这个版本
1:46.780–1:48.580
这个大家回头可以自己去装一下
1:48.580–1:49.260
很简单
1:49.260–1:52.300
APP的话安装也简单
1:52.300–1:54.940
APP安装如果是Mac的话
1:54.940–1:56.960
下载的就是这个
1:56.960–1:59.400
有一个DMG文件
1:59.400–2:01.000
或者说它直接跳转到
2:01.000–2:02.440
这个Mac的这个商店里面去
2:02.440–2:03.640
如果是Windows的话
2:03.640–2:05.200
它下载的是一个
2:05.200–2:06.480
EXE的一个安装包
2:06.480–2:07.980
然后大家点这个安装
2:07.980–2:08.900
等待啊
2:08.900–2:11.120
它有一个下载安装的一个过程
2:11.120–2:12.080
装完之后的话
2:12.080–2:15.180
大家能看到这个一个界面啊
2:15.180–2:16.060
就这么一个界面
2:16.060–2:17.600
就说明是已经装好的
2:17.600–2:19.260
那这个版本的话
2:19.260–2:19.920
我是
2:19.920–2:25.440
看一下我的这个版本啊
2:25.440–2:26.800
我的这个
2:26.800–2:31.300
版本是26.519.81530
2:31.300–2:34.320
这个是我装的app的
2:34.320–2:36.840
这个应用桌面版的这么一个版本
2:36.840–2:39.460
然后其实还有一个版本
2:39.460–2:41.600
就是大家如果说你这两个版本
2:41.600–2:42.300
你都不想用
2:42.300–2:43.840
你想用这个
2:43.840–2:47.500
VSCode插件版的是吧
2:47.500–2:48.760
或者是Cursor插件版
2:48.760–2:49.440
也可以
2:49.440–2:51.880
那么大家就打开Courser或者VSCode
2:51.880–2:54.880
在这个里面去搜索叫Codex
2:54.880–2:58.760
那说到这个第一个一般就是第一个啊
2:58.760–2:59.680
第一个点安装就完了
2:59.680–3:02.260
那么装完之后就可以了
3:02.260–3:08.220
我这个是版本是26.527.31454的这个版本
3:08.220–3:10.020
这个大家也可以去装
3:10.020–3:12.280
界面的话都差不多
3:12.280–3:16.160
界面这里就是一个左侧的一个聊天框的这么一个界面
3:16.160–3:18.780
看大家的一个使用习惯啊
3:18.780–3:19.520
用哪个都可以
3:19.520–3:21.440
功能都是大差不差的啊
3:21.440–3:25.400
这个就是安装方式啊
3:25.400–3:26.500
非常简单
3:26.500–3:28.080
装完之后的话
3:28.080–3:30.260
需要去做一个登录啊
3:30.260–3:31.140
有两种方式
3:31.140–3:33.140
可以让他去使用Codex
3:33.140–3:34.820
因为他要配置模型这些东西嘛
3:34.820–3:36.480
这个两种方式
3:36.480–3:37.100
第一个的话
3:37.100–3:38.800
就是大家需要有这个
3:38.800–3:41.880
OpenAI的这个账号是吧
3:41.880–3:42.800
要去注册一个
3:42.800–3:44.480
ChatGPT的这个账号
3:44.480–3:46.420
这个账号的话
3:46.420–3:49.080
这个就大家得自己去啊
3:49.080–3:51.020
开始以什么方式去
3:51.020–3:52.120
买到这个账号
3:52.120–3:53.260
然后去做一个登录啊
3:53.260–3:54.340
跳转到这个页面上
3:54.340–3:54.920
做一个授权
3:54.920–3:56.100
就第一种方式啊
3:56.100–3:57.860
这个是官方推荐这种方式
3:57.860–3:58.580
就登录授权
3:58.580–4:00.180
他会自动的帮你把API密钥
4:00.180–4:01.020
这些东西给配置好
4:01.020–4:02.220
第二种方式
4:02.220–4:04.620
如果说大家没有这个账号的话
4:04.620–4:05.620
怎么办呢
4:05.620–4:07.120
但是你有这个API key
4:07.120–4:08.100
也是可以的
4:08.100–4:09.020
用API key的话
4:09.020–4:11.440
你就直接往这个环境变量里面
4:11.440–4:13.680
去设置一个key就可以了
4:13.680–4:15.240
就是环境变量里面
4:15.240–4:17.980
有一个 OpenAI 的这么一个 key
4:17.980–4:20.320
就是有一个环境变量
4:20.320–4:21.900
这个大家自己去设置一下
4:21.900–4:23.180
设置一下就可以了
4:23.180–4:24.340
这里我跟大家说一下
4:24.340–4:26.520
在这个里面
4:26.520–4:30.320
这里我跟大家说一下
4:30.320–4:31.040
就在这个里面
4:31.040–4:33.440
大家去设置一下一个叫 OpenAI
4:33.440–4:35.580
它的一个key给它设置一下
4:35.580–4:36.760
设置完之后的话
4:36.760–4:38.600
直接就可以用了
4:38.600–4:39.980
就不需要login了
4:39.980–4:40.720
就非常简单
4:40.720–4:42.140
你就直接可以去用就可以了
4:42.140–4:43.880
就不需要登录跳转那个方式
4:43.880–4:45.720
所以你要把这个key配置一下
4:45.720–4:47.460
如果大家用的是这个
4:47.460–4:49.740
第三方的这个 API key 的话
4:49.740–4:52.080
你这里要注意去改一下这个base URL
4:52.080–4:53.580
就中转站的这个URL
4:53.580–4:54.280
你得改一下
4:54.280–4:54.940
OK
4:54.940–4:56.900
就这个东西一定要配啊
4:56.900–4:58.120
配好完了之后的话
4:58.120–5:00.680
正常情况下咱们就能用了
5:00.680–5:01.380
非常简单
5:01.380–5:06.480
所以大家首先要把这些个密钥
5:06.480–5:09.300
登录得给它处理好
5:09.300–5:10.420
处理好之后的话
5:10.420–5:10.960
接下来
5:10.960–5:14.600
接下来你就可以正常的是去使用codex
5:14.600–5:15.840
使用codex
5:15.840–5:18.380
正常进入
5:18.380–5:20.060
大家就可以看到这么一个界面
5:20.060–5:22.020
就比如说正常你问一个你好
5:22.020–5:24.960
那我们就可以去用这个了
5:24.960–5:27.380
然后首先进入到这里的话
5:27.380–5:30.740
第一个点就是我们要去切换模型
5:30.740–5:32.240
切换模型的话
5:32.240–5:34.860
大家直接输入这个model
5:34.860–5:36.900
大家会看到有几个模型
5:36.900–5:38.800
目前最新的是5.5是吧
5:38.800–5:40.000
但是写代码的话
5:40.000–5:43.200
我建议大家用5.3的这个codex版本
5:43.200–5:44.660
一定要用codex版本
5:44.660–5:45.320
不然的话
5:45.320–5:49.160
这个5.5是比较去适合做一些推理任务的
5:49.160–5:50.180
比如说写学术任务
5:50.180–5:51.560
分析一些报告
5:51.560–5:51.760
是吧
5:51.760–5:52.340
用5.5
5:52.340–5:53.800
然后5.3的话
5:53.800–5:54.960
就专门用来写代码的
5:54.960–5:56.840
所以大家选5.3就OK了
5:56.840–6:00.220
然后这里我们就选这个默认的
6:00.220–6:02.640
它的一个reasoning
6:02.640–6:04.000
整个一个推理级别
6:04.000–6:05.240
我们选中的就可以了
6:05.240–6:06.000
默认就可以了
6:06.000–6:06.700
好
6:06.700–6:09.940
然后这个就是一个模型的一个选择
6:09.940–6:11.980
就写代码一定要用Codex版本
6:11.980–6:12.860
如果写文档的话
6:12.860–6:13.980
你就用5.5
6:13.980–6:14.180
OK
6:14.180–6:16.320
这个是一个前提啊
6:16.320–6:17.200
我们要确认一下
6:17.200–6:18.020
好
6:18.020–6:19.280
然后完了之后的话
6:19.280–6:21.200
接下来就是大家要去写项目了
6:21.200–6:21.700
是吧
6:21.700–6:23.180
写项目怎么办呢
6:23.180–6:24.480
比如说啊
6:24.480–6:27.260
我在我的第一盘里面
6:27.260–6:28.520
建了一个文件夹
6:28.520–6:29.700
叫做Codex
6:29.700–6:31.020
这是我的Codex
6:31.020–6:32.240
Codex里面
6:32.240–6:32.960
大家比如说
6:32.960–6:34.060
你要去写一个项目的话
6:34.060–6:35.080
你去建一个文件夹
6:35.080–6:36.240
叫做MyProject
6:36.240–6:36.680
是吧
6:36.680–6:37.860
这是我建的一个目录
6:37.860–6:39.360
那你就
6:39.360–6:40.240
比如说这个
6:40.240–6:42.400
这个里面就直接去输入这个
6:42.400–6:44.020
Codex
6:44.020–6:46.180
但我刚刚说了
6:46.180–6:47.940
你要用这个终端的命令行
6:47.940–6:49.280
就是用管理员模式
6:49.280–6:50.600
所以我这个里面
6:50.600–6:52.420
其实是我用的是管理员登录的
6:52.420–6:53.680
就是管理员
6:53.680–6:54.420
用powershell
6:54.420–6:56.360
就不要用这个cmd了
6:56.360–6:57.200
就用powershell
6:57.200–7:00.400
然后比如说我刚刚说的是
7:00.400–7:02.740
我D盘下面有一个codex是吧
7:02.740–7:03.960
然后我建了一个目录
7:03.960–7:05.040
叫做myproject
7:05.040–7:06.440
然后在这个里面
7:06.440–7:07.520
我就执行codex
7:07.520–7:10.720
codex
7:10.720–7:13.760
然后比如说这个下面
7:13.760–7:14.720
默认的话
7:14.720–7:16.260
我给他就删掉啊
7:16.260–7:17.700
我现在没什么文件是吧
7:17.700–7:19.540
这个是在这个里面去切换
7:19.540–7:20.080
呃
7:20.080–7:21.120
然后还有一个的话
7:21.120–7:22.560
就是大家可以在这个里面啊
7:22.560–7:25.460
就是你可以在这个Codex app里面
7:25.460–7:26.220
去切换
7:26.220–7:27.080
比如说文件
7:27.080–7:30.120
这里我们去open一个目录
7:30.120–7:30.720
是吧
7:30.720–7:31.660
目录里面
7:31.660–7:34.580
然后我们去找到这个文件夹啊
7:34.580–7:35.540
在这个里面
7:35.540–7:36.380
选择文件夹
7:36.380–7:38.180
这个是在app里面
7:38.180–7:39.280
我们也可以打开
7:39.280–7:39.660
是吧
7:39.660–7:41.740
那这个是我刚刚提的一些问题
7:41.740–7:43.600
那比如说在这个里面的话
7:43.600–7:44.880
你就直接可以对话了
7:44.880–7:45.840
大家可以看到啊
7:45.840–7:47.640
他默认已经把这个目录
7:47.640–7:48.920
已经切换上去了啊
7:48.920–7:49.800
就这里面直接问
7:49.800–7:51.860
比如说这个里面
7:51.860–7:53.520
我们就开始开始去提问了
7:53.520–7:55.680
帮我写一个
7:55.680–8:00.096
python
8:00.096–8:09.896
帮我写一个python。或者你直接跟他说,帮我生成一个冒泡排序py文件。
8:09.896–8:14.116
好然后大家看啊
8:14.116–8:17.296
他就会帮你去生成这么一个文件是吧
8:17.296–8:18.656
然后你会看到
8:18.656–8:20.516
整个目录下面
8:20.516–8:23.596
我们是不是就多了一个这个代码出来了
8:23.596–8:24.096
是吧
8:24.096–8:26.376
这个就是一个基本的让他去实现
8:26.376–8:30.296
然后你看在他的一个右侧啊
8:30.296–8:31.736
这边有一个产物的区
8:31.736–8:33.516
产物的这个区域里面
8:33.516–8:35.176
我们就会看到他啊
8:35.176–8:37.256
就是你当前生成哪些文件
8:37.256–8:38.276
在这里面就能看得到
8:38.276–8:41.136
然后我们在这里看一下啊
8:41.136–8:43.636
帮我运行一下啊
8:43.636–8:47.676
帮我执行一下这个脚本
8:47.676–8:50.336
因为我刚刚已经写了一个了啊
8:50.336–8:52.316
所以他直接就知道我这个脚本是哪个
8:52.316–8:55.856
我就不需要单独去告诉他哪个目录的脚本啊
8:55.856–8:57.776
因为都在这个目录下面啊
8:57.776–9:01.116
大家看这个里面是不是就生成好了是吧
9:01.116–9:04.936
这个就是我们最基础的一个使用啊
9:04.936–9:06.276
大家打开这个codex
9:06.276–9:08.676
然后不管是命令行也好
9:08.676–9:11.336
还是这个APP也好啊
9:11.336–9:11.956
这个桌面版
9:11.956–9:14.376
我们都可以在这个里面去做一个对话
9:14.376–9:15.516
跟一个处理啊
9:15.516–9:16.996
好
9:16.996–9:18.016
然后的话就是
9:18.016–9:19.796
这个里面的话
9:19.796–9:22.056
大家就可以去做一个什么
9:22.056–9:23.416
做一个项目开发了啊
9:23.416–9:24.496
比如说我们现在
9:24.496–9:28.216
让他写一个经典的这个贪吃蛇游戏
9:28.216–9:28.556
是吧
9:28.556–9:31.556
你就直接可以把这个提示词啊
9:31.556–9:34.516
你就复制过来啊
9:34.516–9:35.596
比如说你就让他写
9:35.596–9:39.436
帮我实现一个
9:39.436–9:44.696
经典的Snake游戏
9:44.696–9:48.516
基于这个HTML
9:48.516–10:00.896
来实现
10:00.896–10:04.516
之后帮我测试下
10:04.516–10:05.476
这个
10:05.476–10:07.996
游戏
10:07.996–10:09.456
这个就是我们
10:09.456–10:11.396
比如说你想去让他去开发一个
10:11.396–10:14.456
贪吃蛇的这么一个HTML5的一个项目
10:14.456–10:14.716
是吧
10:14.716–10:17.136
然后你就直接对话
10:17.136–10:18.276
然后他就生成项目就完了
10:18.276–10:19.676
那接下来就是
10:19.676–10:22.476
他就开始去生成这个页面了
10:22.476–10:22.736
是吧
10:22.736–10:24.296
然后你会看到他的一个
10:24.296–10:25.976
这个工作逻辑啊
10:25.976–10:26.736
是吧
10:26.736–10:29.376
然后整个的一个生成啊
10:29.376–10:30.496
这个需要一点时间
10:30.496–10:33.476
那在这个里面的话
10:33.476–10:34.396
大家就可以看到
10:34.396–10:37.756
整个我们这个里面的话
10:37.756–10:39.576
这个功能布局是怎么样的呢
10:39.576–10:41.156
这个我介绍一下
10:41.156–10:43.116
这个Codex app里面
10:43.116–10:44.036
左侧的话
10:44.036–10:45.796
就是我们可以发起一个新的对话
10:45.796–10:47.556
然后去搜索
10:47.556–10:47.896
是吧
10:47.896–10:49.176
搜索之前的对话记录
10:49.176–10:50.456
包括skill技能
10:50.456–10:52.076
怎么来做一个检索
10:52.076–10:52.836
是吧
10:52.836–10:54.736
这个我们等下都会给大家讲啊
10:54.736–10:56.956
就是官方内置的一些skill啊
10:56.956–10:59.616
然后包括他的一些自动化任务啊
10:59.616–10:59.936
是吧
10:59.936–11:02.776
这个自动化就是一个定时执行的一些任务
11:02.776–11:05.076
我们可以通过对话的方式
11:05.076–11:05.996
让Codex
11:05.996–11:08.156
它去加一些定时任务
11:08.156–11:09.476
就周期性的去执行
11:09.476–11:10.776
比如说我们想做一个
11:10.776–11:14.576
每天去推送这个日报
11:14.576–11:14.936
是吧
11:14.936–11:16.596
或者是去推送一些资讯
11:16.596–11:18.556
那这个就可以通过自动化去实现
11:18.556–11:21.796
然后下面的话就是项目
11:21.796–11:24.136
就项目就是我们打开的一些这个目录
11:24.136–11:24.556
是吧
11:24.556–11:25.356
然后在这个里面
11:25.356–11:26.816
你可以去删除一些对话呀
11:26.816–11:28.156
复制一些对话呀
11:28.156–11:29.116
等等的
11:29.116–11:29.336
是吧
11:29.336–11:30.356
比如说我们在这个里面
11:30.356–11:34.936
我们可以把它去复制一个这个对话出来啊
11:34.936–11:35.836
这个复制对话ID
11:35.836–11:38.016
这个复制出来的话就是
11:38.016–11:40.836
我们可以把它去什么呢
11:40.836–11:43.056
你可以去切换到这个对话
11:43.056–11:43.436
是吧
11:43.436–11:45.176
你可以在命令行里面去切换啊
11:45.176–11:46.056
这个都是OK的
11:46.056–11:50.756
包括你还可以去复制一些这个工作目录是吧
11:50.756–11:53.316
整个我们有一些快捷功能啊
11:53.316–11:54.716
包括这个资源管理器
11:54.716–11:58.176
你看这个项目我们是快速就切换到这里进来
11:58.176–11:59.376
就是一些
11:59.376–12:02.616
左边它的一些功能
12:02.616–12:04.676
然后包括的就是一些设置的
12:04.676–12:06.376
设置里面就是
12:06.376–12:08.096
我们可以看到它的一些
12:08.096–12:09.176
基础的一些配置
12:09.176–12:11.836
比如常规里面的一些工作模式
12:11.836–12:12.576
编程模式
12:12.576–12:13.976
还有一些日常工作的
12:13.976–12:14.916
默认权限
12:14.916–12:16.676
默认权限这里我说一下
12:16.676–12:18.996
就是建议大家可以把权限开一下
12:18.996–12:21.656
因为我已经开了一个完全访问权限了
12:21.656–12:24.216
所以我跟Codex在这个
12:24.216–12:25.816
桌面端里面去聊的时候
12:25.816–12:27.916
他基本上不会问我各种各样的问题
12:27.916–12:29.316
就不需要我批准了
12:29.316–12:30.616
直接就执行了
12:30.616–12:33.916
所以大家如果说涉及到一些安全场景的话
12:33.916–12:35.396
这个选项你要关闭一下
12:35.396–12:37.856
就是一些敏感命令执行的话
12:37.856–12:39.136
比如删除文件
12:39.136–12:42.716
执行一些权限比较高的一些命令的时候
12:42.716–12:44.296
这个建议大家给它关掉
12:44.296–12:45.616
因为我这个演示
12:45.616–12:47.856
我就不想让它频繁的给我去
12:47.856–12:49.096
让我确认了
12:49.096–12:50.376
我就给它开启了
12:50.376–12:54.596
然后包括一些这个默认
12:54.596–12:56.476
它这里还可以去使用 VS Code 打开
12:56.476–12:57.136
是吧
12:57.136–12:58.776
你看使用各种编程工具
12:58.776–13:01.736
或者是资源管理器的方式给它打开
13:01.736–13:04.916
然后它的智能体环境的话
13:04.916–13:08.136
就是它整个运行一些命令的时候
13:08.136–13:10.356
比如说是基于Windows原生的
13:10.356–13:12.756
还是用子系统里面去执行
13:12.756–13:13.336
都是可以的
13:13.336–13:14.356
就是一个是在
13:14.356–13:16.796
是不是在我们这个操作系统上面去跑
13:16.796–13:18.476
还是我装一个Linux
13:18.476–13:20.996
在这个子系统里面去跑
13:20.996–13:23.716
包括用PowerShell还是用GitBash
13:23.716–13:25.356
这个都是OK的
13:25.356–13:25.856
然后语言
13:25.856–13:27.096
第一次进来的时候
13:27.096–13:28.716
大家看到默认是一个英文版的啊
13:28.716–13:32.036
你可以去在设置里面给他切换一下这个语言啊
13:32.036–13:34.036
这个是需要注意的啊
13:34.036–13:37.776
然后包括一些会计的一些这个设定啊
13:37.776–13:38.036
是吧
13:38.036–13:40.736
这个就根据大家的一个需求去调了啊
13:40.736–13:42.296
包括一些外观啊
13:42.296–13:45.196
就是一些这个什么浅色啊
13:45.196–13:45.856
深色啊
13:45.856–13:46.096
是吧
13:46.096–13:49.696
这个就大家根据自己的一个使用习惯去调了啊
13:49.696–13:51.856
基本的功能的话都有啊
13:51.856–13:54.696
包括一些自定义一些配置啊
13:54.696–13:54.996
是吧
13:54.996–13:56.036
快捷键呀
13:56.036–13:57.016
快捷键
13:57.016–13:58.056
mcp服务啊
13:58.056–13:59.716
这个我们会等一下会来说啊
13:59.716–14:00.916
包括一些连接 Git
14:00.916–14:02.016
环境
14:02.016–14:03.856
工作区啊
14:03.856–14:04.676
你看这个工作区
14:04.676–14:06.496
我们可以去在这里看得到是吧
14:06.496–14:07.356
包括操作浏览器
14:07.356–14:08.696
电脑操控啊
14:08.696–14:09.736
它可以控制这个
14:09.736–14:11.736
这个chrome是吧
14:11.736–14:14.476
做一些浏览器插件的一些安装啊等等的
14:14.476–14:16.656
包括做一些对话的一些归档啊
14:16.656–14:17.416
等等是吧
14:17.416–14:18.656
好
14:18.656–14:20.696
这个就是它常见的一些这个
14:20.696–14:22.416
功能啊
14:22.416–14:23.436
工程菜单使用
14:23.436–14:24.616
那这个里面的话
14:24.616–14:25.716
我们就可以看到
14:25.716–14:27.896
它的功能还是比较强大的
14:27.896–14:29.816
这个就生成好了
14:29.816–14:31.096
生成完之后的话
14:31.096–14:31.496
你看
14:31.496–14:33.516
它帮我们测试完之后
14:33.516–14:34.876
还给我们给了一个截图
14:34.876–14:35.236
是吧
14:35.236–14:37.256
那我们就可以看一下
14:37.256–14:38.196
它的一个效果
14:38.196–14:39.756
就是它测试
14:39.756–14:42.316
它怎么证明它是测试OK的呢
14:42.316–14:43.936
它给了我们一个截图
14:43.936–14:46.776
然后我们现在打开这个文件看一下
14:46.776–14:49.996
看一下这个效果
14:49.996–14:52.696
你看它在这个右边
14:52.696–14:54.196
它这里可以做一个预览
14:54.196–14:55.356
比如说我们这边
14:55.356–14:57.016
生成了一个HTML游戏
14:57.016–14:57.276
是吧
14:57.276–14:58.996
在右侧这里可以做预览的
14:58.996–15:00.476
然后我们开始一下
15:00.476–15:02.776
重开暂停
15:02.776–15:06.616
你看他这个里面就有问题了
15:06.616–15:07.856
你看我点击开始重开
15:07.856–15:09.036
没反应是吧
15:09.036–15:10.316
看一下
15:10.316–15:11.896
就是没效果的
15:11.896–15:13.316
那你就跟他说啊
15:13.316–15:15.196
然后我们就要解决问题了
15:15.196–15:15.476
是吧
15:15.476–15:15.956
比如说
15:15.956–15:19.696
我刚刚测试了下
15:19.696–15:21.596
点击开始
15:21.596–15:25.436
重开
15:25.436–15:28.916
没有响应
15:28.916–15:36.316
并没有
15:36.316–15:38.756
弹
15:38.756–15:41.796
出窗
15:41.796–15:49.676
就是我们根据它实际测试
15:49.676–15:51.036
它就给我们一个截图
15:51.036–15:53.056
他截图上面有这个是吧
15:53.056–15:54.736
但是我刚刚点击这个没用
15:54.736–15:56.116
我看一下是不是
15:56.116–15:57.516
我打开的方式有问题
15:57.516–15:58.996
那么是不是直接在
15:58.996–16:05.386
这个网页里面打开了
16:05.386–16:11.606
这个文件
16:11.606–16:13.846
他在重写了
16:13.846–16:16.886
所以刚刚就打开有点问题了
16:16.886–16:19.366
现在打不开了
16:19.366–16:21.046
没事我们看一下
16:21.046–16:23.266
让他分析一下问题
16:23.266–16:29.046
那他你看他分析问题之后
16:29.046–16:29.646
他就会知道
16:29.646–16:31.646
原来是字符编码的一些问题
16:31.646–16:31.946
是吧
16:31.946–16:33.366
所以说一些什么破坏
16:33.366–16:34.406
就没用了
16:34.406–16:36.266
所以他会自动的去处理
16:36.266–16:45.186
那测试完之后的话
16:45.186–16:49.006
那他刚刚那个截图应该就是有问题的
16:49.006–16:50.806
那这个生成就是有问题
16:50.806–16:52.646
我们再让他测试一下
16:52.646–16:57.966
所以你如果提到问题的话
16:57.966–16:58.886
大家就会发现
16:58.886–17:00.646
他会自动化的去测试
17:00.646–17:02.226
然后就帮你去验证
17:02.226–17:03.886
最终保证是没有问题的
17:03.886–17:06.986
所以我们现在再来试一下
17:06.986–17:08.286
打开方式
17:08.286–17:09.626
Codex运行
17:09.626–17:11.686
再刷新一下看一下
17:11.686–17:13.126
好看一下
17:13.126–17:15.706
你看现在是不是就可以了
17:15.706–17:16.606
但是
17:16.606–17:22.506
但是就不动了是吧
17:22.506–17:22.926
停止
17:22.926–17:24.566
这个停止有用
17:24.566–17:25.886
这个可以啊
17:25.886–17:30.346
但是现在还是有问题是吧
17:30.346–17:31.606
这个贪吃蛇没有去
17:31.606–17:33.886
吃这个球是吧
17:33.886–17:35.286
那你就可以接着提问
17:35.286–17:37.466
现在
17:37.466–17:39.646
贪吃蛇
17:39.646–17:40.686
是有了
17:40.686–17:43.006
但是啊
17:43.006–17:45.846
贪吃蛇
17:45.846–17:47.766
没有吃
17:47.766–17:49.286
东西
17:49.286–17:51.486
就是我们点了开始之后
17:51.486–17:53.526
他没有去吃这个
17:53.526–17:55.686
就这也是个bug
17:55.686–17:56.306
是吧
17:56.306–17:59.286
所以就是我们通过不断的
17:59.286–18:00.706
去反馈问题
18:00.706–18:02.406
然后去修正
18:02.406–18:03.406
这个就是我们
18:03.406–18:05.606
怎么样基于这个Codex
18:05.606–18:06.806
去开发一个
18:06.806–18:09.346
简单的小游戏的一个项目吧
18:09.346–18:10.946
小游戏的一个项目
18:10.946–18:17.486
那我们就看一下
18:17.486–18:18.726
它的处理逻辑
18:18.726–18:20.526
就这里主要是让大家知道
18:20.526–18:23.286
怎么样去快速的去搭建
18:23.286–18:26.086
就是我们Codex的一个开发环境
18:26.086–18:28.406
然后怎么样去
18:28.406–18:29.546
让它去写一个项目
18:29.546–18:30.026
并且的话
18:30.026–18:31.826
整个去解决问题的一个思路
18:31.826–18:33.746
然后不断的去使用
18:33.746–18:35.266
就这个有页面展示
18:35.266–18:36.886
如果开发前端页面的话
18:36.886–18:38.866
就大家有这么一个预览
18:38.866–18:40.206
如果是后端的话
18:40.206–18:41.706
那就是启动一个端口
18:41.706–18:42.566
去debug
18:42.566–18:46.366
你看现在他又在做
18:46.366–18:47.426
这个自动化的验证
18:47.426–18:49.246
这个就是我们刚刚讲到的
18:49.246–18:50.526
一个工程化的一个思想
18:50.526–18:53.326
就是他帮你去生成完代码之后
18:53.326–18:54.386
他不是就不管了
18:54.386–18:57.166
他还是会去做一些测试的
18:57.166–18:58.786
只是说他的这个测试结果
18:58.786–19:00.446
跟你的一个理解可能不太一样
19:00.446–19:02.666
所以我们需要不断的去挑
19:02.666–19:03.166
是吧
19:03.166–19:04.266
再看一下
19:04.266–19:06.846
还是不行
19:06.846–19:09.746
他现在这样
19:09.746–19:11.626
是这样的
19:11.626–19:12.426
就他现在
19:12.426–19:15.306
是弹窗是这样的
19:15.306–19:17.746
他现在加了个这个是吧
19:17.746–19:26.526
这个就有点感觉是吧
19:26.526–19:26.886
嗯
19:26.886–19:28.666
他给我加了个控制
19:28.666–19:31.146
刚刚是没有控制的
19:31.146–19:33.366
刚刚是这个
19:33.366–19:36.826
你看我现在可以通过方向键去控制
19:36.826–19:37.546
现在可以
19:37.546–19:38.326
没问题
19:38.326–19:43.566
没问题
19:43.566–19:44.806
还是不错的
19:44.806–19:45.886
这个效果还可以
19:45.886–19:49.386
所以这个就是一个开发贪吃蛇游戏的一个过程
19:49.386–19:54.466
那么大家就可以基于这个思维
19:54.466–19:57.446
就是快速的去上手这个Codex
19:57.446–19:59.126
你不一定要开发一个游戏
19:59.126–20:00.426
你可以随便写个 Python 脚本
20:00.426–20:01.386
比较简单一点的
20:01.386–20:03.106
或者其他的项目都可以
20:03.106–20:05.346
主要就是大家要快速上手
20:05.346–20:06.446
给它用起来
0:00.000–0:00.944
zh就使用它。
就使用它。
0:00.944–0:01.510
enOK。
OK。
0:01.510–0:07.361
zh好,然后是Codex如何去快速搭建与这个我们实际的这个项目啊。
好,然后是Codex如何去快速搭建与这个我们实际的这个项目啊。
0:07.361–0:09.814
zh应该怎么来去做一个开发啊。
应该怎么来去做一个开发啊。
0:09.814–0:14.155
zh那这里的话我们就开始以实战的方式给大家来讲解。
那这里的话我们就开始以实战的方式给大家来讲解。
0:14.155–0:17.364
zh好,那首先Codex的一个安装啊。
好,那首先Codex的一个安装啊。
0:17.364–0:20.006
zh那我这里主要是给大家讲两块。
那我这里主要是给大家讲两块。
0:20.006–0:22.459
zh第一块是CLI的一个安装。
第一块是CLI的一个安装。
0:22.459–0:25.479
zh然后是Codex APP的安装啊。
然后是Codex APP的安装啊。
0:25.479–0:27.366
zh插件安装比较简单啊。
插件安装比较简单啊。
0:27.366–0:29.820
zh然后是CLI的话很简单啊。
然后是CLI的话很简单啊。
0:29.820–0:30.540
zh就是一个命令
就是一个命令
0:30.540–0:32.060
zh如果大家是这个
如果大家是这个
0:32.060–0:34.780
zhmacOS或者是Linux的话
macOS或者是Linux的话
0:34.780–0:35.880
zh执行这个命令啊
执行这个命令啊
0:35.880–0:36.940
zh执行一个CLI
执行一个CLI
0:36.940–0:40.020
zh通过这个share脚本的方式去装
通过这个share脚本的方式去装
0:40.020–0:42.480
zh如果是Windows的话
如果是Windows的话
0:42.480–0:43.260
zh就用PowerShell
就用PowerShell
0:43.260–0:45.200
zh然后用这个
然后用这个
0:45.200–0:48.680
zhPSE的这么一个脚本的方式去装
PSE的这么一个脚本的方式去装
0:48.680–0:50.500
zh就装完之后的话
就装完之后的话
0:50.500–0:54.220
zh直接在这个终端里面啊
直接在这个终端里面啊
0:54.220–0:55.780
zh但这个终端大家注意啊
但这个终端大家注意啊
0:55.780–0:58.960
zh你需要用这个管理员模式啊
你需要用这个管理员模式啊
0:58.960–1:02.700
zh一定要用这个终端管理员模式去启动啊
一定要用这个终端管理员模式去启动啊
1:02.700–1:03.400
zh不然的话
不然的话
1:03.400–1:04.940
zh在执行有些命令的时候
在执行有些命令的时候
1:04.940–1:05.900
zh因为权限不够
因为权限不够
1:05.900–1:07.400
zh可能会报错
可能会报错
1:07.400–1:08.960
zh或者说结果是错的
或者说结果是错的
1:08.960–1:11.120
zh所以大家一定要用这个管理员啊
所以大家一定要用这个管理员啊
1:11.120–1:11.900
zh这里我强调一下
这里我强调一下
1:11.900–1:13.400
zh用管理员的模式去启动
用管理员的模式去启动
1:13.400–1:13.840
enOK
OK
1:13.840–1:16.900
zh启动完之后的话
启动完之后的话
1:16.900–1:18.860
zh启动完之后
启动完之后
1:18.860–1:20.920
zh之后大家啊
之后大家啊
1:20.920–1:24.200
zh直接去输入啊
直接去输入啊
1:24.200–1:26.400
zh输入这个Codex
输入这个Codex
1:26.400–1:28.460
zh输入Codex
输入Codex
1:28.460–1:31.340
zh然后你能看到这么一个界面
然后你能看到这么一个界面
1:31.340–1:33.860
zh就说明Codex是已经安装成功的
就说明Codex是已经安装成功的
1:33.860–1:36.320
zh或者说你直接去输入Codex
或者说你直接去输入Codex
1:36.320–1:39.580
en-V
-V
1:39.580–1:45.420
zh那我装的一个CLI版本的话是0.135.0
那我装的一个CLI版本的话是0.135.0
1:45.420–1:46.780
zh那我装的是这个版本
那我装的是这个版本
1:46.780–1:48.580
zh这个大家回头可以自己去装一下
这个大家回头可以自己去装一下
1:48.580–1:49.260
zh很简单
很简单
1:49.260–1:52.300
zhAPP的话安装也简单
APP的话安装也简单
1:52.300–1:54.940
zhAPP安装如果是Mac的话
APP安装如果是Mac的话
1:54.940–1:56.960
zh下载的就是这个
下载的就是这个
1:56.960–1:59.400
zh有一个DMG文件
有一个DMG文件
1:59.400–2:01.000
zh或者说它直接跳转到
或者说它直接跳转到
2:01.000–2:02.440
zh这个Mac的这个商店里面去
这个Mac的这个商店里面去
2:02.440–2:03.640
zh如果是Windows的话
如果是Windows的话
2:03.640–2:05.200
zh它下载的是一个
它下载的是一个
2:05.200–2:06.480
zhEXE的一个安装包
EXE的一个安装包
2:06.480–2:07.980
zh然后大家点这个安装
然后大家点这个安装
2:07.980–2:08.900
zh等待啊
等待啊
2:08.900–2:11.120
zh它有一个下载安装的一个过程
它有一个下载安装的一个过程
2:11.120–2:12.080
zh装完之后的话
装完之后的话
2:12.080–2:15.180
zh大家能看到这个一个界面啊
大家能看到这个一个界面啊
2:15.180–2:16.060
zh就这么一个界面
就这么一个界面
2:16.060–2:17.600
zh就说明是已经装好的
就说明是已经装好的
2:17.600–2:19.260
zh那这个版本的话
那这个版本的话
2:19.260–2:19.920
zh我是
我是
2:19.920–2:25.440
zh看一下我的这个版本啊
看一下我的这个版本啊
2:25.440–2:26.800
zh我的这个
我的这个
2:26.800–2:31.300
zh版本是26.519.81530
版本是26.519.81530
2:31.300–2:34.320
zh这个是我装的app的
这个是我装的app的
2:34.320–2:36.840
zh这个应用桌面版的这么一个版本
这个应用桌面版的这么一个版本
2:36.840–2:39.460
zh然后其实还有一个版本
然后其实还有一个版本
2:39.460–2:41.600
zh就是大家如果说你这两个版本
就是大家如果说你这两个版本
2:41.600–2:42.300
zh你都不想用
你都不想用
2:42.300–2:43.840
zh你想用这个
你想用这个
2:43.840–2:47.500
zhVSCode插件版的是吧
VSCode插件版的是吧
2:47.500–2:48.760
zh或者是Cursor插件版
或者是Cursor插件版
2:48.760–2:49.440
zh也可以
也可以
2:49.440–2:51.880
zh那么大家就打开Courser或者VSCode
那么大家就打开Courser或者VSCode
2:51.880–2:54.880
zh在这个里面去搜索叫Codex
在这个里面去搜索叫Codex
2:54.880–2:58.760
zh那说到这个第一个一般就是第一个啊
那说到这个第一个一般就是第一个啊
2:58.760–2:59.680
zh第一个点安装就完了
第一个点安装就完了
2:59.680–3:02.260
zh那么装完之后就可以了
那么装完之后就可以了
3:02.260–3:08.220
zh我这个是版本是26.527.31454的这个版本
我这个是版本是26.527.31454的这个版本
3:08.220–3:10.020
zh这个大家也可以去装
这个大家也可以去装
3:10.020–3:12.280
zh界面的话都差不多
界面的话都差不多
3:12.280–3:16.160
zh界面这里就是一个左侧的一个聊天框的这么一个界面
界面这里就是一个左侧的一个聊天框的这么一个界面
3:16.160–3:18.780
zh看大家的一个使用习惯啊
看大家的一个使用习惯啊
3:18.780–3:19.520
zh用哪个都可以
用哪个都可以
3:19.520–3:21.440
zh功能都是大差不差的啊
功能都是大差不差的啊
3:21.440–3:25.400
zh这个就是安装方式啊
这个就是安装方式啊
3:25.400–3:26.500
zh非常简单
非常简单
3:26.500–3:28.080
zh装完之后的话
装完之后的话
3:28.080–3:30.260
zh需要去做一个登录啊
需要去做一个登录啊
3:30.260–3:31.140
zh有两种方式
有两种方式
3:31.140–3:33.140
zh可以让他去使用Codex
可以让他去使用Codex
3:33.140–3:34.820
zh因为他要配置模型这些东西嘛
因为他要配置模型这些东西嘛
3:34.820–3:36.480
zh这个两种方式
这个两种方式
3:36.480–3:37.100
zh第一个的话
第一个的话
3:37.100–3:38.800
zh就是大家需要有这个
就是大家需要有这个
3:38.800–3:41.880
zhOpenAI的这个账号是吧
OpenAI的这个账号是吧
3:41.880–3:42.800
zh要去注册一个
要去注册一个
3:42.800–3:44.480
zhChatGPT的这个账号
ChatGPT的这个账号
3:44.480–3:46.420
zh这个账号的话
这个账号的话
3:46.420–3:49.080
zh这个就大家得自己去啊
这个就大家得自己去啊
3:49.080–3:51.020
zh开始以什么方式去
开始以什么方式去
3:51.020–3:52.120
zh买到这个账号
买到这个账号
3:52.120–3:53.260
zh然后去做一个登录啊
然后去做一个登录啊
3:53.260–3:54.340
zh跳转到这个页面上
跳转到这个页面上
3:54.340–3:54.920
zh做一个授权
做一个授权
3:54.920–3:56.100
zh就第一种方式啊
就第一种方式啊
3:56.100–3:57.860
zh这个是官方推荐这种方式
这个是官方推荐这种方式
3:57.860–3:58.580
zh就登录授权
就登录授权
3:58.580–4:00.180
zh他会自动的帮你把API密钥
他会自动的帮你把API密钥
4:00.180–4:01.020
zh这些东西给配置好
这些东西给配置好
4:01.020–4:02.220
zh第二种方式
第二种方式
4:02.220–4:04.620
zh如果说大家没有这个账号的话
如果说大家没有这个账号的话
4:04.620–4:05.620
zh怎么办呢
怎么办呢
4:05.620–4:07.120
zh但是你有这个API key
但是你有这个API key
4:07.120–4:08.100
zh也是可以的
也是可以的
4:08.100–4:09.020
zh用API key的话
用API key的话
4:09.020–4:11.440
zh你就直接往这个环境变量里面
你就直接往这个环境变量里面
4:11.440–4:13.680
zh去设置一个key就可以了
去设置一个key就可以了
4:13.680–4:15.240
zh就是环境变量里面
就是环境变量里面
4:15.240–4:17.980
zh有一个 OpenAI 的这么一个 key
有一个 OpenAI 的这么一个 key
4:17.980–4:20.320
zh就是有一个环境变量
就是有一个环境变量
4:20.320–4:21.900
zh这个大家自己去设置一下
这个大家自己去设置一下
4:21.900–4:23.180
zh设置一下就可以了
设置一下就可以了
4:23.180–4:24.340
zh这里我跟大家说一下
这里我跟大家说一下
4:24.340–4:26.520
zh在这个里面
在这个里面
4:26.520–4:30.320
zh这里我跟大家说一下
这里我跟大家说一下
4:30.320–4:31.040
zh就在这个里面
就在这个里面
4:31.040–4:33.440
zh大家去设置一下一个叫 OpenAI
大家去设置一下一个叫 OpenAI
4:33.440–4:35.580
zh它的一个key给它设置一下
它的一个key给它设置一下
4:35.580–4:36.760
zh设置完之后的话
设置完之后的话
4:36.760–4:38.600
zh直接就可以用了
直接就可以用了
4:38.600–4:39.980
zh就不需要login了
就不需要login了
4:39.980–4:40.720
zh就非常简单
就非常简单
4:40.720–4:42.140
zh你就直接可以去用就可以了
你就直接可以去用就可以了
4:42.140–4:43.880
zh就不需要登录跳转那个方式
就不需要登录跳转那个方式
4:43.880–4:45.720
zh所以你要把这个key配置一下
所以你要把这个key配置一下
4:45.720–4:47.460
zh如果大家用的是这个
如果大家用的是这个
4:47.460–4:49.740
zh第三方的这个 API key 的话
第三方的这个 API key 的话
4:49.740–4:52.080
zh你这里要注意去改一下这个base URL
你这里要注意去改一下这个base URL
4:52.080–4:53.580
zh就中转站的这个URL
就中转站的这个URL
4:53.580–4:54.280
zh你得改一下
你得改一下
4:54.280–4:54.940
enOK
OK
4:54.940–4:56.900
zh就这个东西一定要配啊
就这个东西一定要配啊
4:56.900–4:58.120
zh配好完了之后的话
配好完了之后的话
4:58.120–5:00.680
zh正常情况下咱们就能用了
正常情况下咱们就能用了
5:00.680–5:01.380
zh非常简单
非常简单
5:01.380–5:06.480
zh所以大家首先要把这些个密钥
所以大家首先要把这些个密钥
5:06.480–5:09.300
zh登录得给它处理好
登录得给它处理好
5:09.300–5:10.420
zh处理好之后的话
处理好之后的话
5:10.420–5:10.960
zh接下来
接下来
5:10.960–5:14.600
zh接下来你就可以正常的是去使用codex
接下来你就可以正常的是去使用codex
5:14.600–5:15.840
zh使用codex
使用codex
5:15.840–5:18.380
zh正常进入
正常进入
5:18.380–5:20.060
zh大家就可以看到这么一个界面
大家就可以看到这么一个界面
5:20.060–5:22.020
zh就比如说正常你问一个你好
就比如说正常你问一个你好
5:22.020–5:24.960
zh那我们就可以去用这个了
那我们就可以去用这个了
5:24.960–5:27.380
zh然后首先进入到这里的话
然后首先进入到这里的话
5:27.380–5:30.740
zh第一个点就是我们要去切换模型
第一个点就是我们要去切换模型
5:30.740–5:32.240
zh切换模型的话
切换模型的话
5:32.240–5:34.860
zh大家直接输入这个model
大家直接输入这个model
5:34.860–5:36.900
zh大家会看到有几个模型
大家会看到有几个模型
5:36.900–5:38.800
zh目前最新的是5.5是吧
目前最新的是5.5是吧
5:38.800–5:40.000
zh但是写代码的话
但是写代码的话
5:40.000–5:43.200
zh我建议大家用5.3的这个codex版本
我建议大家用5.3的这个codex版本
5:43.200–5:44.660
zh一定要用codex版本
一定要用codex版本
5:44.660–5:45.320
zh不然的话
不然的话
5:45.320–5:49.160
zh这个5.5是比较去适合做一些推理任务的
这个5.5是比较去适合做一些推理任务的
5:49.160–5:50.180
zh比如说写学术任务
比如说写学术任务
5:50.180–5:51.560
zh分析一些报告
分析一些报告
5:51.560–5:51.760
zh是吧
是吧
5:51.760–5:52.340
zh用5.5
用5.5
5:52.340–5:53.800
zh然后5.3的话
然后5.3的话
5:53.800–5:54.960
zh就专门用来写代码的
就专门用来写代码的
5:54.960–5:56.840
zh所以大家选5.3就OK了
所以大家选5.3就OK了
5:56.840–6:00.220
zh然后这里我们就选这个默认的
然后这里我们就选这个默认的
6:00.220–6:02.640
zh它的一个reasoning
它的一个reasoning
6:02.640–6:04.000
zh整个一个推理级别
整个一个推理级别
6:04.000–6:05.240
zh我们选中的就可以了
我们选中的就可以了
6:05.240–6:06.000
zh默认就可以了
默认就可以了
6:06.000–6:06.700
zh好
好
6:06.700–6:09.940
zh然后这个就是一个模型的一个选择
然后这个就是一个模型的一个选择
6:09.940–6:11.980
zh就写代码一定要用Codex版本
就写代码一定要用Codex版本
6:11.980–6:12.860
zh如果写文档的话
如果写文档的话
6:12.860–6:13.980
zh你就用5.5
你就用5.5
6:13.980–6:14.180
enOK
OK
6:14.180–6:16.320
zh这个是一个前提啊
这个是一个前提啊
6:16.320–6:17.200
zh我们要确认一下
我们要确认一下
6:17.200–6:18.020
zh好
好
6:18.020–6:19.280
zh然后完了之后的话
然后完了之后的话
6:19.280–6:21.200
zh接下来就是大家要去写项目了
接下来就是大家要去写项目了
6:21.200–6:21.700
zh是吧
是吧
6:21.700–6:23.180
zh写项目怎么办呢
写项目怎么办呢
6:23.180–6:24.480
zh比如说啊
比如说啊
6:24.480–6:27.260
zh我在我的第一盘里面
我在我的第一盘里面
6:27.260–6:28.520
zh建了一个文件夹
建了一个文件夹
6:28.520–6:29.700
zh叫做Codex
叫做Codex
6:29.700–6:31.020
zh这是我的Codex
这是我的Codex
6:31.020–6:32.240
zhCodex里面
Codex里面
6:32.240–6:32.960
zh大家比如说
大家比如说
6:32.960–6:34.060
zh你要去写一个项目的话
你要去写一个项目的话
6:34.060–6:35.080
zh你去建一个文件夹
你去建一个文件夹
6:35.080–6:36.240
zh叫做MyProject
叫做MyProject
6:36.240–6:36.680
zh是吧
是吧
6:36.680–6:37.860
zh这是我建的一个目录
这是我建的一个目录
6:37.860–6:39.360
zh那你就
那你就
6:39.360–6:40.240
zh比如说这个
比如说这个
6:40.240–6:42.400
zh这个里面就直接去输入这个
这个里面就直接去输入这个
6:42.400–6:44.020
enCodex
Codex
6:44.020–6:46.180
zh但我刚刚说了
但我刚刚说了
6:46.180–6:47.940
zh你要用这个终端的命令行
你要用这个终端的命令行
6:47.940–6:49.280
zh就是用管理员模式
就是用管理员模式
6:49.280–6:50.600
zh所以我这个里面
所以我这个里面
6:50.600–6:52.420
zh其实是我用的是管理员登录的
其实是我用的是管理员登录的
6:52.420–6:53.680
zh就是管理员
就是管理员
6:53.680–6:54.420
zh用powershell
用powershell
6:54.420–6:56.360
zh就不要用这个cmd了
就不要用这个cmd了
6:56.360–6:57.200
zh就用powershell
就用powershell
6:57.200–7:00.400
zh然后比如说我刚刚说的是
然后比如说我刚刚说的是
7:00.400–7:02.740
zh我D盘下面有一个codex是吧
我D盘下面有一个codex是吧
7:02.740–7:03.960
zh然后我建了一个目录
然后我建了一个目录
7:03.960–7:05.040
zh叫做myproject
叫做myproject
7:05.040–7:06.440
zh然后在这个里面
然后在这个里面
7:06.440–7:07.520
zh我就执行codex
我就执行codex
7:07.520–7:10.720
encodex
codex
7:10.720–7:13.760
zh然后比如说这个下面
然后比如说这个下面
7:13.760–7:14.720
zh默认的话
默认的话
7:14.720–7:16.260
zh我给他就删掉啊
我给他就删掉啊
7:16.260–7:17.700
zh我现在没什么文件是吧
我现在没什么文件是吧
7:17.700–7:19.540
zh这个是在这个里面去切换
这个是在这个里面去切换
7:19.540–7:20.080
zh呃
呃
7:20.080–7:21.120
zh然后还有一个的话
然后还有一个的话
7:21.120–7:22.560
zh就是大家可以在这个里面啊
就是大家可以在这个里面啊
7:22.560–7:25.460
zh就是你可以在这个Codex app里面
就是你可以在这个Codex app里面
7:25.460–7:26.220
zh去切换
去切换
7:26.220–7:27.080
zh比如说文件
比如说文件
7:27.080–7:30.120
zh这里我们去open一个目录
这里我们去open一个目录
7:30.120–7:30.720
zh是吧
是吧
7:30.720–7:31.660
zh目录里面
目录里面
7:31.660–7:34.580
zh然后我们去找到这个文件夹啊
然后我们去找到这个文件夹啊
7:34.580–7:35.540
zh在这个里面
在这个里面
7:35.540–7:36.380
zh选择文件夹
选择文件夹
7:36.380–7:38.180
zh这个是在app里面
这个是在app里面
7:38.180–7:39.280
zh我们也可以打开
我们也可以打开
7:39.280–7:39.660
zh是吧
是吧
7:39.660–7:41.740
zh那这个是我刚刚提的一些问题
那这个是我刚刚提的一些问题
7:41.740–7:43.600
zh那比如说在这个里面的话
那比如说在这个里面的话
7:43.600–7:44.880
zh你就直接可以对话了
你就直接可以对话了
7:44.880–7:45.840
zh大家可以看到啊
大家可以看到啊
7:45.840–7:47.640
zh他默认已经把这个目录
他默认已经把这个目录
7:47.640–7:48.920
zh已经切换上去了啊
已经切换上去了啊
7:48.920–7:49.800
zh就这里面直接问
就这里面直接问
7:49.800–7:51.860
zh比如说这个里面
比如说这个里面
7:51.860–7:53.520
zh我们就开始开始去提问了
我们就开始开始去提问了
7:53.520–7:55.680
zh帮我写一个
帮我写一个
7:55.680–8:00.096
enpython
python
8:00.096–8:09.896
zh帮我写一个python。或者你直接跟他说,帮我生成一个冒泡排序py文件。
帮我写一个python。或者你直接跟他说,帮我生成一个冒泡排序py文件。
8:09.896–8:14.116
zh好然后大家看啊
好然后大家看啊
8:14.116–8:17.296
zh他就会帮你去生成这么一个文件是吧
他就会帮你去生成这么一个文件是吧
8:17.296–8:18.656
zh然后你会看到
然后你会看到
8:18.656–8:20.516
zh整个目录下面
整个目录下面
8:20.516–8:23.596
zh我们是不是就多了一个这个代码出来了
我们是不是就多了一个这个代码出来了
8:23.596–8:24.096
zh是吧
是吧
8:24.096–8:26.376
zh这个就是一个基本的让他去实现
这个就是一个基本的让他去实现
8:26.376–8:30.296
zh然后你看在他的一个右侧啊
然后你看在他的一个右侧啊
8:30.296–8:31.736
zh这边有一个产物的区
这边有一个产物的区
8:31.736–8:33.516
zh产物的这个区域里面
产物的这个区域里面
8:33.516–8:35.176
zh我们就会看到他啊
我们就会看到他啊
8:35.176–8:37.256
zh就是你当前生成哪些文件
就是你当前生成哪些文件
8:37.256–8:38.276
zh在这里面就能看得到
在这里面就能看得到
8:38.276–8:41.136
zh然后我们在这里看一下啊
然后我们在这里看一下啊
8:41.136–8:43.636
zh帮我运行一下啊
帮我运行一下啊
8:43.636–8:47.676
zh帮我执行一下这个脚本
帮我执行一下这个脚本
8:47.676–8:50.336
zh因为我刚刚已经写了一个了啊
因为我刚刚已经写了一个了啊
8:50.336–8:52.316
zh所以他直接就知道我这个脚本是哪个
所以他直接就知道我这个脚本是哪个
8:52.316–8:55.856
zh我就不需要单独去告诉他哪个目录的脚本啊
我就不需要单独去告诉他哪个目录的脚本啊
8:55.856–8:57.776
zh因为都在这个目录下面啊
因为都在这个目录下面啊
8:57.776–9:01.116
zh大家看这个里面是不是就生成好了是吧
大家看这个里面是不是就生成好了是吧
9:01.116–9:04.936
zh这个就是我们最基础的一个使用啊
这个就是我们最基础的一个使用啊
9:04.936–9:06.276
zh大家打开这个codex
大家打开这个codex
9:06.276–9:08.676
zh然后不管是命令行也好
然后不管是命令行也好
9:08.676–9:11.336
zh还是这个APP也好啊
还是这个APP也好啊
9:11.336–9:11.956
zh这个桌面版
这个桌面版
9:11.956–9:14.376
zh我们都可以在这个里面去做一个对话
我们都可以在这个里面去做一个对话
9:14.376–9:15.516
zh跟一个处理啊
跟一个处理啊
9:15.516–9:16.996
zh好
好
9:16.996–9:18.016
zh然后的话就是
然后的话就是
9:18.016–9:19.796
zh这个里面的话
这个里面的话
9:19.796–9:22.056
zh大家就可以去做一个什么
大家就可以去做一个什么
9:22.056–9:23.416
zh做一个项目开发了啊
做一个项目开发了啊
9:23.416–9:24.496
zh比如说我们现在
比如说我们现在
9:24.496–9:28.216
zh让他写一个经典的这个贪吃蛇游戏
让他写一个经典的这个贪吃蛇游戏
9:28.216–9:28.556
zh是吧
是吧
9:28.556–9:31.556
zh你就直接可以把这个提示词啊
你就直接可以把这个提示词啊
9:31.556–9:34.516
zh你就复制过来啊
你就复制过来啊
9:34.516–9:35.596
zh比如说你就让他写
比如说你就让他写
9:35.596–9:39.436
zh帮我实现一个
帮我实现一个
9:39.436–9:44.696
zh经典的Snake游戏
经典的Snake游戏
9:44.696–9:48.516
zh基于这个HTML
基于这个HTML
9:48.516–10:00.896
zh来实现
来实现
10:00.896–10:04.516
zh之后帮我测试下
之后帮我测试下
10:04.516–10:05.476
zh这个
这个
10:05.476–10:07.996
zh游戏
游戏
10:07.996–10:09.456
zh这个就是我们
这个就是我们
10:09.456–10:11.396
zh比如说你想去让他去开发一个
比如说你想去让他去开发一个
10:11.396–10:14.456
zh贪吃蛇的这么一个HTML5的一个项目
贪吃蛇的这么一个HTML5的一个项目
10:14.456–10:14.716
zh是吧
是吧
10:14.716–10:17.136
zh然后你就直接对话
然后你就直接对话
10:17.136–10:18.276
zh然后他就生成项目就完了
然后他就生成项目就完了
10:18.276–10:19.676
zh那接下来就是
那接下来就是
10:19.676–10:22.476
zh他就开始去生成这个页面了
他就开始去生成这个页面了
10:22.476–10:22.736
zh是吧
是吧
10:22.736–10:24.296
zh然后你会看到他的一个
然后你会看到他的一个
10:24.296–10:25.976
zh这个工作逻辑啊
这个工作逻辑啊
10:25.976–10:26.736
zh是吧
是吧
10:26.736–10:29.376
zh然后整个的一个生成啊
然后整个的一个生成啊
10:29.376–10:30.496
zh这个需要一点时间
这个需要一点时间
10:30.496–10:33.476
zh那在这个里面的话
那在这个里面的话
10:33.476–10:34.396
zh大家就可以看到
大家就可以看到
10:34.396–10:37.756
zh整个我们这个里面的话
整个我们这个里面的话
10:37.756–10:39.576
zh这个功能布局是怎么样的呢
这个功能布局是怎么样的呢
10:39.576–10:41.156
zh这个我介绍一下
这个我介绍一下
10:41.156–10:43.116
zh这个Codex app里面
这个Codex app里面
10:43.116–10:44.036
zh左侧的话
左侧的话
10:44.036–10:45.796
zh就是我们可以发起一个新的对话
就是我们可以发起一个新的对话
10:45.796–10:47.556
zh然后去搜索
然后去搜索
10:47.556–10:47.896
zh是吧
是吧
10:47.896–10:49.176
zh搜索之前的对话记录
搜索之前的对话记录
10:49.176–10:50.456
zh包括skill技能
包括skill技能
10:50.456–10:52.076
zh怎么来做一个检索
怎么来做一个检索
10:52.076–10:52.836
zh是吧
是吧
10:52.836–10:54.736
zh这个我们等下都会给大家讲啊
这个我们等下都会给大家讲啊
10:54.736–10:56.956
zh就是官方内置的一些skill啊
就是官方内置的一些skill啊
10:56.956–10:59.616
zh然后包括他的一些自动化任务啊
然后包括他的一些自动化任务啊
10:59.616–10:59.936
zh是吧
是吧
10:59.936–11:02.776
zh这个自动化就是一个定时执行的一些任务
这个自动化就是一个定时执行的一些任务
11:02.776–11:05.076
zh我们可以通过对话的方式
我们可以通过对话的方式
11:05.076–11:05.996
zh让Codex
让Codex
11:05.996–11:08.156
zh它去加一些定时任务
它去加一些定时任务
11:08.156–11:09.476
zh就周期性的去执行
就周期性的去执行
11:09.476–11:10.776
zh比如说我们想做一个
比如说我们想做一个
11:10.776–11:14.576
zh每天去推送这个日报
每天去推送这个日报
11:14.576–11:14.936
zh是吧
是吧
11:14.936–11:16.596
zh或者是去推送一些资讯
或者是去推送一些资讯
11:16.596–11:18.556
zh那这个就可以通过自动化去实现
那这个就可以通过自动化去实现
11:18.556–11:21.796
zh然后下面的话就是项目
然后下面的话就是项目
11:21.796–11:24.136
zh就项目就是我们打开的一些这个目录
就项目就是我们打开的一些这个目录
11:24.136–11:24.556
zh是吧
是吧
11:24.556–11:25.356
zh然后在这个里面
然后在这个里面
11:25.356–11:26.816
zh你可以去删除一些对话呀
你可以去删除一些对话呀
11:26.816–11:28.156
zh复制一些对话呀
复制一些对话呀
11:28.156–11:29.116
zh等等的
等等的
11:29.116–11:29.336
zh是吧
是吧
11:29.336–11:30.356
zh比如说我们在这个里面
比如说我们在这个里面
11:30.356–11:34.936
zh我们可以把它去复制一个这个对话出来啊
我们可以把它去复制一个这个对话出来啊
11:34.936–11:35.836
zh这个复制对话ID
这个复制对话ID
11:35.836–11:38.016
zh这个复制出来的话就是
这个复制出来的话就是
11:38.016–11:40.836
zh我们可以把它去什么呢
我们可以把它去什么呢
11:40.836–11:43.056
zh你可以去切换到这个对话
你可以去切换到这个对话
11:43.056–11:43.436
zh是吧
是吧
11:43.436–11:45.176
zh你可以在命令行里面去切换啊
你可以在命令行里面去切换啊
11:45.176–11:46.056
zh这个都是OK的
这个都是OK的
11:46.056–11:50.756
zh包括你还可以去复制一些这个工作目录是吧
包括你还可以去复制一些这个工作目录是吧
11:50.756–11:53.316
zh整个我们有一些快捷功能啊
整个我们有一些快捷功能啊
11:53.316–11:54.716
zh包括这个资源管理器
包括这个资源管理器
11:54.716–11:58.176
zh你看这个项目我们是快速就切换到这里进来
你看这个项目我们是快速就切换到这里进来
11:58.176–11:59.376
zh就是一些
就是一些
11:59.376–12:02.616
zh左边它的一些功能
左边它的一些功能
12:02.616–12:04.676
zh然后包括的就是一些设置的
然后包括的就是一些设置的
12:04.676–12:06.376
zh设置里面就是
设置里面就是
12:06.376–12:08.096
zh我们可以看到它的一些
我们可以看到它的一些
12:08.096–12:09.176
zh基础的一些配置
基础的一些配置
12:09.176–12:11.836
zh比如常规里面的一些工作模式
比如常规里面的一些工作模式
12:11.836–12:12.576
zh编程模式
编程模式
12:12.576–12:13.976
zh还有一些日常工作的
还有一些日常工作的
12:13.976–12:14.916
zh默认权限
默认权限
12:14.916–12:16.676
zh默认权限这里我说一下
默认权限这里我说一下
12:16.676–12:18.996
zh就是建议大家可以把权限开一下
就是建议大家可以把权限开一下
12:18.996–12:21.656
zh因为我已经开了一个完全访问权限了
因为我已经开了一个完全访问权限了
12:21.656–12:24.216
zh所以我跟Codex在这个
所以我跟Codex在这个
12:24.216–12:25.816
zh桌面端里面去聊的时候
桌面端里面去聊的时候
12:25.816–12:27.916
zh他基本上不会问我各种各样的问题
他基本上不会问我各种各样的问题
12:27.916–12:29.316
zh就不需要我批准了
就不需要我批准了
12:29.316–12:30.616
zh直接就执行了
直接就执行了
12:30.616–12:33.916
zh所以大家如果说涉及到一些安全场景的话
所以大家如果说涉及到一些安全场景的话
12:33.916–12:35.396
zh这个选项你要关闭一下
这个选项你要关闭一下
12:35.396–12:37.856
zh就是一些敏感命令执行的话
就是一些敏感命令执行的话
12:37.856–12:39.136
zh比如删除文件
比如删除文件
12:39.136–12:42.716
zh执行一些权限比较高的一些命令的时候
执行一些权限比较高的一些命令的时候
12:42.716–12:44.296
zh这个建议大家给它关掉
这个建议大家给它关掉
12:44.296–12:45.616
zh因为我这个演示
因为我这个演示
12:45.616–12:47.856
zh我就不想让它频繁的给我去
我就不想让它频繁的给我去
12:47.856–12:49.096
zh让我确认了
让我确认了
12:49.096–12:50.376
zh我就给它开启了
我就给它开启了
12:50.376–12:54.596
zh然后包括一些这个默认
然后包括一些这个默认
12:54.596–12:56.476
zh它这里还可以去使用 VS Code 打开
它这里还可以去使用 VS Code 打开
12:56.476–12:57.136
zh是吧
是吧
12:57.136–12:58.776
zh你看使用各种编程工具
你看使用各种编程工具
12:58.776–13:01.736
zh或者是资源管理器的方式给它打开
或者是资源管理器的方式给它打开
13:01.736–13:04.916
zh然后它的智能体环境的话
然后它的智能体环境的话
13:04.916–13:08.136
zh就是它整个运行一些命令的时候
就是它整个运行一些命令的时候
13:08.136–13:10.356
zh比如说是基于Windows原生的
比如说是基于Windows原生的
13:10.356–13:12.756
zh还是用子系统里面去执行
还是用子系统里面去执行
13:12.756–13:13.336
zh都是可以的
都是可以的
13:13.336–13:14.356
zh就是一个是在
就是一个是在
13:14.356–13:16.796
zh是不是在我们这个操作系统上面去跑
是不是在我们这个操作系统上面去跑
13:16.796–13:18.476
zh还是我装一个Linux
还是我装一个Linux
13:18.476–13:20.996
zh在这个子系统里面去跑
在这个子系统里面去跑
13:20.996–13:23.716
zh包括用PowerShell还是用GitBash
包括用PowerShell还是用GitBash
13:23.716–13:25.356
zh这个都是OK的
这个都是OK的
13:25.356–13:25.856
zh然后语言
然后语言
13:25.856–13:27.096
zh第一次进来的时候
第一次进来的时候
13:27.096–13:28.716
zh大家看到默认是一个英文版的啊
大家看到默认是一个英文版的啊
13:28.716–13:32.036
zh你可以去在设置里面给他切换一下这个语言啊
你可以去在设置里面给他切换一下这个语言啊
13:32.036–13:34.036
zh这个是需要注意的啊
这个是需要注意的啊
13:34.036–13:37.776
zh然后包括一些会计的一些这个设定啊
然后包括一些会计的一些这个设定啊
13:37.776–13:38.036
zh是吧
是吧
13:38.036–13:40.736
zh这个就根据大家的一个需求去调了啊
这个就根据大家的一个需求去调了啊
13:40.736–13:42.296
zh包括一些外观啊
包括一些外观啊
13:42.296–13:45.196
zh就是一些这个什么浅色啊
就是一些这个什么浅色啊
13:45.196–13:45.856
zh深色啊
深色啊
13:45.856–13:46.096
zh是吧
是吧
13:46.096–13:49.696
zh这个就大家根据自己的一个使用习惯去调了啊
这个就大家根据自己的一个使用习惯去调了啊
13:49.696–13:51.856
zh基本的功能的话都有啊
基本的功能的话都有啊
13:51.856–13:54.696
zh包括一些自定义一些配置啊
包括一些自定义一些配置啊
13:54.696–13:54.996
zh是吧
是吧
13:54.996–13:56.036
zh快捷键呀
快捷键呀
13:56.036–13:57.016
zh快捷键
快捷键
13:57.016–13:58.056
zhmcp服务啊
mcp服务啊
13:58.056–13:59.716
zh这个我们会等一下会来说啊
这个我们会等一下会来说啊
13:59.716–14:00.916
zh包括一些连接 Git
包括一些连接 Git
14:00.916–14:02.016
zh环境
环境
14:02.016–14:03.856
zh工作区啊
工作区啊
14:03.856–14:04.676
zh你看这个工作区
你看这个工作区
14:04.676–14:06.496
zh我们可以去在这里看得到是吧
我们可以去在这里看得到是吧
14:06.496–14:07.356
zh包括操作浏览器
包括操作浏览器
14:07.356–14:08.696
zh电脑操控啊
电脑操控啊
14:08.696–14:09.736
zh它可以控制这个
它可以控制这个
14:09.736–14:11.736
zh这个chrome是吧
这个chrome是吧
14:11.736–14:14.476
zh做一些浏览器插件的一些安装啊等等的
做一些浏览器插件的一些安装啊等等的
14:14.476–14:16.656
zh包括做一些对话的一些归档啊
包括做一些对话的一些归档啊
14:16.656–14:17.416
zh等等是吧
等等是吧
14:17.416–14:18.656
zh好
好
14:18.656–14:20.696
zh这个就是它常见的一些这个
这个就是它常见的一些这个
14:20.696–14:22.416
zh功能啊
功能啊
14:22.416–14:23.436
zh工程菜单使用
工程菜单使用
14:23.436–14:24.616
zh那这个里面的话
那这个里面的话
14:24.616–14:25.716
zh我们就可以看到
我们就可以看到
14:25.716–14:27.896
zh它的功能还是比较强大的
它的功能还是比较强大的
14:27.896–14:29.816
zh这个就生成好了
这个就生成好了
14:29.816–14:31.096
zh生成完之后的话
生成完之后的话
14:31.096–14:31.496
zh你看
你看
14:31.496–14:33.516
zh它帮我们测试完之后
它帮我们测试完之后
14:33.516–14:34.876
zh还给我们给了一个截图
还给我们给了一个截图
14:34.876–14:35.236
zh是吧
是吧
14:35.236–14:37.256
zh那我们就可以看一下
那我们就可以看一下
14:37.256–14:38.196
zh它的一个效果
它的一个效果
14:38.196–14:39.756
zh就是它测试
就是它测试
14:39.756–14:42.316
zh它怎么证明它是测试OK的呢
它怎么证明它是测试OK的呢
14:42.316–14:43.936
zh它给了我们一个截图
它给了我们一个截图
14:43.936–14:46.776
zh然后我们现在打开这个文件看一下
然后我们现在打开这个文件看一下
14:46.776–14:49.996
zh看一下这个效果
看一下这个效果
14:49.996–14:52.696
zh你看它在这个右边
你看它在这个右边
14:52.696–14:54.196
zh它这里可以做一个预览
它这里可以做一个预览
14:54.196–14:55.356
zh比如说我们这边
比如说我们这边
14:55.356–14:57.016
zh生成了一个HTML游戏
生成了一个HTML游戏
14:57.016–14:57.276
zh是吧
是吧
14:57.276–14:58.996
zh在右侧这里可以做预览的
在右侧这里可以做预览的
14:58.996–15:00.476
zh然后我们开始一下
然后我们开始一下
15:00.476–15:02.776
zh重开暂停
重开暂停
15:02.776–15:06.616
zh你看他这个里面就有问题了
你看他这个里面就有问题了
15:06.616–15:07.856
zh你看我点击开始重开
你看我点击开始重开
15:07.856–15:09.036
zh没反应是吧
没反应是吧
15:09.036–15:10.316
zh看一下
看一下
15:10.316–15:11.896
zh就是没效果的
就是没效果的
15:11.896–15:13.316
zh那你就跟他说啊
那你就跟他说啊
15:13.316–15:15.196
zh然后我们就要解决问题了
然后我们就要解决问题了
15:15.196–15:15.476
zh是吧
是吧
15:15.476–15:15.956
zh比如说
比如说
15:15.956–15:19.696
zh我刚刚测试了下
我刚刚测试了下
15:19.696–15:21.596
zh点击开始
点击开始
15:21.596–15:25.436
zh重开
重开
15:25.436–15:28.916
zh没有响应
没有响应
15:28.916–15:36.316
zh并没有
并没有
15:36.316–15:38.756
zh弹
弹
15:38.756–15:41.796
zh出窗
出窗
15:41.796–15:49.676
zh就是我们根据它实际测试
就是我们根据它实际测试
15:49.676–15:51.036
zh它就给我们一个截图
它就给我们一个截图
15:51.036–15:53.056
zh他截图上面有这个是吧
他截图上面有这个是吧
15:53.056–15:54.736
zh但是我刚刚点击这个没用
但是我刚刚点击这个没用
15:54.736–15:56.116
zh我看一下是不是
我看一下是不是
15:56.116–15:57.516
zh我打开的方式有问题
我打开的方式有问题
15:57.516–15:58.996
zh那么是不是直接在
那么是不是直接在
15:58.996–16:05.386
zh这个网页里面打开了
这个网页里面打开了
16:05.386–16:11.606
zh这个文件
这个文件
16:11.606–16:13.846
zh他在重写了
他在重写了
16:13.846–16:16.886
zh所以刚刚就打开有点问题了
所以刚刚就打开有点问题了
16:16.886–16:19.366
zh现在打不开了
现在打不开了
16:19.366–16:21.046
zh没事我们看一下
没事我们看一下
16:21.046–16:23.266
zh让他分析一下问题
让他分析一下问题
16:23.266–16:29.046
zh那他你看他分析问题之后
那他你看他分析问题之后
16:29.046–16:29.646
zh他就会知道
他就会知道
16:29.646–16:31.646
zh原来是字符编码的一些问题
原来是字符编码的一些问题
16:31.646–16:31.946
zh是吧
是吧
16:31.946–16:33.366
zh所以说一些什么破坏
所以说一些什么破坏
16:33.366–16:34.406
zh就没用了
就没用了
16:34.406–16:36.266
zh所以他会自动的去处理
所以他会自动的去处理
16:36.266–16:45.186
zh那测试完之后的话
那测试完之后的话
16:45.186–16:49.006
zh那他刚刚那个截图应该就是有问题的
那他刚刚那个截图应该就是有问题的
16:49.006–16:50.806
zh那这个生成就是有问题
那这个生成就是有问题
16:50.806–16:52.646
zh我们再让他测试一下
我们再让他测试一下
16:52.646–16:57.966
zh所以你如果提到问题的话
所以你如果提到问题的话
16:57.966–16:58.886
zh大家就会发现
大家就会发现
16:58.886–17:00.646
zh他会自动化的去测试
他会自动化的去测试
17:00.646–17:02.226
zh然后就帮你去验证
然后就帮你去验证
17:02.226–17:03.886
zh最终保证是没有问题的
最终保证是没有问题的
17:03.886–17:06.986
zh所以我们现在再来试一下
所以我们现在再来试一下
17:06.986–17:08.286
zh打开方式
打开方式
17:08.286–17:09.626
zhCodex运行
Codex运行
17:09.626–17:11.686
zh再刷新一下看一下
再刷新一下看一下
17:11.686–17:13.126
zh好看一下
好看一下
17:13.126–17:15.706
zh你看现在是不是就可以了
你看现在是不是就可以了
17:15.706–17:16.606
zh但是
但是
17:16.606–17:22.506
zh但是就不动了是吧
但是就不动了是吧
17:22.506–17:22.926
zh停止
停止
17:22.926–17:24.566
zh这个停止有用
这个停止有用
17:24.566–17:25.886
zh这个可以啊
这个可以啊
17:25.886–17:30.346
zh但是现在还是有问题是吧
但是现在还是有问题是吧
17:30.346–17:31.606
zh这个贪吃蛇没有去
这个贪吃蛇没有去
17:31.606–17:33.886
zh吃这个球是吧
吃这个球是吧
17:33.886–17:35.286
zh那你就可以接着提问
那你就可以接着提问
17:35.286–17:37.466
zh现在
现在
17:37.466–17:39.646
zh贪吃蛇
贪吃蛇
17:39.646–17:40.686
zh是有了
是有了
17:40.686–17:43.006
zh但是啊
但是啊
17:43.006–17:45.846
zh贪吃蛇
贪吃蛇
17:45.846–17:47.766
zh没有吃
没有吃
17:47.766–17:49.286
zh东西
东西
17:49.286–17:51.486
zh就是我们点了开始之后
就是我们点了开始之后
17:51.486–17:53.526
zh他没有去吃这个
他没有去吃这个
17:53.526–17:55.686
zh就这也是个bug
就这也是个bug
17:55.686–17:56.306
zh是吧
是吧
17:56.306–17:59.286
zh所以就是我们通过不断的
所以就是我们通过不断的
17:59.286–18:00.706
zh去反馈问题
去反馈问题
18:00.706–18:02.406
zh然后去修正
然后去修正
18:02.406–18:03.406
zh这个就是我们
这个就是我们
18:03.406–18:05.606
zh怎么样基于这个Codex
怎么样基于这个Codex
18:05.606–18:06.806
zh去开发一个
去开发一个
18:06.806–18:09.346
zh简单的小游戏的一个项目吧
简单的小游戏的一个项目吧
18:09.346–18:10.946
zh小游戏的一个项目
小游戏的一个项目
18:10.946–18:17.486
zh那我们就看一下
那我们就看一下
18:17.486–18:18.726
zh它的处理逻辑
它的处理逻辑
18:18.726–18:20.526
zh就这里主要是让大家知道
就这里主要是让大家知道
18:20.526–18:23.286
zh怎么样去快速的去搭建
怎么样去快速的去搭建
18:23.286–18:26.086
zh就是我们Codex的一个开发环境
就是我们Codex的一个开发环境
18:26.086–18:28.406
zh然后怎么样去
然后怎么样去
18:28.406–18:29.546
zh让它去写一个项目
让它去写一个项目
18:29.546–18:30.026
zh并且的话
并且的话
18:30.026–18:31.826
zh整个去解决问题的一个思路
整个去解决问题的一个思路
18:31.826–18:33.746
zh然后不断的去使用
然后不断的去使用
18:33.746–18:35.266
zh就这个有页面展示
就这个有页面展示
18:35.266–18:36.886
zh如果开发前端页面的话
如果开发前端页面的话
18:36.886–18:38.866
zh就大家有这么一个预览
就大家有这么一个预览
18:38.866–18:40.206
zh如果是后端的话
如果是后端的话
18:40.206–18:41.706
zh那就是启动一个端口
那就是启动一个端口
18:41.706–18:42.566
zh去debug
去debug
18:42.566–18:46.366
zh你看现在他又在做
你看现在他又在做
18:46.366–18:47.426
zh这个自动化的验证
这个自动化的验证
18:47.426–18:49.246
zh这个就是我们刚刚讲到的
这个就是我们刚刚讲到的
18:49.246–18:50.526
zh一个工程化的一个思想
一个工程化的一个思想
18:50.526–18:53.326
zh就是他帮你去生成完代码之后
就是他帮你去生成完代码之后
18:53.326–18:54.386
zh他不是就不管了
他不是就不管了
18:54.386–18:57.166
zh他还是会去做一些测试的
他还是会去做一些测试的
18:57.166–18:58.786
zh只是说他的这个测试结果
只是说他的这个测试结果
18:58.786–19:00.446
zh跟你的一个理解可能不太一样
跟你的一个理解可能不太一样
19:00.446–19:02.666
zh所以我们需要不断的去挑
所以我们需要不断的去挑
19:02.666–19:03.166
zh是吧
是吧
19:03.166–19:04.266
zh再看一下
再看一下
19:04.266–19:06.846
zh还是不行
还是不行
19:06.846–19:09.746
zh他现在这样
他现在这样
19:09.746–19:11.626
zh是这样的
是这样的
19:11.626–19:12.426
zh就他现在
就他现在
19:12.426–19:15.306
zh是弹窗是这样的
是弹窗是这样的
19:15.306–19:17.746
zh他现在加了个这个是吧
他现在加了个这个是吧
19:17.746–19:26.526
zh这个就有点感觉是吧
这个就有点感觉是吧
19:26.526–19:26.886
zh嗯
嗯
19:26.886–19:28.666
zh他给我加了个控制
他给我加了个控制
19:28.666–19:31.146
zh刚刚是没有控制的
刚刚是没有控制的
19:31.146–19:33.366
zh刚刚是这个
刚刚是这个
19:33.366–19:36.826
zh你看我现在可以通过方向键去控制
你看我现在可以通过方向键去控制
19:36.826–19:37.546
zh现在可以
现在可以
19:37.546–19:38.326
zh没问题
没问题
19:38.326–19:43.566
zh没问题
没问题
19:43.566–19:44.806
zh还是不错的
还是不错的
19:44.806–19:45.886
zh这个效果还可以
这个效果还可以
19:45.886–19:49.386
zh所以这个就是一个开发贪吃蛇游戏的一个过程
所以这个就是一个开发贪吃蛇游戏的一个过程
19:49.386–19:54.466
zh那么大家就可以基于这个思维
那么大家就可以基于这个思维
19:54.466–19:57.446
zh就是快速的去上手这个Codex
就是快速的去上手这个Codex
19:57.446–19:59.126
zh你不一定要开发一个游戏
你不一定要开发一个游戏
19:59.126–20:00.426
zh你可以随便写个 Python 脚本
你可以随便写个 Python 脚本
20:00.426–20:01.386
zh比较简单一点的
比较简单一点的
20:01.386–20:03.106
zh或者其他的项目都可以
或者其他的项目都可以
20:03.106–20:05.346
zh主要就是大家要快速上手
主要就是大家要快速上手
20:05.346–20:06.446
zh给它用起来
给它用起来
尚未產生學習筆記
請在 Telegram 指令最後加上「學習」,例如:videonote 網址 英文 雙語 學習