0:00.000–0:02.000
enOK。
0:02.000–0:08.000
zh接下来我们来讲一下Codex斜杠指令体系与业务场景调度实战。
0:08.000–0:16.000
zh那么这个斜杠命令的话也可以让我们的这个开发效率的话得到一个快速的提升。
0:16.000–0:18.444
zh大家可以通过这个斜杠,
0:18.444–0:26.000
zh然后可以在这个Codex里面去使用各种各样的一些比较高效的一些命令。
0:26.000–0:29.100
zh比如说我们可以使用一些切换模型
0:29.100–0:31.860
zh然后切换它的这个语气
0:31.860–0:33.460
zh包括它的一个权限
0:33.460–0:37.000
zh然后包括一些这个一些弱模式
0:37.000–0:38.880
zh包括agent的这个模式
0:38.880–0:40.260
zh包括一些状态
0:40.260–0:43.300
zh都可以去做一些这个调整
0:43.300–0:44.780
zh那么这个Codex里面
0:44.780–0:46.660
zh内置了非常多的一些命令
0:46.660–0:48.660
zh大家通过这个斜杠
0:48.660–0:50.200
zh我们这里面就可以看得出来
0:50.200–0:52.240
zh这个里面有很多这个命令
0:52.240–0:55.300
zh那我们就逐步一一来给大家讲解一下
0:55.300–0:57.860
zh一些比较非常实用的一些命令啊
0:57.860–1:00.580
zh那首先是这个 permission
1:00.580–1:02.180
zh那这个里面的话
1:02.180–1:05.100
zh比如说大家想要去动态切换权限啊
1:05.100–1:08.340
zh那比如说我现在想切换到这个
1:08.340–1:10.800
zh比如说啊
1:10.800–1:15.100
zh请帮我开发一个这个
1:15.100–1:24.320
zh俄罗斯方块小游戏基于html5实现
1:25.300–1:28.720
zh那他的一个默认的一个模式的话
1:28.720–1:32.560
zh其实是一个需要确认的一个授权
1:32.560–1:36.660
zh那比如说大家想让他自动的去写
1:36.660–1:39.320
zh不想去增加一些授权跟执行的话
1:39.320–1:41.840
zh你可以通过这个 permission
1:41.840–1:44.940
zh那这个通过这个 permission 里面
1:44.940–1:46.360
zh我们可以做一个切换
1:46.360–1:48.880
zh但是这个现在是有任务在执行
1:48.880–1:51.620
zh所以我们这个模式的话
1:51.620–1:52.700
zh他暂时没有切换
1:52.700–1:55.600
zh那么大家可以按 Esc
1:55.600–1:56.680
zh给它中断掉
1:56.680–1:58.680
zh然后通过这个 permission
1:58.680–2:00.420
zh那它默认的话
2:00.420–2:02.980
zh是一个非管理员的一个沙箱模式
2:02.980–2:04.180
zh那这个模式的话
2:04.180–2:06.860
zh在做一些敏感操作的时候
2:06.860–2:08.660
zh它是需要一个授权的
2:08.660–2:11.080
zh比如说像访问一些网络
2:11.080–2:12.940
zh或者是编辑一些文件
2:12.940–2:16.040
zh那大家可以做一个切换
2:16.040–2:17.940
zh那比如说第一个的话
2:17.940–2:20.380
zh是比较适用于这个阅读源代码
2:20.380–2:21.640
zh叫read only模式
2:21.640–2:24.480
zh那么第三个的话是Auto Review
2:24.480–2:26.160
zh那么这个情况下的话
2:26.160–2:28.800
zh他会根据实际的一些情况
2:28.800–2:31.480
zh做一些自动的一些这个审查
2:31.480–2:33.220
zh就有时候某些场景下会
2:33.220–2:34.920
zh把这个权限给放开
2:34.920–2:36.420
zh那有些情况下的话
2:36.420–2:38.340
zh他还是会需要你授权
2:38.340–2:40.780
zh特别是一些删除的一些命令
2:40.780–2:42.100
zh比较敏感的一些场景
2:42.100–2:42.840
zh还是需要授权
2:42.840–2:45.480
zh那最后一个的话是全部权限放开
2:45.480–2:46.260
zh也就是说
2:46.260–2:49.560
zh我们直接就让Codex接管了
2:49.560–2:50.860
zh他不需要你的一个确认
2:50.860–2:51.740
zh直接就执行了
2:51.740–2:53.780
zh所以说这个一般是我们
2:53.780–2:57.660
zh用在一些需要授权的场景上面的话
2:57.660–3:00.260
zh你就去用这个permission去做一个切换
3:00.260–3:02.600
zh就是看你是什么样的场景
3:02.600–3:05.300
zh然后这个IDE的话
3:05.300–3:07.780
zh就是它可以去让我们的快速去
3:07.780–3:11.960
zh在这个终端里面切换到这个IDE里面
3:11.960–3:13.320
zh比如说大家用的是VS Code
3:13.320–3:14.200
zh或者是Cursor
3:14.200–3:16.420
zh那我可以在这个里面输入这个IDE
3:16.420–3:18.640
zh然后这个里面给它做一个切换
3:18.640–3:20.400
zh但这个的话
3:20.400–3:21.760
zh我们也可以在这个
3:21.760–3:24.440
zh我们的一个Codex
3:24.440–3:25.800
zh它的一个APP里面就喜欢
3:25.800–3:27.020
zh比如说在这个里面
3:27.020–3:29.040
zh我们可以在这里面
3:29.040–3:30.760
zh我们可以去做一些这个切换
3:30.760–3:33.140
zh那这样的话
3:33.140–3:34.500
zh其实就也非常方便
3:34.500–3:35.820
zh因为它这个里面
3:35.820–3:36.560
zh我们可以看到
3:36.560–3:38.880
zh在整个的一个设置里面
3:38.880–3:40.480
zh它这里默认打开
3:40.480–3:41.520
zh我们可以用 Cursor
3:41.520–3:42.980
zh或者是用这个
3:42.980–3:45.640
zh一些其他的这个编辑工具
3:45.640–3:46.860
zh然后做一个打开的
3:46.860–3:47.820
zh所以的话
3:47.820–3:50.660
zh其实这个里面的话也非常方便啊
3:50.660–3:52.980
zh就是我们可以在这个里面啊
3:52.980–3:54.880
zh做一些文件是吧
3:54.880–3:56.260
zh做一些这个切换
3:56.260–3:59.340
zh那我们可以去打开这个文件啊
3:59.340–4:01.560
zh但这个要先让它生成啊
4:01.560–4:03.820
zh生成了这个文件之后的话
4:03.820–4:06.060
zh然后咱们的这个地方啊
4:06.060–4:08.260
zh可以使用这个打开啊
4:08.260–4:09.420
zh这个我们等一下来说
4:09.420–4:12.260
zh然后keymap的话
4:12.260–4:14.480
zh就是我们可以去切换啊
4:14.480–4:15.300
zh整个的一个
4:15.300–4:17.660
zh相当于这个是一个快捷键吧
4:17.660–4:19.500
zh然后在这个里面
4:19.500–4:20.740
zh我们输入这个keymap
4:20.740–4:24.000
zh然后我们可以去设置它的一些快捷键
4:24.000–4:25.640
zh如果大家用的不习惯的话
4:25.640–4:27.180
zh你可以自己来改这个快捷键
4:27.180–4:29.100
zh这个也提供了这个功能
4:29.100–4:31.740
zh然后是大家比较熟悉的
4:31.740–4:34.200
zh就是如果经常用linux的同学
4:34.200–4:35.000
zh应该比较清楚
4:35.000–4:37.460
zh就是我们可以通过VIM
4:37.460–4:39.080
zh然后去切换这个模式
4:39.080–4:41.880
zh就是我们采用VIM的这种编辑方式
4:41.880–4:43.300
zh它有时候比这种
4:43.300–4:46.180
zh就直接用这种简单的
4:46.180–4:48.080
zh这个方式的话
4:48.080–4:49.060
zh它的效率要高
4:49.060–4:50.380
zh就是我们可以用
4:50.380–4:51.980
zhVIM那种编辑的方式
4:51.980–4:53.100
zh去做一个切换
4:53.100–4:54.960
zh然后是这个
4:54.960–4:57.060
zh沙箱的一个读取权限
4:57.060–4:58.420
zh就是我们这个里面的话
4:58.420–4:58.840
zh就是
4:58.840–5:01.360
zh他某些命令的话
5:01.360–5:02.600
zh读取当前
5:02.600–5:05.320
zh根目录之外的一个路径的话
5:05.320–5:06.320
zh他就要去解锁
5:06.320–5:07.140
zh也就是说
5:07.140–5:08.200
zh我们默认的这个
5:08.200–5:09.900
zh访问权限的话
5:09.900–5:11.020
zh只能在当前目录
5:11.020–5:11.820
zh但是的话
5:11.820–5:13.500
zh我也可以去把额外的目录
5:13.500–5:14.580
zh给他加进来
5:14.580–5:15.800
zh就是做一个授权
5:15.800–5:20.080
zh然后我们还可以通过这个agent的一些命令
5:20.080–5:21.400
zh去做一些这个切换
5:21.400–5:21.960
zh是吧
5:21.960–5:24.700
zh包括我们还可以用一些apps命令
5:24.700–5:26.680
zh去做一些应用的一些集成
5:26.680–5:29.300
zh然后一些插件的命令
5:29.300–5:31.220
zh去浏览一些插件
5:31.220–5:34.280
zh就是我当前我装了一些插件
5:34.280–5:36.220
zh然后我还可以去安装其他的一个插件
5:36.220–5:38.640
zh包括我们还可以去管理这个 hooks
5:38.640–5:39.680
zh清理对话
5:39.680–5:41.820
zh然后做对话的一个压缩
5:41.820–5:43.180
zh包括复制等等
5:43.180–5:44.700
zh然后 quit 退出
5:44.700–5:46.360
zh它的功能非常多
5:46.360–5:49.800
zh那么我们会给大家挑一些
5:49.800–5:52.100
zh用的比较多的一些使用的命令来讲
5:52.100–5:53.980
zh如果大家需要用到
5:53.980–5:56.180
zh它一些额外的一些功能的话
5:56.180–5:57.560
zh你也可以去参考一下
5:57.560–5:58.820
zh它的一个使用手册
5:58.820–6:01.700
zh看一下我们这个一些
6:01.700–6:04.300
zh斜杠命令应该怎么来使用
6:04.300–6:06.820
zh这叫它常见的一些命令
6:06.820–6:08.980
zh那我们就现在的话
6:08.980–6:10.860
zh就给大家讲几个常用的
6:10.860–6:12.620
zh那首先呢是这个GunModel
6:12.620–6:13.680
zh之前也讲过
6:13.680–6:16.520
zh我们可以快速的去切换模型
6:16.520–6:19.020
zh比如说我们现在这个是
6:19.020–6:21.880
zh这个是GPT-5.3Codex的版本是吧
6:21.880–6:26.640
zh然后我现在给他可以切换到这个5.5这个版本
6:26.640–6:28.920
zh你看我现在就变5.5这个版本
6:28.920–6:31.940
zh那么这个5.5版本的话是适合做一些推理任务的
6:31.940–6:37.020
zh5.3Codex版本是适合去做一些生成代码的一些任务的
6:37.020–6:37.220
zh好
6:37.220–6:39.520
zh然后是Personality
6:39.520–6:42.920
zh这个的话是一个切换风格
6:42.920–6:43.640
zh什么意思呢
6:43.680–6:45.780
zh比如说我们现在问他啊
6:45.780–6:47.800
zh你你现在
6:47.800–6:53.040
zh对话是个什么风格
6:53.040–6:57.440
zh就是他默认系统给你内置了一个风格啊
6:57.440–6:59.360
zh你看他现在是偏工程协作性
6:59.360–7:04.000
zh那我们输入这个反斜杠的时候啊
7:04.000–7:05.520
enpersonality
7:05.520–7:07.540
zh那大家可以看到啊
7:07.540–7:09.200
zh他这里有一个这个
7:09.200–7:11.640
enprogrammatic
7:11.640–7:14.940
zh那这个就是一个偏工程协作性
7:14.940–7:16.820
zh就说白了就是
7:16.820–7:19.760
zh是这个开发人员是吧
7:19.760–7:20.460
zh工程师
7:20.460–7:22.700
zh所以他是偏工程协作的
7:22.700–7:23.920
zh这么一个角色
7:23.920–7:26.200
zh他是负责去可以做一些任务的
7:26.200–7:28.980
zh那么大家还可以切换到这个friendly
7:28.980–7:31.500
zh这个是一个友好的这个模式
7:31.500–7:32.700
zh在这个模式下的话
7:32.700–7:35.460
zh他主要就是帮你去做一些什么呢
7:35.460–7:36.700
zh就是一些助理啊
7:36.700–7:38.800
zh协作呀等等的是吧
7:38.800–7:40.140
zh就帮助你去做一些事情
7:40.140–7:41.840
zh这个有点偏这个
7:41.840–7:44.580
zh这个助理型
7:44.580–7:46.360
zh那比如说我们现在切换过来
7:46.360–7:47.440
zh那你就直接问他
7:47.440–7:51.100
zh你现在的风格是什么
7:51.100–7:53.500
zh这个是动态生效的
7:53.500–7:55.780
zh你看现在就是温暖一点的
7:55.780–7:57.460
zh好奇一点的工程搭子
7:58.415–8:03.415
zh他还是会务实的帮你把工作做一些处理,读代码,改文件等等。
8:03.415–8:05.015
zh所以他这个是一个
8:05.015–8:06.715
zh有温度的
8:06.715–8:07.255
enfriendly
8:07.255–8:08.135
zh友好的嘛
8:08.135–8:09.055
zh就是说白了
8:09.055–8:09.555
zh就是有
8:09.555–8:11.635
zh有这个情商一点的
8:11.635–8:14.495
zh就是能能深刻去理解你的
8:14.495–8:15.955
zh有温度一点的
8:15.955–8:17.455
zh就是这么一个角色
8:17.455–8:19.975
zh然后你也可以把它切换到一个工程的
8:19.975–8:21.115
zh是这么一个角色
8:21.115–8:22.335
zh就是严谨一点的
8:22.335–8:23.755
zh就两种风格
8:23.755–8:25.555
zh大家可以做一个切换
8:25.555–8:29.335
zh所以说这个我们
8:29.335–8:31.015
zh当然你也可以通过提示词
8:31.015–8:32.475
zh去调整他的一些风格
8:32.475–8:34.315
zh比如说你强制的让他去调整一下
8:34.315–8:36.235
zh你当前是作为一个什么角色是吧
8:36.235–8:37.555
zh你也可以做一个设定
8:37.555–8:41.075
zh然后是这个规划模式
8:41.075–8:42.415
zh规划模式的话
8:42.415–8:46.095
zh就是我们可以去把当前的模式做一个切换
8:46.095–8:48.235
zh规划模式的话
8:48.235–8:49.475
zh就是他只做规划
8:49.475–8:50.895
zh不做具体的一个任务
8:50.895–8:54.595
zh比如说我们现在给他切换到这个plan
8:54.595–8:57.255
zh切换到plan
8:57.255–8:58.235
zh切换到plan之后
8:58.235–9:00.735
zh大家看右下角这里有一个plan model
9:00.735–9:02.055
zh他就给启动了
9:02.055–9:03.815
zh然后你就比如说啊
9:03.815–9:10.595
zh帮我生成一个俄罗斯方块小游戏啊
9:10.595–9:12.735
zh你就你让他去干活
9:12.735–9:15.015
zh那他在这个模式下面的话
9:15.015–9:17.175
zh他主要的这个任务的话
9:17.175–9:20.235
zh就帮你去做一些这个规划了啊
9:20.235–9:23.295
zh你看他现在就给你出计划
9:23.295–9:25.775
zh然后这个什么应该做什么功能
9:25.775–9:27.055
zh然后然后什么什么是吧
9:27.055–9:28.515
zh就是这个里面
9:28.515–9:30.975
zh包括里面他的一些细节啊是吧
9:30.975–9:34.715
zh他主要就是帮你去做一些这个规划啊
9:34.715–9:37.655
zh但是他不会帮你去干活
9:37.655–9:39.455
zh但是大家你也可以
9:39.455–9:42.115
zh这里他给你加一个选项是吧
9:42.115–9:44.595
zh比如第一个帮我实现这个计划
9:44.595–9:47.995
zh那他会自动的去切换到这个编码模式啊
9:47.995–9:49.275
zh就是干活的这么一个模式
9:49.275–9:50.075
zh帮你去干活
9:50.075–9:52.695
zh就是帮你去完成这个任务啊
9:52.695–9:54.055
zh然后
9:54.055–9:58.475
zh这个就是把当前的这个上下文给清空掉
9:58.475–10:00.115
zh然后再去实现啊
10:00.115–10:01.295
zh就是清理上下文
10:01.295–10:03.275
zh就之前你们可能聊了很多
10:03.275–10:05.955
zh那现在我只要get到这个plan
10:05.955–10:08.435
zh然后去开始去实现这个就可以了
10:08.435–10:11.055
zh然后第三个就是继续保持计划模式
10:11.055–10:12.755
zh也就是在这个模式下的话
10:12.755–10:15.315
zh这个就是专门去做规划的
10:15.315–10:16.655
zh他不干具体事情
10:16.655–10:18.875
zh所以这个模式比较适合于
10:18.875–10:20.635
zh做一些项目计划
10:20.635–10:22.175
zh他的一个模式
10:22.175–10:23.515
zh就不做具体工作
10:23.515–10:26.195
zh比如说我们想去生成一些
10:26.195–10:27.435
zh这个需求文档呀
10:27.435–10:27.795
zh是吧
10:27.795–10:30.715
zh然后你现在要做一个大纲生成
10:30.715–10:34.695
zh这时候还不需要去生成一些文件的
10:34.695–10:36.635
zh那你就进入到这个plan模式
10:36.635–10:38.595
zh他是用到这么一个场景啊
10:38.595–10:41.015
zh然后是这个
10:41.015–10:44.175
zh这个go的这么一个啊
10:44.175–10:45.935
zh就是目标的这么一个模式
10:45.935–10:47.695
zh这个go的话
10:47.695–10:48.875
zh他是一个什么呢
10:48.875–10:51.215
zh就是我们可以去设定一个目标
10:51.215–10:52.035
zh让他去干活
10:52.035–10:54.555
zh比如说啊
10:54.555–10:55.935
zh我现在退出去
10:55.935–10:59.535
zh这个模式下面的话
10:59.535–11:04.095
zh比如说请帮我开发一个
11:04.095–11:08.015
zh这个什么呢
11:08.015–11:11.975
zh俄罗斯方块小游戏
11:11.975–11:15.855
zh然后在这个里面的话
11:15.855–11:17.855
zh你设定了这个目标之后的话
11:17.855–11:20.995
zh他接下来的话就会去做一个什么呢
11:20.995–11:23.115
zh就是去不断的去激活这个目标
11:23.115–11:23.875
zh然后去完成
11:23.875–11:27.315
zh然后咱们现在是plan模式是吧
11:27.315–11:29.075
zh我还得给它切换回来
11:29.075–11:31.235
zhplan模式
11:31.235–11:33.055
zh退出去吧
11:33.055–11:34.335
zh退出去再进一下
11:34.335–11:37.435
zh然后我们再设定一个目标
11:37.435–11:41.295
zh他这个模式的话
11:41.295–11:43.355
zh就是从头到尾啊
11:43.355–11:45.455
zh就是围绕着这个目标去开发了
11:45.455–11:48.575
zh就是中间这个过程的话
11:48.575–11:49.975
zh就不需要你再关心了
11:49.975–11:51.735
zh因为他会自动围绕这个目标
11:51.735–11:52.695
zh去帮你去实现
11:52.695–11:55.595
zh所以说它是异步性的
11:55.595–11:56.695
zh也就是说你接下来
11:56.695–11:57.815
zh你可以干其他事情
11:57.815–12:00.075
zh你就不需要关注这个目标了
12:00.075–12:02.135
zh它相当于是一个后台任务
12:02.135–12:04.255
zh那么你在做这个工作的一个推进
12:04.255–12:06.715
zh那在这个下面的话
12:06.715–12:09.555
zh我们可以去查看当前的一个目标
12:09.555–12:11.215
zh比如说我们可以查看
12:11.215–12:12.415
zh当前的目标是开发一个
12:12.415–12:13.715
zh俄罗斯方块小游戏是吧
12:13.715–12:15.295
zh那么接下来就是
12:15.295–12:18.535
zh你可以对这个目标进行一个什么呢
12:18.535–12:19.515
zh叫做暂停
12:19.515–12:20.615
zh比如说clean
12:20.615–12:23.315
zh他这个就暂停了
12:23.315–12:24.695
zh暂停了
12:24.695–12:26.555
zh然后你也可以resume
12:26.555–12:28.235
zh给他就恢复
12:28.235–12:29.975
zh就这个目标
12:29.975–12:31.955
zh我们可以接着去恢复
12:31.955–12:33.615
zh甚至你还可以去移除
12:33.615–12:40.755
enclean
12:40.755–12:44.375
zh然后resume
12:44.375–12:49.675
zh所以说你看
12:49.675–12:51.415
zh他继续就就又恢复了
12:51.415–12:51.675
zh是吧
12:51.675–12:52.675
zh这个就是他
12:52.675–12:54.875
zh要推进一个目标
12:54.875–12:55.955
zh所以说
12:55.955–12:57.995
zh这个模式比较适合做什么事情呢
12:57.995–12:59.675
zh比如说现在大家要开发一个需求
12:59.675–13:01.615
zh你不需要人工介入
13:01.615–13:03.375
zh就是全程设定一个目标
13:03.375–13:04.435
zh让他就完成的时候
13:04.435–13:05.915
zh你就用这种方式去做
13:05.915–13:07.035
zh那么你接下来
13:07.035–13:08.655
zh可以去做其他事情
13:08.655–13:08.955
zh是吧
13:08.955–13:10.115
zh就这个相当于
13:10.115–13:11.595
zh开了一个异步线程
13:11.595–13:12.755
zh让他帮你去干活
13:12.755–13:14.015
zh然后干完活之后的话
13:14.015–13:15.215
zh你可以继续去
13:15.215–13:16.655
zh完成这个
13:16.655–13:18.035
zh其他事情
13:18.035–13:19.795
zh那我们在这个里面
13:19.795–13:20.795
zh你看这个里面会
13:20.795–13:23.635
zh相当于单独有一个这个进程在跑
13:23.635–13:23.955
zh是吧
13:23.955–13:26.855
zh我们在这个Codex的一个APP页面
13:26.855–13:27.775
zh我们会看到啊
13:27.775–13:29.715
zh他这里相当于单独会起一个线程
13:29.715–13:30.655
zh在做这个事情
13:30.655–13:33.555
zh这个对话里面其实就单独是一个线程
13:33.555–13:35.935
zh每次发起的一个对话都在这个里面
13:35.935–13:37.835
zh好
13:37.835–13:41.195
zh然后是一个这个叫做实验性功能
13:41.195–13:42.515
zh这么一个命令
13:42.515–13:43.975
zh那这个命令的话
13:43.975–13:46.995
zh他比如说现在Codex每次更新版本
13:46.995–13:49.395
zh会有一些这个新功能啊
13:49.395–13:50.155
zh一些新功能
13:50.155–13:52.815
zh那如果说大家需要用到这个功能的话
13:52.815–13:55.575
zh你可以去做一个切换啊
13:55.575–13:58.935
zh你看他这个里面有什么
13:58.935–14:00.575
zhmemorize啊是吧
14:00.575–14:01.895
zhnetwork proxy啊
14:01.895–14:04.615
zh还有一些这个 mention VR 啊是吧
14:04.615–14:06.355
zh就等等的一些这个功能
14:06.355–14:08.035
zh大家如果你需要的话
14:08.035–14:10.835
zh你可以把它这里做一个开启是吧
14:10.835–14:11.715
zh这个就是
14:11.715–14:15.155
zh相当于是一个 beta 版的一个体验功能
14:15.155–14:17.215
zh如果说你想用这些高级功能的话
14:17.215–14:19.535
zh他没有正式发布
14:19.535–14:21.075
zh大家也可以去使用他
14:21.075–14:25.055
zh然后是一个approved
14:25.055–14:26.515
zh就是这个是一个授权
14:26.515–14:28.295
zh我们刚刚给大家讲了
14:28.295–14:29.635
zh这个几种授权模式嘛
14:29.635–14:32.175
zh一个是只读的一个模式
14:32.175–14:32.775
zh是吧
14:32.775–14:34.395
zh然后还有一个就是叫
14:34.395–14:35.795
zhAutoView的一个模式
14:35.795–14:37.295
zh这个模式的话就是
14:37.295–14:40.275
zh他会自动的去做一个review检查
14:40.275–14:41.415
zh但是的话
14:41.415–14:43.695
zh他如果评估出来
14:43.695–14:46.015
zh你这个操作比较危险
14:46.015–14:46.535
zh是吧
14:46.535–14:49.195
zh然后还是需要人工去确认
14:49.195–14:51.315
zh他就会拒绝你这个自动操作
14:51.315–14:53.635
zh这时候我们可以做一个授权
14:53.635–14:56.055
zh一旦这个模式下被拒绝的话
14:56.055–14:57.535
zh你可以执行这个approve
14:57.535–15:00.075
zh那么这个里面就会看到
15:00.075–15:02.615
zh你被拒绝的一些这个操作
15:02.615–15:03.475
zh那在这个里面
15:03.475–15:06.555
zh我们可以去给他确认
15:06.555–15:09.575
zh就相当于这个Codex执行命令的时候
15:09.575–15:10.795
zh他默认给你拒绝了
15:10.795–15:12.855
zh那你可以接着让他去执行
15:12.855–15:14.755
zh就加上这个approve
15:14.755–15:16.655
zh给他去批准一下
15:16.655–15:18.355
zh就它有一个审批的一个过程
15:18.355–15:20.695
zh然后是memories
15:20.695–15:23.755
zh就是我们可以在这个里面配置一些记忆
15:23.755–15:25.055
zh比如说memories
15:25.055–15:29.895
zh它可以去使用一些这个记忆
15:29.895–15:30.195
zh是吧
15:30.195–15:32.435
zh那也可以去生成些记忆
15:32.435–15:34.175
zh看你要不要把它启用
15:34.175–15:35.935
zh就这个功能你都可以关闭掉
15:35.935–15:37.695
zh就是你不需要它记忆
15:37.695–15:38.295
zh然后的话
15:38.295–15:40.795
zh它就不会去生成记忆了
15:40.795–15:42.475
zh这样每次聊天的话
15:42.475–15:43.555
zh都是一个新的一个季
15:43.555–15:45.655
zh就是他不会记录
15:45.655–15:47.335
zh你相关的一些对话的一些信息
15:47.335–15:48.835
zh就这么一个作用
15:48.835–15:49.695
zh这是memories
15:49.695–15:51.775
zh然后是 skill
15:51.775–15:52.755
zhskill 的话
15:52.755–15:54.515
zh我们等一下会带大家去搭建 skill
15:54.515–15:56.335
zh然后这个 skill 里面的话
15:56.335–15:58.815
zh我们可以看到有很多功能
15:58.815–16:01.475
zh比如说我当前有哪些 skill
16:01.475–16:01.935
zh是吧
16:01.935–16:03.275
zh我已经装好的一些 skill
16:03.702–16:10.702
zh然后包括我们还可以去,去启用一些 skill,是吧?
16:10.702–16:13.702
zh这个是它的 skill 这个观点。
16:13.702–16:16.702
zh就是我们还可以去安装各种各样的 skill,
16:16.702–16:19.502
zh就是这个 skill 的一些这个命令使用
16:19.502–16:21.562
zh然后clean命令的话
16:21.562–16:22.722
zh这个用的比较多了
16:22.722–16:24.042
zh就是我现在聊着是吧
16:24.042–16:27.182
zh我现在要给他清理一下一个上下文
16:27.182–16:28.822
zh做一下清理一个对话
16:28.822–16:31.722
zh发起一个新的一个session是吧
16:31.722–16:33.502
zh你看这个里面就是一个
16:33.502–16:35.302
zh相当于是一个新的session了
16:35.302–16:40.362
zh所以这个是相当于新开一个对话记录啊
16:40.362–16:41.882
zh清空整个对话
16:41.882–16:43.842
zh然后新开一个聊天窗口啊
16:43.842–16:46.982
zh这样就不用我们自己去单独去这个
16:46.982–16:49.802
zh又把那个窗口给他关掉去新开一个啊
16:49.802–16:51.902
zh就比较简单一些啊
16:51.902–16:55.062
zh然后那个 prompt 刚刚给他讲的
16:55.062–16:56.662
zh就是一个切换权限的啊
16:56.662–17:01.302
zh默认的话是这个非管理员的这么一个沙箱环境啊
17:01.302–17:02.402
zh啊
17:02.402–17:05.782
zh然后vim就是我们还可以去做一个切换啊
17:05.782–17:07.982
zh比如说我们想切换到vim里面
17:07.982–17:10.722
zh他就是默认的这么一个编辑的这个模式啊
17:10.722–17:12.662
zh你看这个里面有一个
17:12.662–17:13.882
zh这个里面是吧
17:13.882–17:14.982
zh你看插入的话
17:14.982–17:16.522
zh这里就会开始有变化
17:16.522–17:18.202
zh这个是 Vim 模式
17:18.202–17:19.322
zhVim 啊
17:19.322–17:21.542
zh这个熟悉Linux终端的同学会比较清楚
17:21.542–17:24.302
zh就切换到这 Vim 的那种编辑模式
17:24.302–17:27.242
zh然后copy最新回复什么意思呢
17:27.242–17:27.882
zh比如说
17:27.882–17:30.802
zh我们进入这个codex
17:30.802–17:32.322
zh比如说如果你好
17:32.322–17:35.282
zh然后他给我回来一句话啊
17:35.282–17:37.042
zh就是什么想写代码查问题
17:37.042–17:38.682
zh还是先随便聊两句
17:38.682–17:42.402
zh你看你这里输入这个copy之后
17:42.402–17:45.562
zh它会把上次给你的一个响应
17:45.562–17:47.282
zh粘贴到你这个里面去
17:47.282–17:50.362
zh就是它会把上次的一个响应
17:50.362–17:51.322
zh这个里面
17:51.322–17:52.762
zh它会默认啊
17:52.762–17:54.542
zh就相当于帮你复制了
17:54.542–17:56.882
zh那你接下来点右键粘贴的时候
17:56.882–17:59.782
zh它会默认把上次的这个结果
17:59.782–18:00.702
zh给它粘贴进来
18:00.702–18:02.062
zh就是这个copy命令
18:02.062–18:06.182
zh所以这个是一个非常快捷的一个命令啊
18:06.182–18:07.582
zh就是在这个里面的话
18:07.582–18:11.222
zh我们可以去快速的去做一个什么呢
18:11.222–18:14.082
zh就是一个结果的一个复制
18:14.082–18:17.322
zh然后的话还有一个快捷键啊
18:17.322–18:18.282
zhCtrl加O
18:18.282–18:21.222
zh你看
18:21.222–18:23.682
zhCtrl加O也是复制啊
18:23.682–18:24.542
zh比如说
18:24.542–18:28.842
zh你好
18:28.842–18:31.962
zh然后Ctrl加O
18:31.962–18:34.442
zh那我们就也可以粘贴是吧
18:34.442–18:36.622
zh就这个是跟那个Copy一样的效果
18:36.622–18:37.982
zh我们可以通过快捷键的方式
18:37.982–18:40.702
zh就不用每次去输入这么一个copy命令
18:40.702–18:44.042
zh所以这个是一个快捷键
18:44.042–18:47.282
zh然后是load这个模式的话
18:47.282–18:49.082
zh这个是用来干嘛的呢
18:49.082–18:52.742
zh就是它可以切换到一个原生的模式
18:52.742–18:54.662
zh就它默认的一个模式的话
18:54.662–18:57.022
zh会输出非常详细的一些内容
18:57.022–19:05.002
zh比如说帮我开发一个跳一跳小游戏
19:05.002–19:09.162
zh基于html实现
19:09.162–19:14.262
zh对大家看啊
19:14.262–19:15.802
zh你看他会输出很多
19:15.802–19:19.462
zh这个详细的执行命令的一些过程是吧
19:19.462–19:23.202
zh那如果说你不需要这么多内容的话
19:23.202–19:25.902
zh你可以这里切换一个模式啊
19:25.902–19:27.142
zh切换一个模式
19:27.142–19:30.262
zh比如说我们现在切换到RAW的这个模式
19:30.262–19:31.402
zh我们来看一下
19:31.402–19:32.942
zh就是这个模式的话
19:32.942–19:35.642
zh它就更加的这个友好方便啊
19:35.642–19:37.702
zh比如说你要帮你开发一个
19:37.702–19:40.862
zh那么它给的这个结果的话
19:40.862–19:44.842
zh就会相对来说会变得更加简洁一些
19:44.842–19:47.642
zh就不需要那么多余的一些内容
19:47.642–19:50.402
zh就直接给关键的结果就完了
19:50.402–19:52.702
zh所以你会看到它中间其实
19:52.702–19:55.482
zh忽略了一些过程啊
19:55.482–19:56.802
zh就它没有做输出了
19:56.802–19:59.822
zh会给给你更加简洁的一些模式
19:59.822–20:03.022
zh让你更方便去复制跟选中
20:06.422–20:08.622
zh所以他这个里面需要一些等待
20:08.622–20:11.782
zh他需要有一些关键步子出来的时候
20:11.782–20:15.422
zh他才会去给你一些结果的反馈
20:15.422–20:18.182
zh就这个这个整个过程会比较慢一些
20:18.182–20:19.222
zh可以换动模式
20:22.262–20:23.822
enCodex
20:23.822–20:27.582
zh就是帮我实现一个
20:27.582–20:33.262
zh冒泡排序算法的
20:33.262–20:34.662
enpython
20:34.662–20:35.862
zh文件
20:35.862–20:38.362
zh然后开发一个
20:38.362–20:42.982
zh这是默认不带RAW的这种模式
20:42.982–20:44.622
zh然后你看他会去什么分析啊
20:44.622–20:46.022
zh执行各种命令是吧
20:46.022–20:49.522
zh然后我们再切换到RAW的这个模式
20:49.522–20:51.782
zh这个模式切换下面我们再去看一下
20:53.822–20:59.162
zh来大家看
20:59.162–21:02.462
zh这个就直接给非常简洁的一个结果了
21:02.462–21:02.762
zh是吧
21:02.762–21:05.802
zh就直接给你结果了啊
21:05.802–21:06.962
zh你想要什么文件啊
21:06.962–21:08.702
zh就他分析的这个结论啊
21:08.702–21:10.502
zh然后代码呀
21:10.502–21:11.362
zh他直接就出来了
21:11.362–21:14.682
zh就是非常简洁方便你去做复制啊
21:14.682–21:17.002
zh以前的话你不用RAW的话
21:17.002–21:19.102
zh那有一些多余的内容会出来
21:19.102–21:20.262
zh你不方便复制吗
21:20.262–21:21.702
zh现在有了这个东西之后
21:21.702–21:23.722
zh你就直接很方便的帮你去复制了
21:23.722–21:27.562
zh他不会生成一些无关紧要的多余的一些内容啊
21:27.562–21:29.362
zh就非常方便你去做复制啊
21:29.362–21:31.242
zh这个就是RAW的这种模式
21:31.242–21:37.202
zh然后我们还可以去这个切换沙箱的这个模式啊
21:37.202–21:40.522
zh比如说我们现在默认只能访问到我们
21:40.522–21:43.562
zh底盘的这个Codex的一个
21:43.562–21:46.002
zhMy Project下面的一个目录
21:46.002–21:48.102
zh那现在我想访问其他目录的话
21:48.102–21:50.822
zh你可以给他加入一下啊
21:50.822–21:54.022
zh比如说当前目录
21:54.022–21:57.882
zh我当前目录是这个目录是吧
21:57.882–21:59.642
zh当前目录是这个目录
21:59.642–22:03.362
zh所以他这个里面分析不到其他的一个目录啊
22:03.362–22:05.422
zh除非你去指定让他去分析
22:05.422–22:06.962
zh那默认情况下
22:06.962–22:13.462
zh当前可以读取的目录有哪些
22:20.822–22:30.622
zh你看他可以读取的目录就这么些了
22:30.622–22:31.882
zh这他默认已经锁定了
22:31.882–22:34.402
zh但是你可以把它加一些目录进来
22:34.402–22:35.762
zh比如说我们现在加目录
22:35.762–22:39.422
zh我现在比如说要把这个目录也给他加进来
22:39.422–22:39.722
zh是吧
22:39.722–22:41.562
zh然后这里面
22:41.562–22:44.342
zh你看现在已经授权了
22:44.342–22:45.442
zh给他加了这个目录了
22:45.442–22:46.562
zh然后你再去问他
22:46.562–22:48.722
zh当前可以读取的目录有哪些
22:50.822–22:58.582
zh现在这里没有刷新
22:58.582–22:59.822
zh但是的话
22:59.822–23:01.762
zh你也可以让它去读取一下
23:01.762–23:04.822
zh比如说你就这么跟它说
23:04.822–23:09.882
zh帮我分析一下
23:09.882–23:12.102
zh结构
23:12.102–23:15.482
zh我们看一下它这个会不会能够分析出来
23:20.822–23:27.062
zh你看是不是就可以
23:27.062–23:29.582
zh嗯
23:29.582–23:30.622
zh哎
23:30.622–23:32.282
zh这里面还是没有读出来
23:32.282–23:33.302
zh但是看一下
23:33.302–23:34.582
zh虽然标准的位置
23:34.582–23:35.382
zh上那分离版本
23:35.382–23:36.422
zh啊
23:36.422–23:37.622
zh他没有读到是吧
23:37.622–23:39.182
zh嗯
23:39.182–23:40.462
zh绝对的没读
23:40.462–23:41.882
zh他没有刷新
23:41.882–23:43.782
zh再执行一下
23:43.782–23:50.782
zh他是已经授权了啊
23:50.782–23:54.402
zh那我们是不是要指定这个全路径
23:54.402–23:56.302
zh比如说我们把全路径告诉他
23:56.302–23:58.962
zh帮我分析一下
23:59.612–24:05.112
zh目录结构。看一下有没有这个权限了。
24:05.112–24:14.012
zh现在可以了
24:14.012–24:17.132
zh就是你如果说你没有做授权的话
24:17.132–24:19.072
zh他默认要给你做一个授权
24:19.072–24:19.972
zh你才能访问他
24:19.972–24:21.332
zh就是需要一个用户确认
24:21.332–24:23.192
zh因为我们现在已经授权了
24:23.192–24:25.092
zh所以他是可以直接访问的
24:25.092–24:27.612
zh所以这个就是一个预授权
24:27.612–24:30.892
zh提前给他加一个只读的一个权限
24:30.892–24:34.152
zh那后面的话就不需要再重复授权了
24:34.152–24:35.452
zh啊就这么简单
24:36.592–24:39.852
zh然后我们还可以输入这个status是吧
24:40.552–24:43.692
zh那就看一下这个token的一些情况啊
24:44.252–24:44.952
zh在这个里面
24:48.892–24:52.412
zh就当前的这个token消耗呀是吧
24:52.412–24:55.252
zh然后整个的一个比例啊是吧
24:55.252–24:57.652
zh那我们这里面我们都可以看到啊
24:57.652–24:59.612
zh当前已用 8K
24:59.612–25:02.092
zh然后已经用了50.2K
25:02.092–25:03.792
zh这是它的一个token的一个用量
25:03.792–25:08.032
zh然后的话我们还可以看一些配置层
25:08.032–25:11.772
zh比如说我当前系统这个里面有哪些个配置
25:11.772–25:12.152
zh是吧
25:12.152–25:14.092
zh我当前这个是我
25:14.092–25:15.232
zh啊
25:15.232–25:17.192
zhcodex的一些配置啊
25:17.192–25:18.032
zh还有这个
25:18.032–25:19.812
zh不同的啊
25:19.812–25:20.992
zh一个系统级别的一个配置
25:20.992–25:22.592
zh还有一个是用户级别的一个配置
25:22.592–25:24.992
zh目前都是启用的一个状态
25:24.992–25:26.972
zh就是当前你想找配置文件的话
25:26.972–25:28.172
zh你就用这个命令
25:28.172–25:32.152
zh然后还有一个这个 status line 的话
25:32.152–25:35.272
zh它是一个 page 底部状态栏啊
25:35.272–25:36.252
zh比如在这个里面
25:36.252–25:37.572
zh我们可以看到啊
25:37.572–25:40.632
zh就是比如说我现在可以切换模型啊
25:40.632–25:42.132
zh就大家看这个左下角
25:42.132–25:43.552
zh这里边有一个模型的是吧
25:43.552–25:47.812
zh现在我挑一下这个空格键
25:47.812–25:49.612
zh然后现在你看是吧
25:49.612–25:51.152
zh它这不就消失了
25:51.152–25:52.232
zh就是这个可以启用
25:52.232–25:53.812
zh然后包括当前目录啊等等
25:53.812–25:56.152
zh然后敲回车就是确认啊
25:56.152–25:56.892
zh确认这个page
25:56.892–25:58.292
zh然后在这个里面
25:58.292–26:02.572
zh你看我们可以去开启各种各样的一些状态栏的一个展示
26:02.572–26:03.232
zh是吧
26:03.232–26:04.772
zh基本上这几个就够用了
26:04.772–26:05.912
zh如果你需要其他的
26:05.912–26:06.772
zh你就给他启用就可以
26:06.772–26:09.352
zh所以这个是配置一个状态啊
26:09.352–26:13.132
zh然后的话是一个title
26:13.132–26:16.732
zhtitle的话就是我们可以做一个切换啊
26:16.732–26:19.612
zh就是我们你看这个上方啊
26:19.612–26:20.572
zh就一个title是吧
26:20.572–26:21.912
zh这个title里面要展示哪些
26:21.912–26:23.952
zh比如说这个当前目录要不要展示
26:23.952–26:25.212
zh项目名称要不要展示
26:25.212–26:26.792
zh然后这个是吧
26:26.792–26:31.152
zh我们可以在上面这个标题栏给大家加一些
26:31.152–26:35.452
zh就是它的一个布局样式应该是怎么样的
26:35.452–26:37.952
zh这个就是配置标题的一些项
26:37.952–26:39.172
zh好
26:39.172–26:40.472
zh然后Theme的话
26:40.472–26:41.452
zh刚刚给大家讲了
26:41.452–26:45.772
zh就是我们就是比如说现在要切换编辑器是吧
26:45.772–26:46.052
enTheme
26:46.052–26:49.592
zh那现在比如说你这种风格不喜欢
26:49.592–26:51.192
zh我们刚刚默认是这个嘛
26:51.192–26:51.432
zh是吧
26:51.432–26:52.632
zhGitHub的这种风格
26:52.632–26:56.352
zh那你也可以用这个暗黑色的是吧
26:56.352–26:57.372
zh包括亮色的
26:57.372–27:00.452
zh大家根据自己的一个这个习惯
27:00.452–27:02.272
zh然后去选择一个模式就可以了
27:02.272–27:04.132
zh就是这个语法的一个主题
27:04.132–27:07.252
zh然后Keymap我们刚刚其实也讲了
27:07.252–27:10.372
zh就是你可以去切换一些快捷键是吧
27:10.372–27:13.632
zh做一些这个设置啊
27:13.632–27:15.032
zh按照个人习惯去设置
27:15.032–27:17.732
zh但这个我一般建议大家不会不要去改啊
27:17.732–27:19.632
zh那默认就可以了
27:19.632–27:22.772
zh除非是你有一些这个不同的习惯啊
27:22.772–27:23.452
zh你就去改
27:23.452–27:24.872
zh不然的话大家默认去
27:24.872–27:27.172
zh适配他的一个操作习惯就可以
27:27.172–27:29.392
zh就是有或者是一些
27:29.392–27:31.372
zh快捷键出现冲突的时候
27:31.372–27:32.392
zh大家可以去改一下
27:32.392–27:36.692
zh然后我们还可以通过一些PS的一些指令
27:36.692–27:39.952
zh就看一下当前的一个后端的进程
27:39.952–27:41.152
zh就是当前
27:41.152–27:44.692
zh比如说现在我让他去执行一个目标是吧
27:44.692–27:47.992
zh比如说帮我
27:47.992–27:50.652
zh开发一个
27:50.652–27:55.292
zh跳一跳
27:55.292–27:59.352
zh小游戏基于html
27:59.352–28:04.892
zh就是去完成几个目标
28:04.892–28:05.892
zh然后再看一下
28:05.892–28:07.172
zh这个第一个目标
28:07.172–28:08.592
zh然后第二个目标
28:08.592–28:12.672
zh然后在这里面开发一个
28:12.672–28:15.732
zh超级马里奥
28:15.732–28:23.732
zh替换当前目标
28:23.732–28:27.612
zh就是做一个替换
28:27.612–28:29.912
zh保持当前的目标
28:29.912–28:34.592
zh就是我们当前现在有一个目标
28:34.592–28:36.712
zh他现在这里面要做一个替换
28:36.712–28:39.052
zh或者是我现在起两个任务
28:39.052–28:41.452
zh我们直接就PS
28:41.452–28:45.892
zh然后没有运行
28:45.892–28:50.812
zh这里面没有终端在这个运行上
28:50.812–28:54.192
zh这个是后台的这个终端运行
28:54.192–28:55.672
zh他现在还没到终端呢
28:55.672–28:58.532
zh那就是要执行一些命令才可以的
28:58.532–28:59.612
zh然后把这个任务
28:59.612–29:01.892
zh应该是叫运行啊
29:01.892–29:05.292
zh那我现在就给它关掉吧
29:05.292–29:14.292
zh我现在把这个任务先给它关掉啊
29:14.292–29:18.032
zh可以
29:18.032–29:19.412
zh再给它关掉
29:19.412–29:23.252
zh然后帮我执行一些
29:23.252–29:26.392
zh帮我运行一下
29:26.392–29:28.412
zh运行一下这个
29:28.412–29:32.832
zh俄罗斯方块
29:32.832–29:35.092
zh小游戏
29:35.092–29:38.092
zh这是我之前开发的一个小游戏啊
29:38.092–29:40.292
zh看一下它能不能识别到
29:40.292–29:43.392
zh然后再来执行一下
29:43.392–29:44.752
enyes
29:44.752–29:48.792
zh还没到执行啊
29:48.792–29:51.192
zh这个要到执行的时候才会有那个
29:51.192–29:52.512
enlist
29:52.512–29:53.272
zh还没有
29:53.272–29:56.472
zh后台的一些任务啊
29:59.112–30:02.572
zh所以我们如果说在后台终端里面
30:02.572–30:04.312
zh去执行一些任务的话
30:04.312–30:08.572
zh我看能不能直接让它启动一些任务
30:08.572–30:16.732
zh帮我在后台终端执行
30:16.732–30:28.452
zh10秒
30:28.452–30:32.772
encurl
30:32.772–30:38.232
zh我让他去执行这么一个命令
30:38.232–30:44.512
zhlocalhost就执行这个命令
30:44.512–30:52.392
zh10次
30:52.392–30:54.652
zh每执行一次
30:54.652–31:04.412
zh每执行一次这个休眠一秒钟啊
31:04.412–31:08.652
zh就让他执行十秒啊
31:13.512–31:14.752
zh看一下这个行不行
31:14.752–31:20.012
zh哎这里面还是没有
31:20.012–31:30.312
zh没有后台终端
31:30.312–31:43.312
enPS Clean
31:43.312–31:51.672
zh他要正式在执行的时候才会有啊
31:51.672–31:52.792
zh九次已经跑完了
31:52.792–31:55.272
zh可能还不是这个场景啊
31:55.272–31:56.852
zh那我们可以来
31:56.852–31:58.612
zh这种情况大家可以去问一下
31:58.612–32:00.972
zh就是我执行
32:03.263–32:13.883
zh我已经启动了一些后台终端
32:13.883–32:21.303
zh但是执行查询不到结果
32:21.303–32:22.803
zh我们可以问一下他
32:22.803–32:25.523
zh让他来帮我们分析一下这个问题
32:25.523–32:27.003
zh看哪里是不是使用有问题
32:27.003–32:36.643
zh他要去执行MPM
32:36.643–32:43.423
zh查询权限被拦住了
32:43.423–32:46.963
zh这个就是非管理员模式没有权限
32:46.963–32:57.143
zh他只是展示Codex当前会话的托管任务
32:57.143–33:01.003
zh所以这个里面我们起的一些任务的话
33:01.003–33:02.803
zh他是用这个看不到的
33:02.803–33:09.943
zh那他是不是要这个任务才行
33:09.943–33:13.403
zh他是不是这个要自动化的一些任务才可以
33:13.403–33:16.523
zh那我们就这么跟他说
33:16.523–33:25.523
zh请帮我执行一些codex后台任务
33:25.523–33:27.883
zh以方便
33:27.883–33:33.683
zh我来验证
33:33.683–33:38.643
zh斜杠命令
33:38.643–33:44.383
zh就是我想让他自己去跑一些
33:44.383–33:45.443
zh我们来验证一下
33:45.443–33:48.623
zh就是当天系统执行一些任务的一个Codex
33:48.623–33:50.023
zh分析不出来啊
33:50.023–33:52.563
zh那我们只能去跑一些Codex的一些后台任务
33:52.563–33:59.203
zh你看他自己会去起一些任务啊
33:59.203–34:01.663
zh然后看一下能不能分析出来
34:15.443–34:27.403
zh看一下他这个结果
34:39.523–34:41.723
zh那我们就看一下ps
34:41.723–34:43.323
zh还是没有
34:43.323–34:45.183
zh你就跟他说
34:45.183–34:54.903
zh我执行了ps命令输出的事
35:15.183–35:16.523
zh我执行了
35:16.523–35:18.243
zhps命令
35:18.243–35:25.923
zh但是还是看不到结果
35:25.923–35:31.963
zh这个它还是不是用了这个Codex的这个后台任务啊
35:31.963–35:34.183
zh它只是系统的一些任务啊
35:35.123–35:38.603
zh它不是Codex任务托管的一些后台任务
35:45.183–35:55.763
zh所以我们想通过这个
35:55.763–35:57.703
zh这个命令里面
35:57.703–36:00.063
zh我们去自己去模拟一些后台任务
36:00.063–36:01.983
zh看一下能不能分析出来
36:01.983–36:10.023
enSecret
36:15.183–36:19.743
zh所以这个场景的话还比较刁钻啊
36:19.743–36:23.563
zh它得是跑Codex一些后台任务的时候
36:23.563–36:27.063
zh比如说我们要加一些定时任务才行
36:27.063–36:27.343
zh估计
36:27.343–36:30.843
enPS
36:30.843–36:32.483
zh这个还是没有
36:32.483–36:35.003
zh那我们就这样吧
36:35.003–36:40.923
zh帮我新增一个定时任务
36:40.923–36:44.483
zh每隔一秒钟
36:44.483–36:48.163
zh执行一次
36:48.163–36:51.183
zh输出
36:51.183–36:54.463
zh看一下
36:54.463–36:57.623
zh我们现在就加这么一个定时任务
36:57.623–37:00.963
zh就在这个自动化任务里面
37:00.963–37:02.103
zh就加一个看行不行
37:02.103–37:05.283
zh之前我加了一个代码库清理的一个任务
37:14.483–37:25.523
zh我们再试一下不行就算了
37:25.523–37:27.283
zh这个是我们后面实际
37:27.283–37:30.263
zh他要在生成一些项目的时候啊
37:30.263–37:32.463
zh用那个 PowerShell 命令可能会看到一些结果
37:32.463–37:36.043
zh他一定是要Codex内部的一些后台任务才行
37:36.043–37:40.383
zh所以这个场景还要求的不太一样啊
37:44.483–37:46.463
zh所以我们这里就不等了
37:46.463–37:48.343
zh这个回头大家可以自己去验证一下
37:48.343–37:49.723
zh就是在后台
37:49.723–37:51.943
zhCodex 如果在执行一些后台中断命令的话
37:51.943–37:52.883
zh我们再来分析一下
37:52.883–37:55.883
zh然后我们还可以通过这个stop
37:55.883–37:57.563
zhstop的一些命令
37:57.563–38:00.383
zh去中断所有的这个后台的一些中断
38:00.383–38:02.303
zh比如说你现在有在跑的是吧
38:02.303–38:05.183
zh你可以把一些这个任务给它中断掉
38:05.183–38:07.343
zhstop 一下把它固定掉
38:07.343–38:10.603
zh然后我们比如说这个对话很长了
38:10.603–38:10.823
zh是吧
38:10.823–38:14.423
zh那我们还可以去针对性的做一些这个压缩啊
38:14.483–38:15.763
zh压缩一下
38:15.763–38:17.363
zh那这个里面
38:17.363–38:19.863
zh他会把一些对话做一些总结
38:19.863–38:21.643
zh比如说你跟他聊了100句
38:21.643–38:26.303
zh他只去获取到当前最关键的一些总结性的内容
38:26.303–38:29.303
zh然后会替换了之前的一些上下文
38:29.303–38:31.543
zh相当于把对话做压缩嘛
38:31.543–38:33.063
zh压缩完之后的话
38:33.063–38:37.683
zh然后再去做一个这个处理啊
38:37.683–38:38.943
zh就保留把内存释放
38:38.943–38:40.483
zh就是把当前上下文释放
38:40.483–38:42.183
zh那这里面大家就会看到
38:42.183–38:45.383
zh他当前上下文的一个使用的比例的话
38:45.383–38:46.523
zh就会缩小啊
38:46.523–38:47.943
zh因为做了总结了嘛
38:47.943–38:48.483
zh是吧
38:48.483–38:51.323
zh然后dif这里的话就是一个差异
38:51.323–38:53.583
zh比如说我们现在切换到那个
38:53.583–38:55.723
zh洛伊的那个项目里面去
38:55.723–38:59.443
zh因为他是要get项目才行啊
38:59.443–39:02.723
zh比如说我们这些codex
39:02.723–39:04.483
zh然后这里dif
39:04.483–39:09.823
zh这里面大家会看到他整个的一个输出啊
39:09.823–39:12.623
zh就我们如果改了代码的话
39:12.623–39:15.083
zh它这里面就能看到那个diff
39:15.083–39:18.263
zh整个的一个调整
39:18.263–39:20.083
zh因为我现在的话
39:20.083–39:22.623
zh这个里面还没有这个diff
39:22.623–39:23.723
enget diff
39:23.723–39:28.623
enexec
39:28.623–39:33.223
zh这个是没有权限吗
39:33.223–39:33.963
zh看一下
39:33.963–39:38.303
zh商店已经是管理员了
39:38.303–39:41.263
zh我把这个权限给它调整到最高
39:41.263–39:44.263
zh试一下全部换完全线
39:44.263–39:47.743
zh然后再去执行这个DIFF命令
39:50.783–39:52.063
zh还是报错
39:52.063–39:53.903
zh再复制一下
39:53.903–39:54.823
zh然后
39:56.703–40:01.223
zh比如说我执行了DIFF命令
40:01.223–40:02.783
zh但是报错
40:02.783–40:03.983
zh把错误贴给它
40:03.983–40:04.983
zh那来报我们处理
40:06.875–40:12.275
zh我们是沙香环境,那这个支持这个操作。
40:12.275–40:20.755
zh这个是兼容问题
40:20.755–40:24.755
zh这个刹箱环境下不支持这么一个操作
40:24.755–40:26.555
zh但是我们在windows下面
40:26.555–40:28.795
zhgit命令本身是可以执行成问题
40:28.795–40:31.315
zh只是在刹箱环境里面不支持这个参数
40:31.315–40:32.675
zh所以
40:32.675–40:35.915
zh然后原创命令的话是有的
40:35.915–40:37.575
zh你看这个是改我改的一些文件
40:37.575–40:38.455
zh这个是可以的
40:38.455–40:41.655
zh所以其实这个命令不能用的话
40:41.655–40:44.195
zh我们就直接用getdiff就可以了
40:44.195–40:45.915
zh就不用那个diff了
40:45.915–40:48.355
zh因为这个diff在沙箱环境下不支持
40:48.355–40:53.375
zhWindows的沙箱环境不支持
40:53.375–40:54.875
zh其实在linux下面
40:54.875–40:56.835
zh他如果用那个终端的话
40:56.835–40:57.595
zh其实没有问题
40:57.595–41:00.355
zh所以替代的解决方案的话
41:00.355–41:03.655
zh大家你可以直接执行getdiff就完了
41:03.655–41:06.615
zh他会自动的帮你去跑一下
41:06.615–41:10.835
zh其实效果是一样的
41:10.835–41:12.275
zh你看一样的
41:12.275–41:13.395
zh效果是一样的
41:13.395–41:16.515
zh所以这个都是可以帮助大家就查看这个地方
41:16.515–41:19.095
zh然后这个mention的话
41:19.095–41:21.275
zh就是我们可以做一个什么呢
41:21.275–41:22.315
zh叫高亮啊
41:22.315–41:24.455
zh比如说我们现在想要分析一些文件
41:24.455–41:27.195
zh你可以执行一些mention的一些命令
41:27.195–41:31.115
zh他会把当前加入到这个对话里面去
41:31.115–41:37.595
zh就是我们后面就直接可以引用它了啊
41:37.595–41:39.735
zh比如说我切换到那个
41:39.735–41:41.735
zh诺一这个项目里面
41:41.735–41:43.735
zh这边找一个
41:43.735–41:46.735
zh所以我现在加一个需求文档
41:46.735–41:50.735
enMention
41:54.735–41:56.735
zh然后需求.md
42:04.735–42:06.735
zh那他就会高亮一下这个文件
42:06.735–42:11.755
zh那你后面去问这个需求
42:11.755–42:16.275
zh帮我分析一下需求
42:16.275–42:25.975
zh那这个里面就会出来这个结果
42:25.975–42:27.655
zh这个意思就是
42:27.655–42:30.375
zh我们现在要特别关注一下这个文件
42:30.375–42:32.155
zh我现在想把这个给加入进来
42:32.155–42:34.535
zh然后的话就是在对话里面
42:34.535–42:37.515
zh大家就可以看到整个的一个逻辑啊
42:37.515–42:38.315
zh在这个里面
42:38.315–42:40.275
zh我们可以就直接开用
42:40.275–42:42.375
zh简单的一个对话的方式
42:42.375–42:45.695
zh就可以去读取到文件的一些内容啊
42:45.695–42:46.895
zh就我现在因为已经加入
42:46.895–42:48.155
zh把它引进了
42:48.155–42:51.035
zh所以我就直接可以告诉他需求什么之类的
42:51.035–42:54.095
zh然后是全新的一个对话啊
42:54.095–42:56.055
zh就是new new命令啊
42:56.055–42:58.955
zh这我们就可以重新开启一些这个命令
42:58.955–42:59.375
zh是吧
42:59.375–43:01.975
zh然后resume回复等等的
43:01.975–43:06.015
zh这个就是常见的开启对话的一种方式
43:06.015–43:08.635
zh然后resume
43:08.635–43:11.555
zh就是我们还可以恢复之前的一个对话
43:11.555–43:15.055
zh比如说我们之前调整到这个doc目录里面去
43:15.055–43:16.495
zh给它做一下恢复
43:16.495–43:22.195
zh然后包括我们还可以去这个fork
43:22.195–43:24.295
zh就比如说我现在一个对话是吧
43:24.295–43:27.735
zh我现在想重新给它开一个新的一个对话
43:27.735–43:28.655
zh然后再去处理
43:28.655–43:30.055
zh那我就fork一起
43:30.055–43:34.415
zh那你看现在它是新开了一个对话了啊
43:34.415–43:38.015
zh我们可以用这种方式给它切换过去啊
43:38.015–43:39.375
zh就继续这个对话
43:39.375–43:41.235
zh你可以用这个命令
43:41.235–43:41.855
zh默认的话
43:41.855–43:44.455
zh它会fork到一个新的对话里面去啊
43:44.455–43:48.095
zh所以说这个里面啊
43:48.095–43:50.615
zh就是它当前相当于开启一个新的对话
43:50.615–43:54.235
zh但是我要复制这个对话作为一个基础啊
43:54.235–43:56.155
zh相当于我们要复制对话
43:56.155–43:58.555
zh在这个对话上再去另外一条路线
43:58.555–43:59.895
zh再去做一个对话
44:00.055–44:06.455
zh这个比较适合于我们要去根据一个计划去开发文档啊
44:06.455–44:08.375
zh去做做一些那个代码生成
44:08.375–44:10.595
zh要去生成一些测试的case的时候
44:10.595–44:12.175
zh这时候我们要发起两个对话
44:12.175–44:17.475
zh但是呢我们要继续上一次的一个需求分析的那个对话去开启
44:17.475–44:18.215
zh是吧
44:18.215–44:21.435
zh所以这个里面相当于要做一个调整啊
44:21.435–44:26.595
zh就是要针对当前对话开两个分支出来去聊A的一个场景
44:26.595–44:27.755
zh还有B的一个场景啊
44:30.055–44:32.475
zh然后的话是这个
44:32.475–44:35.315
zh这个里面有一个这个set
44:35.315–44:37.175
zh就是侧边的一个对话
44:37.175–44:39.795
zhside的话就是可以从当前对话
44:39.795–44:41.155
zh启动一个临时分岔
44:41.155–44:43.135
zh但不离开主任务
44:43.135–44:45.035
zh比如呢就是我们现在还想
44:45.035–44:46.555
zh这个聊着是吧
44:46.555–44:47.335
zh那我就
44:47.335–44:50.995
zh单独再开一个这个频道出来
44:50.995–44:51.535
zh是吧
44:51.535–44:53.355
zh就是再去跟他聊
44:53.355–44:55.615
zh但是呢这个主任务那里的话
44:55.615–44:57.235
zh又不会变化
44:57.235–45:01.735
zh那他同时也可以去附带之前的一个对话
45:01.735–45:05.315
zh相当于我在当前这个对话里面
45:05.315–45:07.215
zh又开了一个小频道
45:07.215–45:08.735
zh单独咱们再去聊
45:08.735–45:10.135
zh聊完之后的话
45:10.135–45:11.955
zh我之前那个记录的话
45:11.955–45:13.815
zh又会给他分回来
45:13.815–45:17.515
zh比如刚刚是分析那个目录
45:17.515–45:21.815
zh那我现在重新起一个吧
45:21.815–45:24.695
zh比如说
45:24.695–45:34.155
zh今天天气不错
45:34.155–45:36.455
zh你就直接随后跟他说
45:36.455–45:38.995
zh好
45:38.995–45:40.455
zh这个是我们现有的一个对话
45:40.455–45:40.775
zh是吧
45:40.775–45:43.995
zh然后我现在用这个side
45:43.995–45:49.995
zh说我们去爬山吧
45:49.995–45:53.895
zh我就再给他加一个
45:53.895–45:59.635
zh这个就是我们聊了这个爬山是吧
45:59.635–46:02.995
zh然后整个对话完了之后的话
46:02.995–46:06.955
zh然后比如说我们想再退出去
46:06.955–46:15.375
enprogress
46:15.375–46:21.375
zh你看这个默认的是一个side
46:21.375–46:24.635
zh那我现在让Ctrl C给它退回去
46:24.635–46:26.335
zh你看现在已经退回去了
46:26.335–46:32.515
zh我刚刚说了哪些话题
46:32.515–46:39.855
zh他说今天天气不错
46:39.855–46:41.675
zh那我们就再问他
46:41.675–46:46.075
zh我刚刚提了爬山吗
46:46.075–46:50.215
zh没有提爬山
46:50.215–46:52.455
zh这个 side 里面它没有生效
46:52.455–47:01.415
zh这个只是开一个侧边对话
47:01.415–47:02.255
zh它不会去
47:02.255–47:03.735
zh它没有离开啊
47:03.735–47:05.375
zh聚焦文本
47:05.375–47:07.275
zh插句的时候返回现场
47:07.275–47:09.755
zh它只是单独去聊了一下
47:09.755–47:13.275
zh不能在另外一个侧边里面就好了
47:13.275–47:14.275
zh再看一下
47:14.275–47:15.415
enside
47:15.415–47:19.575
zh我刚
47:19.575–47:35.455
zh这个里面啊
47:35.455–47:36.155
zh这个对话的话
47:36.155–47:39.055
zh它不会应用到这个主线程里面啊
47:39.055–47:39.695
zh这我修正一下
47:39.695–47:41.655
zh它只是临时开启一个对话
47:41.655–47:44.055
zh也就是在我当前的这个对话里面
47:44.055–47:47.635
zh再开一个对话去做一个处理啊
47:47.635–47:49.595
zh然后完了之后的话结束
47:49.595–47:51.515
zh这个并不一定会影响主对话
47:51.515–47:53.215
zh那我就跟他说
47:53.215–47:56.235
zh我们去爬山吧
48:00.681–48:06.681
zh然后再 set 看一下他会不会把主线程的对话记录带过来。
48:06.681–48:11.801
zh我刚刚聊了哪些话题
48:11.801–48:18.661
zh你看这个是不是就有了
48:18.661–48:21.881
zh这个 side 的意思就是从当前的对话里面
48:21.881–48:23.741
zh单独开一个小对话
48:23.741–48:28.061
zh但是的话他只会带上主对话的一个记录
48:28.061–48:30.041
zh他的一个对话记录的话
48:30.041–48:34.061
zh不会保存到这个主对话里面去
48:34.061–48:36.141
zh主线程里面他不会保存
48:36.141–48:37.841
zh在这里修正一下
48:37.841–48:38.561
zh它不会保存
48:38.561–48:43.441
zh比如说我们去游泳吧
48:43.441–48:45.321
zh这个 side 就是你
48:45.321–48:47.461
zh相当于我单独开了一个对话组
48:47.461–48:49.741
zh我们聊的这些所有的话题
48:49.741–48:51.521
zh我现在退出去之后
48:51.521–48:57.041
zh比如说我刚刚在
48:57.041–49:01.121
zhside对话里面
49:01.121–49:04.181
zh聊了哪些话题
49:04.181–49:07.481
zh看这个这样能不能多去出来
49:07.481–49:12.181
zh你看他是看不到那个set对话的
49:12.181–49:15.561
zh所以这个里面的话
49:15.561–49:17.461
zh就是他只是单独开了一个
49:17.461–49:20.421
zh相当于单独的一个频道去聊
49:20.421–49:21.281
zh但是的话
49:21.281–49:23.301
zh他不会把上下文的记录
49:23.301–49:25.661
zh再带回到这个主任务里面去
49:25.661–49:27.061
zh这个是需要注意的
49:27.061–49:28.081
zh这个叫侧边绘画
49:28.081–49:30.441
zh然后是init
49:30.441–49:33.141
zhinit的话主要就是去生成这个
49:33.141–49:34.241
enagents.md
49:34.241–49:35.941
zh比如说我们说这个init
49:35.941–49:39.561
zh它会默认的帮你把这个agents.md
49:39.561–49:41.361
zh加入到这个里面去
49:41.361–49:45.721
zh那就会生成这么一个agents.md
49:45.721–49:48.521
zh比如说一些个规范文件
49:48.521–49:51.041
zh那它默认不会生成这么多
49:51.041–49:52.201
zh那是一个
49:52.201–49:54.061
zh我们可以切换一下
49:54.061–49:57.621
zh退出去
49:57.621–50:02.261
zh切换到这个myproject
50:02.261–50:04.061
zh然后Codex
50:04.061–50:05.921
enInit
50:05.921–50:19.881
zh它会根据当前项目的一些情况
50:19.881–50:20.681
zh帮你去生成
50:20.681–50:23.161
zh所以不同项目你看到的这个
50:23.161–50:25.001
zhAgence.md的话
50:25.001–50:26.121
zh它是不太一样的
50:32.261–50:38.281
zh我们先让它生成的
50:38.281–50:39.441
zh这里不急
50:39.441–50:41.761
zh现在要去生成
50:41.761–50:44.101
zh因为它要根据当前项目给你分析出来
50:44.101–50:45.781
zh这个agents.md
50:45.781–50:46.661
zh它应该怎么写
50:46.661–50:48.661
zh所以这里需要一定的时间
50:48.661–50:52.201
zh大家如果你想去
50:52.201–50:54.281
zh创建一个agents.md的话
50:54.281–50:55.381
zh你可以用它这个命令
50:55.381–50:56.541
zh那我们看一下
50:56.541–50:59.081
zh你看这个是
50:59.081–51:00.301
zh当然这个是英文的
51:00.301–51:01.521
zh你可以这么来说
51:01.521–51:11.201
zh我需要中文版的agents
51:11.201–51:20.561
zh请帮我转化一下
51:20.561–51:35.561
zh那会把它给它转成这个中文版啊
51:35.561–51:39.321
zhagents.md的话
51:39.321–51:41.081
zh我们等一下会专门给它来讲一下
51:41.081–51:42.301
zh这个里面的一些架构
51:42.301–51:44.961
zh这个应该怎么来写啊
51:44.961–51:47.081
zh好看一下
51:47.081–51:49.801
zh你看这个它就是根据当前项目的一些情况
51:49.801–51:52.041
zh他帮你生成的一个.agents.md
51:52.041–51:54.901
zh这个可以是一个这个项目开发规范
51:54.901–51:57.821
zh比如说这个模块有哪些是吧
51:57.821–52:00.041
zh然后编码风格应该是怎么样
52:00.041–52:01.841
zh他主要是强调规范
52:01.841–52:04.941
zh因为我们最开始跟他说了
52:04.941–52:06.881
zh整个一个codex的话
52:06.881–52:09.161
zh他是用这个规范去做一个
52:09.161–52:12.481
zh以规范去驱动整个一个开发逻辑的
52:12.481–52:14.521
zh所以他需要各种各样的一些
52:14.521–52:16.381
zh这个约定
52:16.381–52:18.201
zh就agents.md的话
52:18.201–52:19.401
zh其实就是一个约定
52:19.401–52:20.721
zh就是一个契约
52:20.721–52:22.941
zh那我们写代码的规范应该是怎么样
52:22.941–52:26.481
zh好review的话是一个比较好用的一些命令
52:26.481–52:28.081
zh就是我们可以做代码审查
52:28.081–52:31.961
zh比如说我现在想切换过去
52:31.961–52:37.661
zh切换到洛伊这个项目里去
52:37.661–52:42.641
zh然后直接执行Codex的一个review的一个命令
52:42.641–52:45.781
zh然后让他去做一个审查
52:45.781–52:47.101
zh审查的话这里有几种
52:47.101–52:49.341
zh第一种的话就基于当前的一个分支
52:49.341–52:51.001
zhPR的这种风格
52:51.001–52:52.041
zh比如说我现在想
52:52.041–52:52.941
zh针对这个
52:52.941–52:54.361
zhmaster分支
52:54.361–52:55.381
zh或者其他的一个分支
52:55.381–52:56.481
zh做一个代码审查
52:56.481–52:57.141
zh或者说
52:57.141–52:58.741
zh我当前这个项目里面
52:58.741–53:00.281
zh有一些未提交的一些change
53:00.281–53:01.721
zh没有提交的文件
53:01.721–53:02.641
zh我们要做一个审查
53:02.641–53:04.521
zh那这个里面大家就会看到
53:04.521–53:07.801
zh它的一个工作逻辑就会变成
53:07.801–53:08.521
zh它要去check
53:08.521–53:10.081
zh我当前有没有提交这个代码
53:10.081–53:11.581
zh然后看一下
53:11.581–53:13.141
zh当前这个代码
53:13.141–53:14.281
zh写的有没有问题
53:14.281–53:16.961
zh然后包括我们还可以执行diff
53:16.961–53:18.281
zh但diff在刷项目
53:18.281–53:19.121
zh你执行会报错
53:19.121–53:22.141
zh就大家直接可以直接执行Git diff
53:22.141–53:24.381
zh然后再去做一些处理
53:24.381–53:28.121
zh所以这个里面的话就相当于
53:28.121–53:30.341
zh它会帮你去做代码审查
53:30.341–53:31.421
zh然后并且的话
53:31.421–53:34.581
zh大家还可以在config.toml里面去配置审查的模型
53:34.581–53:36.801
zh它默认是用当前对话
53:36.801–53:40.261
zh比如说我们当前用5.5这个模型去做这个review
53:40.261–53:43.881
zh或者建议我建议大家用5.3的这个Codex版本去做review
53:43.881–53:45.541
zh因为涉及到代码相关的话
53:45.541–53:47.941
zh最好用Codex5.3
53:47.941–53:49.181
zh那个版本
53:49.181–53:51.681
zh所以这个是需要注意的
53:51.681–53:54.561
zh然后包括我们还可以用一些
53:54.561–53:57.741
zh这个APP的一些命令
53:57.741–54:00.141
zh就是一些MCP的一些命令
54:00.141–54:01.861
zh比如说我当前
54:01.861–54:02.881
enMCP
54:02.881–54:04.421
zh我们装哪些
54:04.421–54:06.661
zh这是我之前装的配置的一些MCP
54:06.661–54:08.801
zh写的一些实例的MCP
54:08.801–54:10.281
zh那你就会看到
54:10.281–54:13.121
zh比如说MCP
54:13.121–54:16.901
zh还有一个简单的程序
54:16.901–54:19.421
zh他会看到当前的一个状态
54:19.421–54:20.681
zh怎么样的
54:20.681–54:20.961
zh是吧
54:20.961–54:22.601
zh看一下这个有没有问题
54:22.601–54:25.381
zh这个就是mcp的一些使用
54:25.381–54:26.781
zh就一些常见的命令
54:26.781–54:29.421
zh这个我们等一下会给他细节来讲一下mcp服务
54:29.421–54:31.541
zh包括一些apps
54:31.541–54:33.881
zh就是codex里面他可以调用外部应用
54:33.881–54:37.981
zh这个里面我们可以看到一些apps
54:37.981–54:42.881
zh但他这个新版本好像给他取消掉了
54:42.881–54:45.881
zh之前是有的
54:45.881–54:47.121
enapp ppp
54:47.121–54:49.601
zh因为我今天升级了一个版本
54:49.601–54:51.981
zh所以这个里面的话
54:51.981–54:53.721
zh可能它就消失了
54:53.721–54:56.301
zh没有没关系
54:56.301–54:59.961
zh这个mention
54:59.961–55:01.321
zh这个功能是不是
55:01.321–55:03.641
zh给它关掉了
55:03.641–55:04.761
zh因为它每次升级
55:04.761–55:06.441
zh有一些beta版本
55:06.441–55:08.501
zh可能会给它关闭掉
55:08.501–55:09.301
zh所以
55:09.301–55:12.341
zh如果你用的是老版本的话
55:12.341–55:13.481
zh应该是
55:13.481–55:15.541
zh应该是没什么问题的
55:15.541–55:19.841
zh所以这个这个有时候他更新啊
55:19.841–55:20.961
zh然后Plugins
55:20.961–55:23.661
zhPlugins就是我现在安装的一些插件
55:23.661–55:23.921
zh你看
55:23.921–55:26.341
zh有各种各样的一个插件是吧
55:26.341–55:28.381
zh就他当年系统里面
55:28.381–55:29.261
zh内置了很多插件
55:29.261–55:31.461
zh包括后面也会给他讲
55:31.461–55:32.781
zh他自己怎么样去
55:32.781–55:35.221
zh搭建一些这个插件是吧
55:35.221–55:37.061
zh还可以自己去开发一些插件的
55:37.061–55:41.461
zhHooks就是一些生命周期的这个管理啊
55:41.461–55:43.421
zh就是还可以管理一些hooks
55:43.421–55:46.881
zh就是他可以在当前那一阶段
55:46.881–55:48.881
zh去加一些比如通知啊
55:48.881–55:50.381
zh比如生成消息完之后
55:50.381–55:51.641
zh他给你发个通知啊
55:51.641–55:52.521
zh怎么这样的啊
55:52.521–55:53.541
zh就在各个阶段
55:53.541–55:55.661
zh比如准备压缩上下文
55:55.661–55:57.121
zh管理对话停止对话
55:57.121–55:58.881
zh然后对话开始调用工具的时候
55:58.881–56:01.221
zh他会执行各种各样的hook啊
56:01.221–56:02.801
zh就你可以去加一些这个hook
56:02.801–56:05.661
zh加到各种对话的这个生命周期里面去
56:06.264–56:08.744
zh这个就相当于我们可以做一个什么呢。
56:09.704–56:11.604
zh在整个使用Codex过程中。
56:11.964–56:13.144
zh对话的每个阶段。
56:13.144–56:14.704
zh我们可以加一些自己的小逻辑。
56:15.384–56:17.524
zh比如说把邮件发短信啊。
56:17.544–56:18.684
zh或者是怎么样的啊。
56:18.704–56:20.184
zh就当它完成一些事情的时候。
56:20.184–56:22.144
zh我们可以加一个hook
56:22.144–56:25.464
zh然后让他去执行各种各样的一个任务
56:25.464–56:26.944
zh就像他去勾子了
56:26.944–56:27.244
zh是吧
56:27.244–56:29.964
zh然后是
56:29.964–56:33.544
zh我们还可以使用这个agent的一些命令
56:33.544–56:34.604
zh就切换到
56:34.604–56:37.844
zh这个不同的线程里面去
56:37.844–56:39.284
zh就整体的一个线程
56:39.284–56:40.984
zh我们接着可以去切换
56:40.984–56:42.484
zh因为我们前面给他讲
56:42.484–56:44.844
zh他可以执行各种各样的后台任务
56:44.844–56:45.144
zh是吧
56:45.144–56:46.724
zh执行各种任务之后的话
56:46.724–56:49.144
zh我们还可以去什么呢
56:49.144–56:51.604
zh去给他切换到不同的这个任务
56:51.604–56:53.444
zh线程里面去做处理是吧
56:53.444–56:57.264
zh然后包括我们还可以用feedback
56:57.264–56:58.564
zh发送一些正的信息
56:58.564–57:01.044
zh那这个就看大家具体情况
57:01.044–57:02.124
zh比如说有些bug的时候
57:02.124–57:03.384
zh你需要反馈给官方
57:03.384–57:04.364
zh那就是feedback
57:04.364–57:06.064
zh然后退出登录啊
57:06.064–57:07.624
zh这个一般情况大家也用的少
57:07.624–57:09.664
zh一般情况账户的时候会用的啊
57:09.664–57:11.864
zh包括一些 quit 啊
57:11.864–57:13.684
zh然后 exit 整个的
57:13.684–57:16.244
zh我们都可以做一个退出啊
57:16.244–57:18.724
zh所以这个里面就是啊
57:18.724–57:20.904
zh我们可以看一下整个的一个逻辑
57:20.904–57:22.684
zh他可以去给你
57:22.684–57:26.484
zh就你要退出当前对话
57:26.484–57:27.164
zh是吧
57:27.164–57:27.924
enexit
57:27.924–57:29.704
zh你就我们就退出去了
57:29.704–57:32.024
zh其实快捷键就是按Ctrl加C
57:32.024–57:36.864
zh一样的他可以给你去做一个这个切换
57:36.864–57:37.424
zh是吧
57:37.424–57:40.744
zh这个就是整个的一个逻辑
57:40.744–57:42.024
zh这个回头的话
57:42.024–57:44.304
zh大家可以把这些个命令啊
57:44.304–57:46.144
zh去做一个什么呢
57:46.144–57:47.804
zh就是使用啊
57:47.804–57:49.264
zh常见的一些命令啊
57:49.264–57:50.344
zh一些个
57:50.344–57:54.684
zh用的比较多的高频的命令的话
57:54.684–57:56.004
zh大家可以去用一下
57:56.004–57:57.344
zh就这个里面我们给它列到
57:57.344–58:00.484
zh比如说像这个 permission
58:00.484–58:01.464
zh用的比较多的是吧
58:01.464–58:02.264
zh切换权限
58:02.264–58:04.364
zh然后还有像一些
58:04.364–58:07.824
zhpaggings 是吧
58:07.824–58:08.564
enclean
58:08.564–58:10.984
zh压缩上下文copy
58:10.984–58:13.404
zh这个scale是吧
58:13.404–58:14.004
enmemory
58:14.004–58:16.044
zh然后mcp
58:16.044–58:16.944
enmention
58:16.944–58:18.984
zh切换模型
58:18.984–58:20.624
zh然后play是吧
58:20.624–58:23.444
zh然后这个包括这个快速模式
58:23.444–58:25.604
zh就是我们还可以去切换
58:25.604–58:26.664
zh因为这个默认的话
58:26.664–58:29.364
zh大家其实用模型的这个默认就可以了
58:29.364–58:31.844
zh所以这个一般不要改
58:31.844–58:34.604
zh然后计划模式目标
58:34.604–58:35.844
zh这个也用的比较多
58:35.844–58:38.484
zh包括这个停止对话呀
58:38.484–58:39.404
zhfork是吧
58:39.404–58:41.884
zh这个就是实际你在对话过程当中
58:41.884–58:44.064
zh可以用一些快捷方式啊
58:44.064–58:45.764
zh可以快速的去提高这个效率
58:45.764–58:48.824
zh包括我们还可以去恢复对话
58:48.824–58:51.864
zh但你如果不用终端
58:51.864–58:53.164
zh直接在这个上面点的话
58:53.164–58:55.184
zh效率也还挺高的
58:55.184–58:56.724
zh所以看大家使用方式
58:56.724–58:58.224
zh如果你习惯用命令行的话
58:58.224–59:00.804
zh那这些个快捷指令的话
59:00.804–59:03.404
zh就可能快速去提升你的一个效率
59:03.404–59:05.224
zh如果大家用的是图形化界面的话
59:05.224–59:07.124
zh那这些命令的话
59:07.124–59:08.624
zh你可以就是
59:08.624–59:11.364
zh你用的不是很频繁
59:11.364–59:11.724
zh是吧
59:11.724–59:13.524
zh所以看大家的这个实际情况
59:13.524–59:16.804
zh因为有时候用命令的效率会更高一些
59:16.804–59:19.164
zh在这个界面上面去点的话
59:19.164–59:20.104
zh反而效率不高
59:20.104–59:22.624
zh所以一开始其实Codex的话
59:22.624–59:25.164
zh它其实就是一个命令行版本
59:25.164–59:26.524
zh那效率也不错
59:26.524–59:28.784
zh这个UI你去点的话
59:28.784–59:30.124
zh反而有时候会更慢一些
59:30.124–59:31.544
zh所以具体的话
59:31.544–59:33.984
zh还是得看大家的一个使用情况
59:33.984–59:36.144
zh你觉得用命令行效率高
59:36.144–59:36.924
zh你觉得用命令行
59:36.924–59:38.584
zh你如果不习惯用命令
59:38.584–59:40.044
zh用这个可视化界面
59:40.044–59:42.444
zh比如说包括你用 Cursor
59:42.444–59:46.804
zh在这个里面装一个插件
59:46.804–59:48.264
zh也是可以的
59:48.264–59:49.344
zh完全没有问题
59:49.344–59:51.044
zh看大家的使用习惯
59:51.044–59:53.304
zh所以这些个命令的话
59:53.304–59:55.544
zh常见的命令的话
59:55.544–59:56.444
zh还是要掌握的
59:56.444–59:59.264
zh但是你要知道
59:59.264–1:00:01.864
zh它命令有哪一些能干什么事情
1:00:01.864–1:00:03.904
zh你要知道大概有这些命令
1:00:03.904–1:00:05.604
zh然后你就根据实际情况
1:00:05.604–1:00:06.984
zh去使用
1:00:06.984–1:00:08.684
zh看能不能提高你的效率
1:00:08.684–1:00:09.584
zh如果能提高的话
1:00:09.584–1:00:12.284
zh大家可以去给它去用一下
1:00:12.444–1:00:15.024
zh这个是我们这个斜杠命令里面
1:00:15.024–1:00:17.184
zh要给大家讲的一些内容啊
1:00:17.184–1:00:18.304
zh这个大家可以去
1:00:18.304–1:00:19.344
zh后后多
1:00:19.344–1:00:20.984
zh多演练一下
1:00:20.984–1:00:22.104
zh看一下这个命令
1:00:22.104–1:00:24.224
zh应该怎么来去用啊
0:00.000–0:02.000
OK。
0:02.000–0:08.000
接下来我们来讲一下Codex斜杠指令体系与业务场景调度实战。
0:08.000–0:16.000
那么这个斜杠命令的话也可以让我们的这个开发效率的话得到一个快速的提升。
0:16.000–0:18.444
大家可以通过这个斜杠,
0:18.444–0:26.000
然后可以在这个Codex里面去使用各种各样的一些比较高效的一些命令。
0:26.000–0:29.100
比如说我们可以使用一些切换模型
0:29.100–0:31.860
然后切换它的这个语气
0:31.860–0:33.460
包括它的一个权限
0:33.460–0:37.000
然后包括一些这个一些弱模式
0:37.000–0:38.880
包括agent的这个模式
0:38.880–0:40.260
包括一些状态
0:40.260–0:43.300
都可以去做一些这个调整
0:43.300–0:44.780
那么这个Codex里面
0:44.780–0:46.660
内置了非常多的一些命令
0:46.660–0:48.660
大家通过这个斜杠
0:48.660–0:50.200
我们这里面就可以看得出来
0:50.200–0:52.240
这个里面有很多这个命令
0:52.240–0:55.300
那我们就逐步一一来给大家讲解一下
0:55.300–0:57.860
一些比较非常实用的一些命令啊
0:57.860–1:00.580
那首先是这个 permission
1:00.580–1:02.180
那这个里面的话
1:02.180–1:05.100
比如说大家想要去动态切换权限啊
1:05.100–1:08.340
那比如说我现在想切换到这个
1:08.340–1:10.800
比如说啊
1:10.800–1:15.100
请帮我开发一个这个
1:15.100–1:24.320
俄罗斯方块小游戏基于html5实现
1:25.300–1:28.720
那他的一个默认的一个模式的话
1:28.720–1:32.560
其实是一个需要确认的一个授权
1:32.560–1:36.660
那比如说大家想让他自动的去写
1:36.660–1:39.320
不想去增加一些授权跟执行的话
1:39.320–1:41.840
你可以通过这个 permission
1:41.840–1:44.940
那这个通过这个 permission 里面
1:44.940–1:46.360
我们可以做一个切换
1:46.360–1:48.880
但是这个现在是有任务在执行
1:48.880–1:51.620
所以我们这个模式的话
1:51.620–1:52.700
他暂时没有切换
1:52.700–1:55.600
那么大家可以按 Esc
1:55.600–1:56.680
给它中断掉
1:56.680–1:58.680
然后通过这个 permission
1:58.680–2:00.420
那它默认的话
2:00.420–2:02.980
是一个非管理员的一个沙箱模式
2:02.980–2:04.180
那这个模式的话
2:04.180–2:06.860
在做一些敏感操作的时候
2:06.860–2:08.660
它是需要一个授权的
2:08.660–2:11.080
比如说像访问一些网络
2:11.080–2:12.940
或者是编辑一些文件
2:12.940–2:16.040
那大家可以做一个切换
2:16.040–2:17.940
那比如说第一个的话
2:17.940–2:20.380
是比较适用于这个阅读源代码
2:20.380–2:21.640
叫read only模式
2:21.640–2:24.480
那么第三个的话是Auto Review
2:24.480–2:26.160
那么这个情况下的话
2:26.160–2:28.800
他会根据实际的一些情况
2:28.800–2:31.480
做一些自动的一些这个审查
2:31.480–2:33.220
就有时候某些场景下会
2:33.220–2:34.920
把这个权限给放开
2:34.920–2:36.420
那有些情况下的话
2:36.420–2:38.340
他还是会需要你授权
2:38.340–2:40.780
特别是一些删除的一些命令
2:40.780–2:42.100
比较敏感的一些场景
2:42.100–2:42.840
还是需要授权
2:42.840–2:45.480
那最后一个的话是全部权限放开
2:45.480–2:46.260
也就是说
2:46.260–2:49.560
我们直接就让Codex接管了
2:49.560–2:50.860
他不需要你的一个确认
2:50.860–2:51.740
直接就执行了
2:51.740–2:53.780
所以说这个一般是我们
2:53.780–2:57.660
用在一些需要授权的场景上面的话
2:57.660–3:00.260
你就去用这个permission去做一个切换
3:00.260–3:02.600
就是看你是什么样的场景
3:02.600–3:05.300
然后这个IDE的话
3:05.300–3:07.780
就是它可以去让我们的快速去
3:07.780–3:11.960
在这个终端里面切换到这个IDE里面
3:11.960–3:13.320
比如说大家用的是VS Code
3:13.320–3:14.200
或者是Cursor
3:14.200–3:16.420
那我可以在这个里面输入这个IDE
3:16.420–3:18.640
然后这个里面给它做一个切换
3:18.640–3:20.400
但这个的话
3:20.400–3:21.760
我们也可以在这个
3:21.760–3:24.440
我们的一个Codex
3:24.440–3:25.800
它的一个APP里面就喜欢
3:25.800–3:27.020
比如说在这个里面
3:27.020–3:29.040
我们可以在这里面
3:29.040–3:30.760
我们可以去做一些这个切换
3:30.760–3:33.140
那这样的话
3:33.140–3:34.500
其实就也非常方便
3:34.500–3:35.820
因为它这个里面
3:35.820–3:36.560
我们可以看到
3:36.560–3:38.880
在整个的一个设置里面
3:38.880–3:40.480
它这里默认打开
3:40.480–3:41.520
我们可以用 Cursor
3:41.520–3:42.980
或者是用这个
3:42.980–3:45.640
一些其他的这个编辑工具
3:45.640–3:46.860
然后做一个打开的
3:46.860–3:47.820
所以的话
3:47.820–3:50.660
其实这个里面的话也非常方便啊
3:50.660–3:52.980
就是我们可以在这个里面啊
3:52.980–3:54.880
做一些文件是吧
3:54.880–3:56.260
做一些这个切换
3:56.260–3:59.340
那我们可以去打开这个文件啊
3:59.340–4:01.560
但这个要先让它生成啊
4:01.560–4:03.820
生成了这个文件之后的话
4:03.820–4:06.060
然后咱们的这个地方啊
4:06.060–4:08.260
可以使用这个打开啊
4:08.260–4:09.420
这个我们等一下来说
4:09.420–4:12.260
然后keymap的话
4:12.260–4:14.480
就是我们可以去切换啊
4:14.480–4:15.300
整个的一个
4:15.300–4:17.660
相当于这个是一个快捷键吧
4:17.660–4:19.500
然后在这个里面
4:19.500–4:20.740
我们输入这个keymap
4:20.740–4:24.000
然后我们可以去设置它的一些快捷键
4:24.000–4:25.640
如果大家用的不习惯的话
4:25.640–4:27.180
你可以自己来改这个快捷键
4:27.180–4:29.100
这个也提供了这个功能
4:29.100–4:31.740
然后是大家比较熟悉的
4:31.740–4:34.200
就是如果经常用linux的同学
4:34.200–4:35.000
应该比较清楚
4:35.000–4:37.460
就是我们可以通过VIM
4:37.460–4:39.080
然后去切换这个模式
4:39.080–4:41.880
就是我们采用VIM的这种编辑方式
4:41.880–4:43.300
它有时候比这种
4:43.300–4:46.180
就直接用这种简单的
4:46.180–4:48.080
这个方式的话
4:48.080–4:49.060
它的效率要高
4:49.060–4:50.380
就是我们可以用
4:50.380–4:51.980
VIM那种编辑的方式
4:51.980–4:53.100
去做一个切换
4:53.100–4:54.960
然后是这个
4:54.960–4:57.060
沙箱的一个读取权限
4:57.060–4:58.420
就是我们这个里面的话
4:58.420–4:58.840
就是
4:58.840–5:01.360
他某些命令的话
5:01.360–5:02.600
读取当前
5:02.600–5:05.320
根目录之外的一个路径的话
5:05.320–5:06.320
他就要去解锁
5:06.320–5:07.140
也就是说
5:07.140–5:08.200
我们默认的这个
5:08.200–5:09.900
访问权限的话
5:09.900–5:11.020
只能在当前目录
5:11.020–5:11.820
但是的话
5:11.820–5:13.500
我也可以去把额外的目录
5:13.500–5:14.580
给他加进来
5:14.580–5:15.800
就是做一个授权
5:15.800–5:20.080
然后我们还可以通过这个agent的一些命令
5:20.080–5:21.400
去做一些这个切换
5:21.400–5:21.960
是吧
5:21.960–5:24.700
包括我们还可以用一些apps命令
5:24.700–5:26.680
去做一些应用的一些集成
5:26.680–5:29.300
然后一些插件的命令
5:29.300–5:31.220
去浏览一些插件
5:31.220–5:34.280
就是我当前我装了一些插件
5:34.280–5:36.220
然后我还可以去安装其他的一个插件
5:36.220–5:38.640
包括我们还可以去管理这个 hooks
5:38.640–5:39.680
清理对话
5:39.680–5:41.820
然后做对话的一个压缩
5:41.820–5:43.180
包括复制等等
5:43.180–5:44.700
然后 quit 退出
5:44.700–5:46.360
它的功能非常多
5:46.360–5:49.800
那么我们会给大家挑一些
5:49.800–5:52.100
用的比较多的一些使用的命令来讲
5:52.100–5:53.980
如果大家需要用到
5:53.980–5:56.180
它一些额外的一些功能的话
5:56.180–5:57.560
你也可以去参考一下
5:57.560–5:58.820
它的一个使用手册
5:58.820–6:01.700
看一下我们这个一些
6:01.700–6:04.300
斜杠命令应该怎么来使用
6:04.300–6:06.820
这叫它常见的一些命令
6:06.820–6:08.980
那我们就现在的话
6:08.980–6:10.860
就给大家讲几个常用的
6:10.860–6:12.620
那首先呢是这个GunModel
6:12.620–6:13.680
之前也讲过
6:13.680–6:16.520
我们可以快速的去切换模型
6:16.520–6:19.020
比如说我们现在这个是
6:19.020–6:21.880
这个是GPT-5.3Codex的版本是吧
6:21.880–6:26.640
然后我现在给他可以切换到这个5.5这个版本
6:26.640–6:28.920
你看我现在就变5.5这个版本
6:28.920–6:31.940
那么这个5.5版本的话是适合做一些推理任务的
6:31.940–6:37.020
5.3Codex版本是适合去做一些生成代码的一些任务的
6:37.020–6:37.220
好
6:37.220–6:39.520
然后是Personality
6:39.520–6:42.920
这个的话是一个切换风格
6:42.920–6:43.640
什么意思呢
6:43.680–6:45.780
比如说我们现在问他啊
6:45.780–6:47.800
你你现在
6:47.800–6:53.040
对话是个什么风格
6:53.040–6:57.440
就是他默认系统给你内置了一个风格啊
6:57.440–6:59.360
你看他现在是偏工程协作性
6:59.360–7:04.000
那我们输入这个反斜杠的时候啊
7:04.000–7:05.520
personality
7:05.520–7:07.540
那大家可以看到啊
7:07.540–7:09.200
他这里有一个这个
7:09.200–7:11.640
programmatic
7:11.640–7:14.940
那这个就是一个偏工程协作性
7:14.940–7:16.820
就说白了就是
7:16.820–7:19.760
是这个开发人员是吧
7:19.760–7:20.460
工程师
7:20.460–7:22.700
所以他是偏工程协作的
7:22.700–7:23.920
这么一个角色
7:23.920–7:26.200
他是负责去可以做一些任务的
7:26.200–7:28.980
那么大家还可以切换到这个friendly
7:28.980–7:31.500
这个是一个友好的这个模式
7:31.500–7:32.700
在这个模式下的话
7:32.700–7:35.460
他主要就是帮你去做一些什么呢
7:35.460–7:36.700
就是一些助理啊
7:36.700–7:38.800
协作呀等等的是吧
7:38.800–7:40.140
就帮助你去做一些事情
7:40.140–7:41.840
这个有点偏这个
7:41.840–7:44.580
这个助理型
7:44.580–7:46.360
那比如说我们现在切换过来
7:46.360–7:47.440
那你就直接问他
7:47.440–7:51.100
你现在的风格是什么
7:51.100–7:53.500
这个是动态生效的
7:53.500–7:55.780
你看现在就是温暖一点的
7:55.780–7:57.460
好奇一点的工程搭子
7:58.415–8:03.415
他还是会务实的帮你把工作做一些处理,读代码,改文件等等。
8:03.415–8:05.015
所以他这个是一个
8:05.015–8:06.715
有温度的
8:06.715–8:07.255
friendly
8:07.255–8:08.135
友好的嘛
8:08.135–8:09.055
就是说白了
8:09.055–8:09.555
就是有
8:09.555–8:11.635
有这个情商一点的
8:11.635–8:14.495
就是能能深刻去理解你的
8:14.495–8:15.955
有温度一点的
8:15.955–8:17.455
就是这么一个角色
8:17.455–8:19.975
然后你也可以把它切换到一个工程的
8:19.975–8:21.115
是这么一个角色
8:21.115–8:22.335
就是严谨一点的
8:22.335–8:23.755
就两种风格
8:23.755–8:25.555
大家可以做一个切换
8:25.555–8:29.335
所以说这个我们
8:29.335–8:31.015
当然你也可以通过提示词
8:31.015–8:32.475
去调整他的一些风格
8:32.475–8:34.315
比如说你强制的让他去调整一下
8:34.315–8:36.235
你当前是作为一个什么角色是吧
8:36.235–8:37.555
你也可以做一个设定
8:37.555–8:41.075
然后是这个规划模式
8:41.075–8:42.415
规划模式的话
8:42.415–8:46.095
就是我们可以去把当前的模式做一个切换
8:46.095–8:48.235
规划模式的话
8:48.235–8:49.475
就是他只做规划
8:49.475–8:50.895
不做具体的一个任务
8:50.895–8:54.595
比如说我们现在给他切换到这个plan
8:54.595–8:57.255
切换到plan
8:57.255–8:58.235
切换到plan之后
8:58.235–9:00.735
大家看右下角这里有一个plan model
9:00.735–9:02.055
他就给启动了
9:02.055–9:03.815
然后你就比如说啊
9:03.815–9:10.595
帮我生成一个俄罗斯方块小游戏啊
9:10.595–9:12.735
你就你让他去干活
9:12.735–9:15.015
那他在这个模式下面的话
9:15.015–9:17.175
他主要的这个任务的话
9:17.175–9:20.235
就帮你去做一些这个规划了啊
9:20.235–9:23.295
你看他现在就给你出计划
9:23.295–9:25.775
然后这个什么应该做什么功能
9:25.775–9:27.055
然后然后什么什么是吧
9:27.055–9:28.515
就是这个里面
9:28.515–9:30.975
包括里面他的一些细节啊是吧
9:30.975–9:34.715
他主要就是帮你去做一些这个规划啊
9:34.715–9:37.655
但是他不会帮你去干活
9:37.655–9:39.455
但是大家你也可以
9:39.455–9:42.115
这里他给你加一个选项是吧
9:42.115–9:44.595
比如第一个帮我实现这个计划
9:44.595–9:47.995
那他会自动的去切换到这个编码模式啊
9:47.995–9:49.275
就是干活的这么一个模式
9:49.275–9:50.075
帮你去干活
9:50.075–9:52.695
就是帮你去完成这个任务啊
9:52.695–9:54.055
然后
9:54.055–9:58.475
这个就是把当前的这个上下文给清空掉
9:58.475–10:00.115
然后再去实现啊
10:00.115–10:01.295
就是清理上下文
10:01.295–10:03.275
就之前你们可能聊了很多
10:03.275–10:05.955
那现在我只要get到这个plan
10:05.955–10:08.435
然后去开始去实现这个就可以了
10:08.435–10:11.055
然后第三个就是继续保持计划模式
10:11.055–10:12.755
也就是在这个模式下的话
10:12.755–10:15.315
这个就是专门去做规划的
10:15.315–10:16.655
他不干具体事情
10:16.655–10:18.875
所以这个模式比较适合于
10:18.875–10:20.635
做一些项目计划
10:20.635–10:22.175
他的一个模式
10:22.175–10:23.515
就不做具体工作
10:23.515–10:26.195
比如说我们想去生成一些
10:26.195–10:27.435
这个需求文档呀
10:27.435–10:27.795
是吧
10:27.795–10:30.715
然后你现在要做一个大纲生成
10:30.715–10:34.695
这时候还不需要去生成一些文件的
10:34.695–10:36.635
那你就进入到这个plan模式
10:36.635–10:38.595
他是用到这么一个场景啊
10:38.595–10:41.015
然后是这个
10:41.015–10:44.175
这个go的这么一个啊
10:44.175–10:45.935
就是目标的这么一个模式
10:45.935–10:47.695
这个go的话
10:47.695–10:48.875
他是一个什么呢
10:48.875–10:51.215
就是我们可以去设定一个目标
10:51.215–10:52.035
让他去干活
10:52.035–10:54.555
比如说啊
10:54.555–10:55.935
我现在退出去
10:55.935–10:59.535
这个模式下面的话
10:59.535–11:04.095
比如说请帮我开发一个
11:04.095–11:08.015
这个什么呢
11:08.015–11:11.975
俄罗斯方块小游戏
11:11.975–11:15.855
然后在这个里面的话
11:15.855–11:17.855
你设定了这个目标之后的话
11:17.855–11:20.995
他接下来的话就会去做一个什么呢
11:20.995–11:23.115
就是去不断的去激活这个目标
11:23.115–11:23.875
然后去完成
11:23.875–11:27.315
然后咱们现在是plan模式是吧
11:27.315–11:29.075
我还得给它切换回来
11:29.075–11:31.235
plan模式
11:31.235–11:33.055
退出去吧
11:33.055–11:34.335
退出去再进一下
11:34.335–11:37.435
然后我们再设定一个目标
11:37.435–11:41.295
他这个模式的话
11:41.295–11:43.355
就是从头到尾啊
11:43.355–11:45.455
就是围绕着这个目标去开发了
11:45.455–11:48.575
就是中间这个过程的话
11:48.575–11:49.975
就不需要你再关心了
11:49.975–11:51.735
因为他会自动围绕这个目标
11:51.735–11:52.695
去帮你去实现
11:52.695–11:55.595
所以说它是异步性的
11:55.595–11:56.695
也就是说你接下来
11:56.695–11:57.815
你可以干其他事情
11:57.815–12:00.075
你就不需要关注这个目标了
12:00.075–12:02.135
它相当于是一个后台任务
12:02.135–12:04.255
那么你在做这个工作的一个推进
12:04.255–12:06.715
那在这个下面的话
12:06.715–12:09.555
我们可以去查看当前的一个目标
12:09.555–12:11.215
比如说我们可以查看
12:11.215–12:12.415
当前的目标是开发一个
12:12.415–12:13.715
俄罗斯方块小游戏是吧
12:13.715–12:15.295
那么接下来就是
12:15.295–12:18.535
你可以对这个目标进行一个什么呢
12:18.535–12:19.515
叫做暂停
12:19.515–12:20.615
比如说clean
12:20.615–12:23.315
他这个就暂停了
12:23.315–12:24.695
暂停了
12:24.695–12:26.555
然后你也可以resume
12:26.555–12:28.235
给他就恢复
12:28.235–12:29.975
就这个目标
12:29.975–12:31.955
我们可以接着去恢复
12:31.955–12:33.615
甚至你还可以去移除
12:33.615–12:40.755
clean
12:40.755–12:44.375
然后resume
12:44.375–12:49.675
所以说你看
12:49.675–12:51.415
他继续就就又恢复了
12:51.415–12:51.675
是吧
12:51.675–12:52.675
这个就是他
12:52.675–12:54.875
要推进一个目标
12:54.875–12:55.955
所以说
12:55.955–12:57.995
这个模式比较适合做什么事情呢
12:57.995–12:59.675
比如说现在大家要开发一个需求
12:59.675–13:01.615
你不需要人工介入
13:01.615–13:03.375
就是全程设定一个目标
13:03.375–13:04.435
让他就完成的时候
13:04.435–13:05.915
你就用这种方式去做
13:05.915–13:07.035
那么你接下来
13:07.035–13:08.655
可以去做其他事情
13:08.655–13:08.955
是吧
13:08.955–13:10.115
就这个相当于
13:10.115–13:11.595
开了一个异步线程
13:11.595–13:12.755
让他帮你去干活
13:12.755–13:14.015
然后干完活之后的话
13:14.015–13:15.215
你可以继续去
13:15.215–13:16.655
完成这个
13:16.655–13:18.035
其他事情
13:18.035–13:19.795
那我们在这个里面
13:19.795–13:20.795
你看这个里面会
13:20.795–13:23.635
相当于单独有一个这个进程在跑
13:23.635–13:23.955
是吧
13:23.955–13:26.855
我们在这个Codex的一个APP页面
13:26.855–13:27.775
我们会看到啊
13:27.775–13:29.715
他这里相当于单独会起一个线程
13:29.715–13:30.655
在做这个事情
13:30.655–13:33.555
这个对话里面其实就单独是一个线程
13:33.555–13:35.935
每次发起的一个对话都在这个里面
13:35.935–13:37.835
好
13:37.835–13:41.195
然后是一个这个叫做实验性功能
13:41.195–13:42.515
这么一个命令
13:42.515–13:43.975
那这个命令的话
13:43.975–13:46.995
他比如说现在Codex每次更新版本
13:46.995–13:49.395
会有一些这个新功能啊
13:49.395–13:50.155
一些新功能
13:50.155–13:52.815
那如果说大家需要用到这个功能的话
13:52.815–13:55.575
你可以去做一个切换啊
13:55.575–13:58.935
你看他这个里面有什么
13:58.935–14:00.575
memorize啊是吧
14:00.575–14:01.895
network proxy啊
14:01.895–14:04.615
还有一些这个 mention VR 啊是吧
14:04.615–14:06.355
就等等的一些这个功能
14:06.355–14:08.035
大家如果你需要的话
14:08.035–14:10.835
你可以把它这里做一个开启是吧
14:10.835–14:11.715
这个就是
14:11.715–14:15.155
相当于是一个 beta 版的一个体验功能
14:15.155–14:17.215
如果说你想用这些高级功能的话
14:17.215–14:19.535
他没有正式发布
14:19.535–14:21.075
大家也可以去使用他
14:21.075–14:25.055
然后是一个approved
14:25.055–14:26.515
就是这个是一个授权
14:26.515–14:28.295
我们刚刚给大家讲了
14:28.295–14:29.635
这个几种授权模式嘛
14:29.635–14:32.175
一个是只读的一个模式
14:32.175–14:32.775
是吧
14:32.775–14:34.395
然后还有一个就是叫
14:34.395–14:35.795
AutoView的一个模式
14:35.795–14:37.295
这个模式的话就是
14:37.295–14:40.275
他会自动的去做一个review检查
14:40.275–14:41.415
但是的话
14:41.415–14:43.695
他如果评估出来
14:43.695–14:46.015
你这个操作比较危险
14:46.015–14:46.535
是吧
14:46.535–14:49.195
然后还是需要人工去确认
14:49.195–14:51.315
他就会拒绝你这个自动操作
14:51.315–14:53.635
这时候我们可以做一个授权
14:53.635–14:56.055
一旦这个模式下被拒绝的话
14:56.055–14:57.535
你可以执行这个approve
14:57.535–15:00.075
那么这个里面就会看到
15:00.075–15:02.615
你被拒绝的一些这个操作
15:02.615–15:03.475
那在这个里面
15:03.475–15:06.555
我们可以去给他确认
15:06.555–15:09.575
就相当于这个Codex执行命令的时候
15:09.575–15:10.795
他默认给你拒绝了
15:10.795–15:12.855
那你可以接着让他去执行
15:12.855–15:14.755
就加上这个approve
15:14.755–15:16.655
给他去批准一下
15:16.655–15:18.355
就它有一个审批的一个过程
15:18.355–15:20.695
然后是memories
15:20.695–15:23.755
就是我们可以在这个里面配置一些记忆
15:23.755–15:25.055
比如说memories
15:25.055–15:29.895
它可以去使用一些这个记忆
15:29.895–15:30.195
是吧
15:30.195–15:32.435
那也可以去生成些记忆
15:32.435–15:34.175
看你要不要把它启用
15:34.175–15:35.935
就这个功能你都可以关闭掉
15:35.935–15:37.695
就是你不需要它记忆
15:37.695–15:38.295
然后的话
15:38.295–15:40.795
它就不会去生成记忆了
15:40.795–15:42.475
这样每次聊天的话
15:42.475–15:43.555
都是一个新的一个季
15:43.555–15:45.655
就是他不会记录
15:45.655–15:47.335
你相关的一些对话的一些信息
15:47.335–15:48.835
就这么一个作用
15:48.835–15:49.695
这是memories
15:49.695–15:51.775
然后是 skill
15:51.775–15:52.755
skill 的话
15:52.755–15:54.515
我们等一下会带大家去搭建 skill
15:54.515–15:56.335
然后这个 skill 里面的话
15:56.335–15:58.815
我们可以看到有很多功能
15:58.815–16:01.475
比如说我当前有哪些 skill
16:01.475–16:01.935
是吧
16:01.935–16:03.275
我已经装好的一些 skill
16:03.702–16:10.702
然后包括我们还可以去,去启用一些 skill,是吧?
16:10.702–16:13.702
这个是它的 skill 这个观点。
16:13.702–16:16.702
就是我们还可以去安装各种各样的 skill,
16:16.702–16:19.502
就是这个 skill 的一些这个命令使用
16:19.502–16:21.562
然后clean命令的话
16:21.562–16:22.722
这个用的比较多了
16:22.722–16:24.042
就是我现在聊着是吧
16:24.042–16:27.182
我现在要给他清理一下一个上下文
16:27.182–16:28.822
做一下清理一个对话
16:28.822–16:31.722
发起一个新的一个session是吧
16:31.722–16:33.502
你看这个里面就是一个
16:33.502–16:35.302
相当于是一个新的session了
16:35.302–16:40.362
所以这个是相当于新开一个对话记录啊
16:40.362–16:41.882
清空整个对话
16:41.882–16:43.842
然后新开一个聊天窗口啊
16:43.842–16:46.982
这样就不用我们自己去单独去这个
16:46.982–16:49.802
又把那个窗口给他关掉去新开一个啊
16:49.802–16:51.902
就比较简单一些啊
16:51.902–16:55.062
然后那个 prompt 刚刚给他讲的
16:55.062–16:56.662
就是一个切换权限的啊
16:56.662–17:01.302
默认的话是这个非管理员的这么一个沙箱环境啊
17:01.302–17:02.402
啊
17:02.402–17:05.782
然后vim就是我们还可以去做一个切换啊
17:05.782–17:07.982
比如说我们想切换到vim里面
17:07.982–17:10.722
他就是默认的这么一个编辑的这个模式啊
17:10.722–17:12.662
你看这个里面有一个
17:12.662–17:13.882
这个里面是吧
17:13.882–17:14.982
你看插入的话
17:14.982–17:16.522
这里就会开始有变化
17:16.522–17:18.202
这个是 Vim 模式
17:18.202–17:19.322
Vim 啊
17:19.322–17:21.542
这个熟悉Linux终端的同学会比较清楚
17:21.542–17:24.302
就切换到这 Vim 的那种编辑模式
17:24.302–17:27.242
然后copy最新回复什么意思呢
17:27.242–17:27.882
比如说
17:27.882–17:30.802
我们进入这个codex
17:30.802–17:32.322
比如说如果你好
17:32.322–17:35.282
然后他给我回来一句话啊
17:35.282–17:37.042
就是什么想写代码查问题
17:37.042–17:38.682
还是先随便聊两句
17:38.682–17:42.402
你看你这里输入这个copy之后
17:42.402–17:45.562
它会把上次给你的一个响应
17:45.562–17:47.282
粘贴到你这个里面去
17:47.282–17:50.362
就是它会把上次的一个响应
17:50.362–17:51.322
这个里面
17:51.322–17:52.762
它会默认啊
17:52.762–17:54.542
就相当于帮你复制了
17:54.542–17:56.882
那你接下来点右键粘贴的时候
17:56.882–17:59.782
它会默认把上次的这个结果
17:59.782–18:00.702
给它粘贴进来
18:00.702–18:02.062
就是这个copy命令
18:02.062–18:06.182
所以这个是一个非常快捷的一个命令啊
18:06.182–18:07.582
就是在这个里面的话
18:07.582–18:11.222
我们可以去快速的去做一个什么呢
18:11.222–18:14.082
就是一个结果的一个复制
18:14.082–18:17.322
然后的话还有一个快捷键啊
18:17.322–18:18.282
Ctrl加O
18:18.282–18:21.222
你看
18:21.222–18:23.682
Ctrl加O也是复制啊
18:23.682–18:24.542
比如说
18:24.542–18:28.842
你好
18:28.842–18:31.962
然后Ctrl加O
18:31.962–18:34.442
那我们就也可以粘贴是吧
18:34.442–18:36.622
就这个是跟那个Copy一样的效果
18:36.622–18:37.982
我们可以通过快捷键的方式
18:37.982–18:40.702
就不用每次去输入这么一个copy命令
18:40.702–18:44.042
所以这个是一个快捷键
18:44.042–18:47.282
然后是load这个模式的话
18:47.282–18:49.082
这个是用来干嘛的呢
18:49.082–18:52.742
就是它可以切换到一个原生的模式
18:52.742–18:54.662
就它默认的一个模式的话
18:54.662–18:57.022
会输出非常详细的一些内容
18:57.022–19:05.002
比如说帮我开发一个跳一跳小游戏
19:05.002–19:09.162
基于html实现
19:09.162–19:14.262
对大家看啊
19:14.262–19:15.802
你看他会输出很多
19:15.802–19:19.462
这个详细的执行命令的一些过程是吧
19:19.462–19:23.202
那如果说你不需要这么多内容的话
19:23.202–19:25.902
你可以这里切换一个模式啊
19:25.902–19:27.142
切换一个模式
19:27.142–19:30.262
比如说我们现在切换到RAW的这个模式
19:30.262–19:31.402
我们来看一下
19:31.402–19:32.942
就是这个模式的话
19:32.942–19:35.642
它就更加的这个友好方便啊
19:35.642–19:37.702
比如说你要帮你开发一个
19:37.702–19:40.862
那么它给的这个结果的话
19:40.862–19:44.842
就会相对来说会变得更加简洁一些
19:44.842–19:47.642
就不需要那么多余的一些内容
19:47.642–19:50.402
就直接给关键的结果就完了
19:50.402–19:52.702
所以你会看到它中间其实
19:52.702–19:55.482
忽略了一些过程啊
19:55.482–19:56.802
就它没有做输出了
19:56.802–19:59.822
会给给你更加简洁的一些模式
19:59.822–20:03.022
让你更方便去复制跟选中
20:06.422–20:08.622
所以他这个里面需要一些等待
20:08.622–20:11.782
他需要有一些关键步子出来的时候
20:11.782–20:15.422
他才会去给你一些结果的反馈
20:15.422–20:18.182
就这个这个整个过程会比较慢一些
20:18.182–20:19.222
可以换动模式
20:22.262–20:23.822
Codex
20:23.822–20:27.582
就是帮我实现一个
20:27.582–20:33.262
冒泡排序算法的
20:33.262–20:34.662
python
20:34.662–20:35.862
文件
20:35.862–20:38.362
然后开发一个
20:38.362–20:42.982
这是默认不带RAW的这种模式
20:42.982–20:44.622
然后你看他会去什么分析啊
20:44.622–20:46.022
执行各种命令是吧
20:46.022–20:49.522
然后我们再切换到RAW的这个模式
20:49.522–20:51.782
这个模式切换下面我们再去看一下
20:53.822–20:59.162
来大家看
20:59.162–21:02.462
这个就直接给非常简洁的一个结果了
21:02.462–21:02.762
是吧
21:02.762–21:05.802
就直接给你结果了啊
21:05.802–21:06.962
你想要什么文件啊
21:06.962–21:08.702
就他分析的这个结论啊
21:08.702–21:10.502
然后代码呀
21:10.502–21:11.362
他直接就出来了
21:11.362–21:14.682
就是非常简洁方便你去做复制啊
21:14.682–21:17.002
以前的话你不用RAW的话
21:17.002–21:19.102
那有一些多余的内容会出来
21:19.102–21:20.262
你不方便复制吗
21:20.262–21:21.702
现在有了这个东西之后
21:21.702–21:23.722
你就直接很方便的帮你去复制了
21:23.722–21:27.562
他不会生成一些无关紧要的多余的一些内容啊
21:27.562–21:29.362
就非常方便你去做复制啊
21:29.362–21:31.242
这个就是RAW的这种模式
21:31.242–21:37.202
然后我们还可以去这个切换沙箱的这个模式啊
21:37.202–21:40.522
比如说我们现在默认只能访问到我们
21:40.522–21:43.562
底盘的这个Codex的一个
21:43.562–21:46.002
My Project下面的一个目录
21:46.002–21:48.102
那现在我想访问其他目录的话
21:48.102–21:50.822
你可以给他加入一下啊
21:50.822–21:54.022
比如说当前目录
21:54.022–21:57.882
我当前目录是这个目录是吧
21:57.882–21:59.642
当前目录是这个目录
21:59.642–22:03.362
所以他这个里面分析不到其他的一个目录啊
22:03.362–22:05.422
除非你去指定让他去分析
22:05.422–22:06.962
那默认情况下
22:06.962–22:13.462
当前可以读取的目录有哪些
22:20.822–22:30.622
你看他可以读取的目录就这么些了
22:30.622–22:31.882
这他默认已经锁定了
22:31.882–22:34.402
但是你可以把它加一些目录进来
22:34.402–22:35.762
比如说我们现在加目录
22:35.762–22:39.422
我现在比如说要把这个目录也给他加进来
22:39.422–22:39.722
是吧
22:39.722–22:41.562
然后这里面
22:41.562–22:44.342
你看现在已经授权了
22:44.342–22:45.442
给他加了这个目录了
22:45.442–22:46.562
然后你再去问他
22:46.562–22:48.722
当前可以读取的目录有哪些
22:50.822–22:58.582
现在这里没有刷新
22:58.582–22:59.822
但是的话
22:59.822–23:01.762
你也可以让它去读取一下
23:01.762–23:04.822
比如说你就这么跟它说
23:04.822–23:09.882
帮我分析一下
23:09.882–23:12.102
结构
23:12.102–23:15.482
我们看一下它这个会不会能够分析出来
23:20.822–23:27.062
你看是不是就可以
23:27.062–23:29.582
嗯
23:29.582–23:30.622
哎
23:30.622–23:32.282
这里面还是没有读出来
23:32.282–23:33.302
但是看一下
23:33.302–23:34.582
虽然标准的位置
23:34.582–23:35.382
上那分离版本
23:35.382–23:36.422
啊
23:36.422–23:37.622
他没有读到是吧
23:37.622–23:39.182
嗯
23:39.182–23:40.462
绝对的没读
23:40.462–23:41.882
他没有刷新
23:41.882–23:43.782
再执行一下
23:43.782–23:50.782
他是已经授权了啊
23:50.782–23:54.402
那我们是不是要指定这个全路径
23:54.402–23:56.302
比如说我们把全路径告诉他
23:56.302–23:58.962
帮我分析一下
23:59.612–24:05.112
目录结构。看一下有没有这个权限了。
24:05.112–24:14.012
现在可以了
24:14.012–24:17.132
就是你如果说你没有做授权的话
24:17.132–24:19.072
他默认要给你做一个授权
24:19.072–24:19.972
你才能访问他
24:19.972–24:21.332
就是需要一个用户确认
24:21.332–24:23.192
因为我们现在已经授权了
24:23.192–24:25.092
所以他是可以直接访问的
24:25.092–24:27.612
所以这个就是一个预授权
24:27.612–24:30.892
提前给他加一个只读的一个权限
24:30.892–24:34.152
那后面的话就不需要再重复授权了
24:34.152–24:35.452
啊就这么简单
24:36.592–24:39.852
然后我们还可以输入这个status是吧
24:40.552–24:43.692
那就看一下这个token的一些情况啊
24:44.252–24:44.952
在这个里面
24:48.892–24:52.412
就当前的这个token消耗呀是吧
24:52.412–24:55.252
然后整个的一个比例啊是吧
24:55.252–24:57.652
那我们这里面我们都可以看到啊
24:57.652–24:59.612
当前已用 8K
24:59.612–25:02.092
然后已经用了50.2K
25:02.092–25:03.792
这是它的一个token的一个用量
25:03.792–25:08.032
然后的话我们还可以看一些配置层
25:08.032–25:11.772
比如说我当前系统这个里面有哪些个配置
25:11.772–25:12.152
是吧
25:12.152–25:14.092
我当前这个是我
25:14.092–25:15.232
啊
25:15.232–25:17.192
codex的一些配置啊
25:17.192–25:18.032
还有这个
25:18.032–25:19.812
不同的啊
25:19.812–25:20.992
一个系统级别的一个配置
25:20.992–25:22.592
还有一个是用户级别的一个配置
25:22.592–25:24.992
目前都是启用的一个状态
25:24.992–25:26.972
就是当前你想找配置文件的话
25:26.972–25:28.172
你就用这个命令
25:28.172–25:32.152
然后还有一个这个 status line 的话
25:32.152–25:35.272
它是一个 page 底部状态栏啊
25:35.272–25:36.252
比如在这个里面
25:36.252–25:37.572
我们可以看到啊
25:37.572–25:40.632
就是比如说我现在可以切换模型啊
25:40.632–25:42.132
就大家看这个左下角
25:42.132–25:43.552
这里边有一个模型的是吧
25:43.552–25:47.812
现在我挑一下这个空格键
25:47.812–25:49.612
然后现在你看是吧
25:49.612–25:51.152
它这不就消失了
25:51.152–25:52.232
就是这个可以启用
25:52.232–25:53.812
然后包括当前目录啊等等
25:53.812–25:56.152
然后敲回车就是确认啊
25:56.152–25:56.892
确认这个page
25:56.892–25:58.292
然后在这个里面
25:58.292–26:02.572
你看我们可以去开启各种各样的一些状态栏的一个展示
26:02.572–26:03.232
是吧
26:03.232–26:04.772
基本上这几个就够用了
26:04.772–26:05.912
如果你需要其他的
26:05.912–26:06.772
你就给他启用就可以
26:06.772–26:09.352
所以这个是配置一个状态啊
26:09.352–26:13.132
然后的话是一个title
26:13.132–26:16.732
title的话就是我们可以做一个切换啊
26:16.732–26:19.612
就是我们你看这个上方啊
26:19.612–26:20.572
就一个title是吧
26:20.572–26:21.912
这个title里面要展示哪些
26:21.912–26:23.952
比如说这个当前目录要不要展示
26:23.952–26:25.212
项目名称要不要展示
26:25.212–26:26.792
然后这个是吧
26:26.792–26:31.152
我们可以在上面这个标题栏给大家加一些
26:31.152–26:35.452
就是它的一个布局样式应该是怎么样的
26:35.452–26:37.952
这个就是配置标题的一些项
26:37.952–26:39.172
好
26:39.172–26:40.472
然后Theme的话
26:40.472–26:41.452
刚刚给大家讲了
26:41.452–26:45.772
就是我们就是比如说现在要切换编辑器是吧
26:45.772–26:46.052
Theme
26:46.052–26:49.592
那现在比如说你这种风格不喜欢
26:49.592–26:51.192
我们刚刚默认是这个嘛
26:51.192–26:51.432
是吧
26:51.432–26:52.632
GitHub的这种风格
26:52.632–26:56.352
那你也可以用这个暗黑色的是吧
26:56.352–26:57.372
包括亮色的
26:57.372–27:00.452
大家根据自己的一个这个习惯
27:00.452–27:02.272
然后去选择一个模式就可以了
27:02.272–27:04.132
就是这个语法的一个主题
27:04.132–27:07.252
然后Keymap我们刚刚其实也讲了
27:07.252–27:10.372
就是你可以去切换一些快捷键是吧
27:10.372–27:13.632
做一些这个设置啊
27:13.632–27:15.032
按照个人习惯去设置
27:15.032–27:17.732
但这个我一般建议大家不会不要去改啊
27:17.732–27:19.632
那默认就可以了
27:19.632–27:22.772
除非是你有一些这个不同的习惯啊
27:22.772–27:23.452
你就去改
27:23.452–27:24.872
不然的话大家默认去
27:24.872–27:27.172
适配他的一个操作习惯就可以
27:27.172–27:29.392
就是有或者是一些
27:29.392–27:31.372
快捷键出现冲突的时候
27:31.372–27:32.392
大家可以去改一下
27:32.392–27:36.692
然后我们还可以通过一些PS的一些指令
27:36.692–27:39.952
就看一下当前的一个后端的进程
27:39.952–27:41.152
就是当前
27:41.152–27:44.692
比如说现在我让他去执行一个目标是吧
27:44.692–27:47.992
比如说帮我
27:47.992–27:50.652
开发一个
27:50.652–27:55.292
跳一跳
27:55.292–27:59.352
小游戏基于html
27:59.352–28:04.892
就是去完成几个目标
28:04.892–28:05.892
然后再看一下
28:05.892–28:07.172
这个第一个目标
28:07.172–28:08.592
然后第二个目标
28:08.592–28:12.672
然后在这里面开发一个
28:12.672–28:15.732
超级马里奥
28:15.732–28:23.732
替换当前目标
28:23.732–28:27.612
就是做一个替换
28:27.612–28:29.912
保持当前的目标
28:29.912–28:34.592
就是我们当前现在有一个目标
28:34.592–28:36.712
他现在这里面要做一个替换
28:36.712–28:39.052
或者是我现在起两个任务
28:39.052–28:41.452
我们直接就PS
28:41.452–28:45.892
然后没有运行
28:45.892–28:50.812
这里面没有终端在这个运行上
28:50.812–28:54.192
这个是后台的这个终端运行
28:54.192–28:55.672
他现在还没到终端呢
28:55.672–28:58.532
那就是要执行一些命令才可以的
28:58.532–28:59.612
然后把这个任务
28:59.612–29:01.892
应该是叫运行啊
29:01.892–29:05.292
那我现在就给它关掉吧
29:05.292–29:14.292
我现在把这个任务先给它关掉啊
29:14.292–29:18.032
可以
29:18.032–29:19.412
再给它关掉
29:19.412–29:23.252
然后帮我执行一些
29:23.252–29:26.392
帮我运行一下
29:26.392–29:28.412
运行一下这个
29:28.412–29:32.832
俄罗斯方块
29:32.832–29:35.092
小游戏
29:35.092–29:38.092
这是我之前开发的一个小游戏啊
29:38.092–29:40.292
看一下它能不能识别到
29:40.292–29:43.392
然后再来执行一下
29:43.392–29:44.752
yes
29:44.752–29:48.792
还没到执行啊
29:48.792–29:51.192
这个要到执行的时候才会有那个
29:51.192–29:52.512
list
29:52.512–29:53.272
还没有
29:53.272–29:56.472
后台的一些任务啊
29:59.112–30:02.572
所以我们如果说在后台终端里面
30:02.572–30:04.312
去执行一些任务的话
30:04.312–30:08.572
我看能不能直接让它启动一些任务
30:08.572–30:16.732
帮我在后台终端执行
30:16.732–30:28.452
10秒
30:28.452–30:32.772
curl
30:32.772–30:38.232
我让他去执行这么一个命令
30:38.232–30:44.512
localhost就执行这个命令
30:44.512–30:52.392
10次
30:52.392–30:54.652
每执行一次
30:54.652–31:04.412
每执行一次这个休眠一秒钟啊
31:04.412–31:08.652
就让他执行十秒啊
31:13.512–31:14.752
看一下这个行不行
31:14.752–31:20.012
哎这里面还是没有
31:20.012–31:30.312
没有后台终端
31:30.312–31:43.312
PS Clean
31:43.312–31:51.672
他要正式在执行的时候才会有啊
31:51.672–31:52.792
九次已经跑完了
31:52.792–31:55.272
可能还不是这个场景啊
31:55.272–31:56.852
那我们可以来
31:56.852–31:58.612
这种情况大家可以去问一下
31:58.612–32:00.972
就是我执行
32:03.263–32:13.883
我已经启动了一些后台终端
32:13.883–32:21.303
但是执行查询不到结果
32:21.303–32:22.803
我们可以问一下他
32:22.803–32:25.523
让他来帮我们分析一下这个问题
32:25.523–32:27.003
看哪里是不是使用有问题
32:27.003–32:36.643
他要去执行MPM
32:36.643–32:43.423
查询权限被拦住了
32:43.423–32:46.963
这个就是非管理员模式没有权限
32:46.963–32:57.143
他只是展示Codex当前会话的托管任务
32:57.143–33:01.003
所以这个里面我们起的一些任务的话
33:01.003–33:02.803
他是用这个看不到的
33:02.803–33:09.943
那他是不是要这个任务才行
33:09.943–33:13.403
他是不是这个要自动化的一些任务才可以
33:13.403–33:16.523
那我们就这么跟他说
33:16.523–33:25.523
请帮我执行一些codex后台任务
33:25.523–33:27.883
以方便
33:27.883–33:33.683
我来验证
33:33.683–33:38.643
斜杠命令
33:38.643–33:44.383
就是我想让他自己去跑一些
33:44.383–33:45.443
我们来验证一下
33:45.443–33:48.623
就是当天系统执行一些任务的一个Codex
33:48.623–33:50.023
分析不出来啊
33:50.023–33:52.563
那我们只能去跑一些Codex的一些后台任务
33:52.563–33:59.203
你看他自己会去起一些任务啊
33:59.203–34:01.663
然后看一下能不能分析出来
34:15.443–34:27.403
看一下他这个结果
34:39.523–34:41.723
那我们就看一下ps
34:41.723–34:43.323
还是没有
34:43.323–34:45.183
你就跟他说
34:45.183–34:54.903
我执行了ps命令输出的事
35:15.183–35:16.523
我执行了
35:16.523–35:18.243
ps命令
35:18.243–35:25.923
但是还是看不到结果
35:25.923–35:31.963
这个它还是不是用了这个Codex的这个后台任务啊
35:31.963–35:34.183
它只是系统的一些任务啊
35:35.123–35:38.603
它不是Codex任务托管的一些后台任务
35:45.183–35:55.763
所以我们想通过这个
35:55.763–35:57.703
这个命令里面
35:57.703–36:00.063
我们去自己去模拟一些后台任务
36:00.063–36:01.983
看一下能不能分析出来
36:01.983–36:10.023
Secret
36:15.183–36:19.743
所以这个场景的话还比较刁钻啊
36:19.743–36:23.563
它得是跑Codex一些后台任务的时候
36:23.563–36:27.063
比如说我们要加一些定时任务才行
36:27.063–36:27.343
估计
36:27.343–36:30.843
PS
36:30.843–36:32.483
这个还是没有
36:32.483–36:35.003
那我们就这样吧
36:35.003–36:40.923
帮我新增一个定时任务
36:40.923–36:44.483
每隔一秒钟
36:44.483–36:48.163
执行一次
36:48.163–36:51.183
输出
36:51.183–36:54.463
看一下
36:54.463–36:57.623
我们现在就加这么一个定时任务
36:57.623–37:00.963
就在这个自动化任务里面
37:00.963–37:02.103
就加一个看行不行
37:02.103–37:05.283
之前我加了一个代码库清理的一个任务
37:14.483–37:25.523
我们再试一下不行就算了
37:25.523–37:27.283
这个是我们后面实际
37:27.283–37:30.263
他要在生成一些项目的时候啊
37:30.263–37:32.463
用那个 PowerShell 命令可能会看到一些结果
37:32.463–37:36.043
他一定是要Codex内部的一些后台任务才行
37:36.043–37:40.383
所以这个场景还要求的不太一样啊
37:44.483–37:46.463
所以我们这里就不等了
37:46.463–37:48.343
这个回头大家可以自己去验证一下
37:48.343–37:49.723
就是在后台
37:49.723–37:51.943
Codex 如果在执行一些后台中断命令的话
37:51.943–37:52.883
我们再来分析一下
37:52.883–37:55.883
然后我们还可以通过这个stop
37:55.883–37:57.563
stop的一些命令
37:57.563–38:00.383
去中断所有的这个后台的一些中断
38:00.383–38:02.303
比如说你现在有在跑的是吧
38:02.303–38:05.183
你可以把一些这个任务给它中断掉
38:05.183–38:07.343
stop 一下把它固定掉
38:07.343–38:10.603
然后我们比如说这个对话很长了
38:10.603–38:10.823
是吧
38:10.823–38:14.423
那我们还可以去针对性的做一些这个压缩啊
38:14.483–38:15.763
压缩一下
38:15.763–38:17.363
那这个里面
38:17.363–38:19.863
他会把一些对话做一些总结
38:19.863–38:21.643
比如说你跟他聊了100句
38:21.643–38:26.303
他只去获取到当前最关键的一些总结性的内容
38:26.303–38:29.303
然后会替换了之前的一些上下文
38:29.303–38:31.543
相当于把对话做压缩嘛
38:31.543–38:33.063
压缩完之后的话
38:33.063–38:37.683
然后再去做一个这个处理啊
38:37.683–38:38.943
就保留把内存释放
38:38.943–38:40.483
就是把当前上下文释放
38:40.483–38:42.183
那这里面大家就会看到
38:42.183–38:45.383
他当前上下文的一个使用的比例的话
38:45.383–38:46.523
就会缩小啊
38:46.523–38:47.943
因为做了总结了嘛
38:47.943–38:48.483
是吧
38:48.483–38:51.323
然后dif这里的话就是一个差异
38:51.323–38:53.583
比如说我们现在切换到那个
38:53.583–38:55.723
洛伊的那个项目里面去
38:55.723–38:59.443
因为他是要get项目才行啊
38:59.443–39:02.723
比如说我们这些codex
39:02.723–39:04.483
然后这里dif
39:04.483–39:09.823
这里面大家会看到他整个的一个输出啊
39:09.823–39:12.623
就我们如果改了代码的话
39:12.623–39:15.083
它这里面就能看到那个diff
39:15.083–39:18.263
整个的一个调整
39:18.263–39:20.083
因为我现在的话
39:20.083–39:22.623
这个里面还没有这个diff
39:22.623–39:23.723
get diff
39:23.723–39:28.623
exec
39:28.623–39:33.223
这个是没有权限吗
39:33.223–39:33.963
看一下
39:33.963–39:38.303
商店已经是管理员了
39:38.303–39:41.263
我把这个权限给它调整到最高
39:41.263–39:44.263
试一下全部换完全线
39:44.263–39:47.743
然后再去执行这个DIFF命令
39:50.783–39:52.063
还是报错
39:52.063–39:53.903
再复制一下
39:53.903–39:54.823
然后
39:56.703–40:01.223
比如说我执行了DIFF命令
40:01.223–40:02.783
但是报错
40:02.783–40:03.983
把错误贴给它
40:03.983–40:04.983
那来报我们处理
40:06.875–40:12.275
我们是沙香环境,那这个支持这个操作。
40:12.275–40:20.755
这个是兼容问题
40:20.755–40:24.755
这个刹箱环境下不支持这么一个操作
40:24.755–40:26.555
但是我们在windows下面
40:26.555–40:28.795
git命令本身是可以执行成问题
40:28.795–40:31.315
只是在刹箱环境里面不支持这个参数
40:31.315–40:32.675
所以
40:32.675–40:35.915
然后原创命令的话是有的
40:35.915–40:37.575
你看这个是改我改的一些文件
40:37.575–40:38.455
这个是可以的
40:38.455–40:41.655
所以其实这个命令不能用的话
40:41.655–40:44.195
我们就直接用getdiff就可以了
40:44.195–40:45.915
就不用那个diff了
40:45.915–40:48.355
因为这个diff在沙箱环境下不支持
40:48.355–40:53.375
Windows的沙箱环境不支持
40:53.375–40:54.875
其实在linux下面
40:54.875–40:56.835
他如果用那个终端的话
40:56.835–40:57.595
其实没有问题
40:57.595–41:00.355
所以替代的解决方案的话
41:00.355–41:03.655
大家你可以直接执行getdiff就完了
41:03.655–41:06.615
他会自动的帮你去跑一下
41:06.615–41:10.835
其实效果是一样的
41:10.835–41:12.275
你看一样的
41:12.275–41:13.395
效果是一样的
41:13.395–41:16.515
所以这个都是可以帮助大家就查看这个地方
41:16.515–41:19.095
然后这个mention的话
41:19.095–41:21.275
就是我们可以做一个什么呢
41:21.275–41:22.315
叫高亮啊
41:22.315–41:24.455
比如说我们现在想要分析一些文件
41:24.455–41:27.195
你可以执行一些mention的一些命令
41:27.195–41:31.115
他会把当前加入到这个对话里面去
41:31.115–41:37.595
就是我们后面就直接可以引用它了啊
41:37.595–41:39.735
比如说我切换到那个
41:39.735–41:41.735
诺一这个项目里面
41:41.735–41:43.735
这边找一个
41:43.735–41:46.735
所以我现在加一个需求文档
41:46.735–41:50.735
Mention
41:54.735–41:56.735
然后需求.md
42:04.735–42:06.735
那他就会高亮一下这个文件
42:06.735–42:11.755
那你后面去问这个需求
42:11.755–42:16.275
帮我分析一下需求
42:16.275–42:25.975
那这个里面就会出来这个结果
42:25.975–42:27.655
这个意思就是
42:27.655–42:30.375
我们现在要特别关注一下这个文件
42:30.375–42:32.155
我现在想把这个给加入进来
42:32.155–42:34.535
然后的话就是在对话里面
42:34.535–42:37.515
大家就可以看到整个的一个逻辑啊
42:37.515–42:38.315
在这个里面
42:38.315–42:40.275
我们可以就直接开用
42:40.275–42:42.375
简单的一个对话的方式
42:42.375–42:45.695
就可以去读取到文件的一些内容啊
42:45.695–42:46.895
就我现在因为已经加入
42:46.895–42:48.155
把它引进了
42:48.155–42:51.035
所以我就直接可以告诉他需求什么之类的
42:51.035–42:54.095
然后是全新的一个对话啊
42:54.095–42:56.055
就是new new命令啊
42:56.055–42:58.955
这我们就可以重新开启一些这个命令
42:58.955–42:59.375
是吧
42:59.375–43:01.975
然后resume回复等等的
43:01.975–43:06.015
这个就是常见的开启对话的一种方式
43:06.015–43:08.635
然后resume
43:08.635–43:11.555
就是我们还可以恢复之前的一个对话
43:11.555–43:15.055
比如说我们之前调整到这个doc目录里面去
43:15.055–43:16.495
给它做一下恢复
43:16.495–43:22.195
然后包括我们还可以去这个fork
43:22.195–43:24.295
就比如说我现在一个对话是吧
43:24.295–43:27.735
我现在想重新给它开一个新的一个对话
43:27.735–43:28.655
然后再去处理
43:28.655–43:30.055
那我就fork一起
43:30.055–43:34.415
那你看现在它是新开了一个对话了啊
43:34.415–43:38.015
我们可以用这种方式给它切换过去啊
43:38.015–43:39.375
就继续这个对话
43:39.375–43:41.235
你可以用这个命令
43:41.235–43:41.855
默认的话
43:41.855–43:44.455
它会fork到一个新的对话里面去啊
43:44.455–43:48.095
所以说这个里面啊
43:48.095–43:50.615
就是它当前相当于开启一个新的对话
43:50.615–43:54.235
但是我要复制这个对话作为一个基础啊
43:54.235–43:56.155
相当于我们要复制对话
43:56.155–43:58.555
在这个对话上再去另外一条路线
43:58.555–43:59.895
再去做一个对话
44:00.055–44:06.455
这个比较适合于我们要去根据一个计划去开发文档啊
44:06.455–44:08.375
去做做一些那个代码生成
44:08.375–44:10.595
要去生成一些测试的case的时候
44:10.595–44:12.175
这时候我们要发起两个对话
44:12.175–44:17.475
但是呢我们要继续上一次的一个需求分析的那个对话去开启
44:17.475–44:18.215
是吧
44:18.215–44:21.435
所以这个里面相当于要做一个调整啊
44:21.435–44:26.595
就是要针对当前对话开两个分支出来去聊A的一个场景
44:26.595–44:27.755
还有B的一个场景啊
44:30.055–44:32.475
然后的话是这个
44:32.475–44:35.315
这个里面有一个这个set
44:35.315–44:37.175
就是侧边的一个对话
44:37.175–44:39.795
side的话就是可以从当前对话
44:39.795–44:41.155
启动一个临时分岔
44:41.155–44:43.135
但不离开主任务
44:43.135–44:45.035
比如呢就是我们现在还想
44:45.035–44:46.555
这个聊着是吧
44:46.555–44:47.335
那我就
44:47.335–44:50.995
单独再开一个这个频道出来
44:50.995–44:51.535
是吧
44:51.535–44:53.355
就是再去跟他聊
44:53.355–44:55.615
但是呢这个主任务那里的话
44:55.615–44:57.235
又不会变化
44:57.235–45:01.735
那他同时也可以去附带之前的一个对话
45:01.735–45:05.315
相当于我在当前这个对话里面
45:05.315–45:07.215
又开了一个小频道
45:07.215–45:08.735
单独咱们再去聊
45:08.735–45:10.135
聊完之后的话
45:10.135–45:11.955
我之前那个记录的话
45:11.955–45:13.815
又会给他分回来
45:13.815–45:17.515
比如刚刚是分析那个目录
45:17.515–45:21.815
那我现在重新起一个吧
45:21.815–45:24.695
比如说
45:24.695–45:34.155
今天天气不错
45:34.155–45:36.455
你就直接随后跟他说
45:36.455–45:38.995
好
45:38.995–45:40.455
这个是我们现有的一个对话
45:40.455–45:40.775
是吧
45:40.775–45:43.995
然后我现在用这个side
45:43.995–45:49.995
说我们去爬山吧
45:49.995–45:53.895
我就再给他加一个
45:53.895–45:59.635
这个就是我们聊了这个爬山是吧
45:59.635–46:02.995
然后整个对话完了之后的话
46:02.995–46:06.955
然后比如说我们想再退出去
46:06.955–46:15.375
progress
46:15.375–46:21.375
你看这个默认的是一个side
46:21.375–46:24.635
那我现在让Ctrl C给它退回去
46:24.635–46:26.335
你看现在已经退回去了
46:26.335–46:32.515
我刚刚说了哪些话题
46:32.515–46:39.855
他说今天天气不错
46:39.855–46:41.675
那我们就再问他
46:41.675–46:46.075
我刚刚提了爬山吗
46:46.075–46:50.215
没有提爬山
46:50.215–46:52.455
这个 side 里面它没有生效
46:52.455–47:01.415
这个只是开一个侧边对话
47:01.415–47:02.255
它不会去
47:02.255–47:03.735
它没有离开啊
47:03.735–47:05.375
聚焦文本
47:05.375–47:07.275
插句的时候返回现场
47:07.275–47:09.755
它只是单独去聊了一下
47:09.755–47:13.275
不能在另外一个侧边里面就好了
47:13.275–47:14.275
再看一下
47:14.275–47:15.415
side
47:15.415–47:19.575
我刚
47:19.575–47:35.455
这个里面啊
47:35.455–47:36.155
这个对话的话
47:36.155–47:39.055
它不会应用到这个主线程里面啊
47:39.055–47:39.695
这我修正一下
47:39.695–47:41.655
它只是临时开启一个对话
47:41.655–47:44.055
也就是在我当前的这个对话里面
47:44.055–47:47.635
再开一个对话去做一个处理啊
47:47.635–47:49.595
然后完了之后的话结束
47:49.595–47:51.515
这个并不一定会影响主对话
47:51.515–47:53.215
那我就跟他说
47:53.215–47:56.235
我们去爬山吧
48:00.681–48:06.681
然后再 set 看一下他会不会把主线程的对话记录带过来。
48:06.681–48:11.801
我刚刚聊了哪些话题
48:11.801–48:18.661
你看这个是不是就有了
48:18.661–48:21.881
这个 side 的意思就是从当前的对话里面
48:21.881–48:23.741
单独开一个小对话
48:23.741–48:28.061
但是的话他只会带上主对话的一个记录
48:28.061–48:30.041
他的一个对话记录的话
48:30.041–48:34.061
不会保存到这个主对话里面去
48:34.061–48:36.141
主线程里面他不会保存
48:36.141–48:37.841
在这里修正一下
48:37.841–48:38.561
它不会保存
48:38.561–48:43.441
比如说我们去游泳吧
48:43.441–48:45.321
这个 side 就是你
48:45.321–48:47.461
相当于我单独开了一个对话组
48:47.461–48:49.741
我们聊的这些所有的话题
48:49.741–48:51.521
我现在退出去之后
48:51.521–48:57.041
比如说我刚刚在
48:57.041–49:01.121
side对话里面
49:01.121–49:04.181
聊了哪些话题
49:04.181–49:07.481
看这个这样能不能多去出来
49:07.481–49:12.181
你看他是看不到那个set对话的
49:12.181–49:15.561
所以这个里面的话
49:15.561–49:17.461
就是他只是单独开了一个
49:17.461–49:20.421
相当于单独的一个频道去聊
49:20.421–49:21.281
但是的话
49:21.281–49:23.301
他不会把上下文的记录
49:23.301–49:25.661
再带回到这个主任务里面去
49:25.661–49:27.061
这个是需要注意的
49:27.061–49:28.081
这个叫侧边绘画
49:28.081–49:30.441
然后是init
49:30.441–49:33.141
init的话主要就是去生成这个
49:33.141–49:34.241
agents.md
49:34.241–49:35.941
比如说我们说这个init
49:35.941–49:39.561
它会默认的帮你把这个agents.md
49:39.561–49:41.361
加入到这个里面去
49:41.361–49:45.721
那就会生成这么一个agents.md
49:45.721–49:48.521
比如说一些个规范文件
49:48.521–49:51.041
那它默认不会生成这么多
49:51.041–49:52.201
那是一个
49:52.201–49:54.061
我们可以切换一下
49:54.061–49:57.621
退出去
49:57.621–50:02.261
切换到这个myproject
50:02.261–50:04.061
然后Codex
50:04.061–50:05.921
Init
50:05.921–50:19.881
它会根据当前项目的一些情况
50:19.881–50:20.681
帮你去生成
50:20.681–50:23.161
所以不同项目你看到的这个
50:23.161–50:25.001
Agence.md的话
50:25.001–50:26.121
它是不太一样的
50:32.261–50:38.281
我们先让它生成的
50:38.281–50:39.441
这里不急
50:39.441–50:41.761
现在要去生成
50:41.761–50:44.101
因为它要根据当前项目给你分析出来
50:44.101–50:45.781
这个agents.md
50:45.781–50:46.661
它应该怎么写
50:46.661–50:48.661
所以这里需要一定的时间
50:48.661–50:52.201
大家如果你想去
50:52.201–50:54.281
创建一个agents.md的话
50:54.281–50:55.381
你可以用它这个命令
50:55.381–50:56.541
那我们看一下
50:56.541–50:59.081
你看这个是
50:59.081–51:00.301
当然这个是英文的
51:00.301–51:01.521
你可以这么来说
51:01.521–51:11.201
我需要中文版的agents
51:11.201–51:20.561
请帮我转化一下
51:20.561–51:35.561
那会把它给它转成这个中文版啊
51:35.561–51:39.321
agents.md的话
51:39.321–51:41.081
我们等一下会专门给它来讲一下
51:41.081–51:42.301
这个里面的一些架构
51:42.301–51:44.961
这个应该怎么来写啊
51:44.961–51:47.081
好看一下
51:47.081–51:49.801
你看这个它就是根据当前项目的一些情况
51:49.801–51:52.041
他帮你生成的一个.agents.md
51:52.041–51:54.901
这个可以是一个这个项目开发规范
51:54.901–51:57.821
比如说这个模块有哪些是吧
51:57.821–52:00.041
然后编码风格应该是怎么样
52:00.041–52:01.841
他主要是强调规范
52:01.841–52:04.941
因为我们最开始跟他说了
52:04.941–52:06.881
整个一个codex的话
52:06.881–52:09.161
他是用这个规范去做一个
52:09.161–52:12.481
以规范去驱动整个一个开发逻辑的
52:12.481–52:14.521
所以他需要各种各样的一些
52:14.521–52:16.381
这个约定
52:16.381–52:18.201
就agents.md的话
52:18.201–52:19.401
其实就是一个约定
52:19.401–52:20.721
就是一个契约
52:20.721–52:22.941
那我们写代码的规范应该是怎么样
52:22.941–52:26.481
好review的话是一个比较好用的一些命令
52:26.481–52:28.081
就是我们可以做代码审查
52:28.081–52:31.961
比如说我现在想切换过去
52:31.961–52:37.661
切换到洛伊这个项目里去
52:37.661–52:42.641
然后直接执行Codex的一个review的一个命令
52:42.641–52:45.781
然后让他去做一个审查
52:45.781–52:47.101
审查的话这里有几种
52:47.101–52:49.341
第一种的话就基于当前的一个分支
52:49.341–52:51.001
PR的这种风格
52:51.001–52:52.041
比如说我现在想
52:52.041–52:52.941
针对这个
52:52.941–52:54.361
master分支
52:54.361–52:55.381
或者其他的一个分支
52:55.381–52:56.481
做一个代码审查
52:56.481–52:57.141
或者说
52:57.141–52:58.741
我当前这个项目里面
52:58.741–53:00.281
有一些未提交的一些change
53:00.281–53:01.721
没有提交的文件
53:01.721–53:02.641
我们要做一个审查
53:02.641–53:04.521
那这个里面大家就会看到
53:04.521–53:07.801
它的一个工作逻辑就会变成
53:07.801–53:08.521
它要去check
53:08.521–53:10.081
我当前有没有提交这个代码
53:10.081–53:11.581
然后看一下
53:11.581–53:13.141
当前这个代码
53:13.141–53:14.281
写的有没有问题
53:14.281–53:16.961
然后包括我们还可以执行diff
53:16.961–53:18.281
但diff在刷项目
53:18.281–53:19.121
你执行会报错
53:19.121–53:22.141
就大家直接可以直接执行Git diff
53:22.141–53:24.381
然后再去做一些处理
53:24.381–53:28.121
所以这个里面的话就相当于
53:28.121–53:30.341
它会帮你去做代码审查
53:30.341–53:31.421
然后并且的话
53:31.421–53:34.581
大家还可以在config.toml里面去配置审查的模型
53:34.581–53:36.801
它默认是用当前对话
53:36.801–53:40.261
比如说我们当前用5.5这个模型去做这个review
53:40.261–53:43.881
或者建议我建议大家用5.3的这个Codex版本去做review
53:43.881–53:45.541
因为涉及到代码相关的话
53:45.541–53:47.941
最好用Codex5.3
53:47.941–53:49.181
那个版本
53:49.181–53:51.681
所以这个是需要注意的
53:51.681–53:54.561
然后包括我们还可以用一些
53:54.561–53:57.741
这个APP的一些命令
53:57.741–54:00.141
就是一些MCP的一些命令
54:00.141–54:01.861
比如说我当前
54:01.861–54:02.881
MCP
54:02.881–54:04.421
我们装哪些
54:04.421–54:06.661
这是我之前装的配置的一些MCP
54:06.661–54:08.801
写的一些实例的MCP
54:08.801–54:10.281
那你就会看到
54:10.281–54:13.121
比如说MCP
54:13.121–54:16.901
还有一个简单的程序
54:16.901–54:19.421
他会看到当前的一个状态
54:19.421–54:20.681
怎么样的
54:20.681–54:20.961
是吧
54:20.961–54:22.601
看一下这个有没有问题
54:22.601–54:25.381
这个就是mcp的一些使用
54:25.381–54:26.781
就一些常见的命令
54:26.781–54:29.421
这个我们等一下会给他细节来讲一下mcp服务
54:29.421–54:31.541
包括一些apps
54:31.541–54:33.881
就是codex里面他可以调用外部应用
54:33.881–54:37.981
这个里面我们可以看到一些apps
54:37.981–54:42.881
但他这个新版本好像给他取消掉了
54:42.881–54:45.881
之前是有的
54:45.881–54:47.121
app ppp
54:47.121–54:49.601
因为我今天升级了一个版本
54:49.601–54:51.981
所以这个里面的话
54:51.981–54:53.721
可能它就消失了
54:53.721–54:56.301
没有没关系
54:56.301–54:59.961
这个mention
54:59.961–55:01.321
这个功能是不是
55:01.321–55:03.641
给它关掉了
55:03.641–55:04.761
因为它每次升级
55:04.761–55:06.441
有一些beta版本
55:06.441–55:08.501
可能会给它关闭掉
55:08.501–55:09.301
所以
55:09.301–55:12.341
如果你用的是老版本的话
55:12.341–55:13.481
应该是
55:13.481–55:15.541
应该是没什么问题的
55:15.541–55:19.841
所以这个这个有时候他更新啊
55:19.841–55:20.961
然后Plugins
55:20.961–55:23.661
Plugins就是我现在安装的一些插件
55:23.661–55:23.921
你看
55:23.921–55:26.341
有各种各样的一个插件是吧
55:26.341–55:28.381
就他当年系统里面
55:28.381–55:29.261
内置了很多插件
55:29.261–55:31.461
包括后面也会给他讲
55:31.461–55:32.781
他自己怎么样去
55:32.781–55:35.221
搭建一些这个插件是吧
55:35.221–55:37.061
还可以自己去开发一些插件的
55:37.061–55:41.461
Hooks就是一些生命周期的这个管理啊
55:41.461–55:43.421
就是还可以管理一些hooks
55:43.421–55:46.881
就是他可以在当前那一阶段
55:46.881–55:48.881
去加一些比如通知啊
55:48.881–55:50.381
比如生成消息完之后
55:50.381–55:51.641
他给你发个通知啊
55:51.641–55:52.521
怎么这样的啊
55:52.521–55:53.541
就在各个阶段
55:53.541–55:55.661
比如准备压缩上下文
55:55.661–55:57.121
管理对话停止对话
55:57.121–55:58.881
然后对话开始调用工具的时候
55:58.881–56:01.221
他会执行各种各样的hook啊
56:01.221–56:02.801
就你可以去加一些这个hook
56:02.801–56:05.661
加到各种对话的这个生命周期里面去
56:06.264–56:08.744
这个就相当于我们可以做一个什么呢。
56:09.704–56:11.604
在整个使用Codex过程中。
56:11.964–56:13.144
对话的每个阶段。
56:13.144–56:14.704
我们可以加一些自己的小逻辑。
56:15.384–56:17.524
比如说把邮件发短信啊。
56:17.544–56:18.684
或者是怎么样的啊。
56:18.704–56:20.184
就当它完成一些事情的时候。
56:20.184–56:22.144
我们可以加一个hook
56:22.144–56:25.464
然后让他去执行各种各样的一个任务
56:25.464–56:26.944
就像他去勾子了
56:26.944–56:27.244
是吧
56:27.244–56:29.964
然后是
56:29.964–56:33.544
我们还可以使用这个agent的一些命令
56:33.544–56:34.604
就切换到
56:34.604–56:37.844
这个不同的线程里面去
56:37.844–56:39.284
就整体的一个线程
56:39.284–56:40.984
我们接着可以去切换
56:40.984–56:42.484
因为我们前面给他讲
56:42.484–56:44.844
他可以执行各种各样的后台任务
56:44.844–56:45.144
是吧
56:45.144–56:46.724
执行各种任务之后的话
56:46.724–56:49.144
我们还可以去什么呢
56:49.144–56:51.604
去给他切换到不同的这个任务
56:51.604–56:53.444
线程里面去做处理是吧
56:53.444–56:57.264
然后包括我们还可以用feedback
56:57.264–56:58.564
发送一些正的信息
56:58.564–57:01.044
那这个就看大家具体情况
57:01.044–57:02.124
比如说有些bug的时候
57:02.124–57:03.384
你需要反馈给官方
57:03.384–57:04.364
那就是feedback
57:04.364–57:06.064
然后退出登录啊
57:06.064–57:07.624
这个一般情况大家也用的少
57:07.624–57:09.664
一般情况账户的时候会用的啊
57:09.664–57:11.864
包括一些 quit 啊
57:11.864–57:13.684
然后 exit 整个的
57:13.684–57:16.244
我们都可以做一个退出啊
57:16.244–57:18.724
所以这个里面就是啊
57:18.724–57:20.904
我们可以看一下整个的一个逻辑
57:20.904–57:22.684
他可以去给你
57:22.684–57:26.484
就你要退出当前对话
57:26.484–57:27.164
是吧
57:27.164–57:27.924
exit
57:27.924–57:29.704
你就我们就退出去了
57:29.704–57:32.024
其实快捷键就是按Ctrl加C
57:32.024–57:36.864
一样的他可以给你去做一个这个切换
57:36.864–57:37.424
是吧
57:37.424–57:40.744
这个就是整个的一个逻辑
57:40.744–57:42.024
这个回头的话
57:42.024–57:44.304
大家可以把这些个命令啊
57:44.304–57:46.144
去做一个什么呢
57:46.144–57:47.804
就是使用啊
57:47.804–57:49.264
常见的一些命令啊
57:49.264–57:50.344
一些个
57:50.344–57:54.684
用的比较多的高频的命令的话
57:54.684–57:56.004
大家可以去用一下
57:56.004–57:57.344
就这个里面我们给它列到
57:57.344–58:00.484
比如说像这个 permission
58:00.484–58:01.464
用的比较多的是吧
58:01.464–58:02.264
切换权限
58:02.264–58:04.364
然后还有像一些
58:04.364–58:07.824
paggings 是吧
58:07.824–58:08.564
clean
58:08.564–58:10.984
压缩上下文copy
58:10.984–58:13.404
这个scale是吧
58:13.404–58:14.004
memory
58:14.004–58:16.044
然后mcp
58:16.044–58:16.944
mention
58:16.944–58:18.984
切换模型
58:18.984–58:20.624
然后play是吧
58:20.624–58:23.444
然后这个包括这个快速模式
58:23.444–58:25.604
就是我们还可以去切换
58:25.604–58:26.664
因为这个默认的话
58:26.664–58:29.364
大家其实用模型的这个默认就可以了
58:29.364–58:31.844
所以这个一般不要改
58:31.844–58:34.604
然后计划模式目标
58:34.604–58:35.844
这个也用的比较多
58:35.844–58:38.484
包括这个停止对话呀
58:38.484–58:39.404
fork是吧
58:39.404–58:41.884
这个就是实际你在对话过程当中
58:41.884–58:44.064
可以用一些快捷方式啊
58:44.064–58:45.764
可以快速的去提高这个效率
58:45.764–58:48.824
包括我们还可以去恢复对话
58:48.824–58:51.864
但你如果不用终端
58:51.864–58:53.164
直接在这个上面点的话
58:53.164–58:55.184
效率也还挺高的
58:55.184–58:56.724
所以看大家使用方式
58:56.724–58:58.224
如果你习惯用命令行的话
58:58.224–59:00.804
那这些个快捷指令的话
59:00.804–59:03.404
就可能快速去提升你的一个效率
59:03.404–59:05.224
如果大家用的是图形化界面的话
59:05.224–59:07.124
那这些命令的话
59:07.124–59:08.624
你可以就是
59:08.624–59:11.364
你用的不是很频繁
59:11.364–59:11.724
是吧
59:11.724–59:13.524
所以看大家的这个实际情况
59:13.524–59:16.804
因为有时候用命令的效率会更高一些
59:16.804–59:19.164
在这个界面上面去点的话
59:19.164–59:20.104
反而效率不高
59:20.104–59:22.624
所以一开始其实Codex的话
59:22.624–59:25.164
它其实就是一个命令行版本
59:25.164–59:26.524
那效率也不错
59:26.524–59:28.784
这个UI你去点的话
59:28.784–59:30.124
反而有时候会更慢一些
59:30.124–59:31.544
所以具体的话
59:31.544–59:33.984
还是得看大家的一个使用情况
59:33.984–59:36.144
你觉得用命令行效率高
59:36.144–59:36.924
你觉得用命令行
59:36.924–59:38.584
你如果不习惯用命令
59:38.584–59:40.044
用这个可视化界面
59:40.044–59:42.444
比如说包括你用 Cursor
59:42.444–59:46.804
在这个里面装一个插件
59:46.804–59:48.264
也是可以的
59:48.264–59:49.344
完全没有问题
59:49.344–59:51.044
看大家的使用习惯
59:51.044–59:53.304
所以这些个命令的话
59:53.304–59:55.544
常见的命令的话
59:55.544–59:56.444
还是要掌握的
59:56.444–59:59.264
但是你要知道
59:59.264–1:00:01.864
它命令有哪一些能干什么事情
1:00:01.864–1:00:03.904
你要知道大概有这些命令
1:00:03.904–1:00:05.604
然后你就根据实际情况
1:00:05.604–1:00:06.984
去使用
1:00:06.984–1:00:08.684
看能不能提高你的效率
1:00:08.684–1:00:09.584
如果能提高的话
1:00:09.584–1:00:12.284
大家可以去给它去用一下
1:00:12.444–1:00:15.024
这个是我们这个斜杠命令里面
1:00:15.024–1:00:17.184
要给大家讲的一些内容啊
1:00:17.184–1:00:18.304
这个大家可以去
1:00:18.304–1:00:19.344
后后多
1:00:19.344–1:00:20.984
多演练一下
1:00:20.984–1:00:22.104
看一下这个命令
1:00:22.104–1:00:24.224
应该怎么来去用啊
0:00.000–0:02.000
enOK。
OK。
0:02.000–0:08.000
zh接下来我们来讲一下Codex斜杠指令体系与业务场景调度实战。
接下来我们来讲一下Codex斜杠指令体系与业务场景调度实战。
0:08.000–0:16.000
zh那么这个斜杠命令的话也可以让我们的这个开发效率的话得到一个快速的提升。
那么这个斜杠命令的话也可以让我们的这个开发效率的话得到一个快速的提升。
0:16.000–0:18.444
zh大家可以通过这个斜杠,
大家可以通过这个斜杠,
0:18.444–0:26.000
zh然后可以在这个Codex里面去使用各种各样的一些比较高效的一些命令。
然后可以在这个Codex里面去使用各种各样的一些比较高效的一些命令。
0:26.000–0:29.100
zh比如说我们可以使用一些切换模型
比如说我们可以使用一些切换模型
0:29.100–0:31.860
zh然后切换它的这个语气
然后切换它的这个语气
0:31.860–0:33.460
zh包括它的一个权限
包括它的一个权限
0:33.460–0:37.000
zh然后包括一些这个一些弱模式
然后包括一些这个一些弱模式
0:37.000–0:38.880
zh包括agent的这个模式
包括agent的这个模式
0:38.880–0:40.260
zh包括一些状态
包括一些状态
0:40.260–0:43.300
zh都可以去做一些这个调整
都可以去做一些这个调整
0:43.300–0:44.780
zh那么这个Codex里面
那么这个Codex里面
0:44.780–0:46.660
zh内置了非常多的一些命令
内置了非常多的一些命令
0:46.660–0:48.660
zh大家通过这个斜杠
大家通过这个斜杠
0:48.660–0:50.200
zh我们这里面就可以看得出来
我们这里面就可以看得出来
0:50.200–0:52.240
zh这个里面有很多这个命令
这个里面有很多这个命令
0:52.240–0:55.300
zh那我们就逐步一一来给大家讲解一下
那我们就逐步一一来给大家讲解一下
0:55.300–0:57.860
zh一些比较非常实用的一些命令啊
一些比较非常实用的一些命令啊
0:57.860–1:00.580
zh那首先是这个 permission
那首先是这个 permission
1:00.580–1:02.180
zh那这个里面的话
那这个里面的话
1:02.180–1:05.100
zh比如说大家想要去动态切换权限啊
比如说大家想要去动态切换权限啊
1:05.100–1:08.340
zh那比如说我现在想切换到这个
那比如说我现在想切换到这个
1:08.340–1:10.800
zh比如说啊
比如说啊
1:10.800–1:15.100
zh请帮我开发一个这个
请帮我开发一个这个
1:15.100–1:24.320
zh俄罗斯方块小游戏基于html5实现
俄罗斯方块小游戏基于html5实现
1:25.300–1:28.720
zh那他的一个默认的一个模式的话
那他的一个默认的一个模式的话
1:28.720–1:32.560
zh其实是一个需要确认的一个授权
其实是一个需要确认的一个授权
1:32.560–1:36.660
zh那比如说大家想让他自动的去写
那比如说大家想让他自动的去写
1:36.660–1:39.320
zh不想去增加一些授权跟执行的话
不想去增加一些授权跟执行的话
1:39.320–1:41.840
zh你可以通过这个 permission
你可以通过这个 permission
1:41.840–1:44.940
zh那这个通过这个 permission 里面
那这个通过这个 permission 里面
1:44.940–1:46.360
zh我们可以做一个切换
我们可以做一个切换
1:46.360–1:48.880
zh但是这个现在是有任务在执行
但是这个现在是有任务在执行
1:48.880–1:51.620
zh所以我们这个模式的话
所以我们这个模式的话
1:51.620–1:52.700
zh他暂时没有切换
他暂时没有切换
1:52.700–1:55.600
zh那么大家可以按 Esc
那么大家可以按 Esc
1:55.600–1:56.680
zh给它中断掉
给它中断掉
1:56.680–1:58.680
zh然后通过这个 permission
然后通过这个 permission
1:58.680–2:00.420
zh那它默认的话
那它默认的话
2:00.420–2:02.980
zh是一个非管理员的一个沙箱模式
是一个非管理员的一个沙箱模式
2:02.980–2:04.180
zh那这个模式的话
那这个模式的话
2:04.180–2:06.860
zh在做一些敏感操作的时候
在做一些敏感操作的时候
2:06.860–2:08.660
zh它是需要一个授权的
它是需要一个授权的
2:08.660–2:11.080
zh比如说像访问一些网络
比如说像访问一些网络
2:11.080–2:12.940
zh或者是编辑一些文件
或者是编辑一些文件
2:12.940–2:16.040
zh那大家可以做一个切换
那大家可以做一个切换
2:16.040–2:17.940
zh那比如说第一个的话
那比如说第一个的话
2:17.940–2:20.380
zh是比较适用于这个阅读源代码
是比较适用于这个阅读源代码
2:20.380–2:21.640
zh叫read only模式
叫read only模式
2:21.640–2:24.480
zh那么第三个的话是Auto Review
那么第三个的话是Auto Review
2:24.480–2:26.160
zh那么这个情况下的话
那么这个情况下的话
2:26.160–2:28.800
zh他会根据实际的一些情况
他会根据实际的一些情况
2:28.800–2:31.480
zh做一些自动的一些这个审查
做一些自动的一些这个审查
2:31.480–2:33.220
zh就有时候某些场景下会
就有时候某些场景下会
2:33.220–2:34.920
zh把这个权限给放开
把这个权限给放开
2:34.920–2:36.420
zh那有些情况下的话
那有些情况下的话
2:36.420–2:38.340
zh他还是会需要你授权
他还是会需要你授权
2:38.340–2:40.780
zh特别是一些删除的一些命令
特别是一些删除的一些命令
2:40.780–2:42.100
zh比较敏感的一些场景
比较敏感的一些场景
2:42.100–2:42.840
zh还是需要授权
还是需要授权
2:42.840–2:45.480
zh那最后一个的话是全部权限放开
那最后一个的话是全部权限放开
2:45.480–2:46.260
zh也就是说
也就是说
2:46.260–2:49.560
zh我们直接就让Codex接管了
我们直接就让Codex接管了
2:49.560–2:50.860
zh他不需要你的一个确认
他不需要你的一个确认
2:50.860–2:51.740
zh直接就执行了
直接就执行了
2:51.740–2:53.780
zh所以说这个一般是我们
所以说这个一般是我们
2:53.780–2:57.660
zh用在一些需要授权的场景上面的话
用在一些需要授权的场景上面的话
2:57.660–3:00.260
zh你就去用这个permission去做一个切换
你就去用这个permission去做一个切换
3:00.260–3:02.600
zh就是看你是什么样的场景
就是看你是什么样的场景
3:02.600–3:05.300
zh然后这个IDE的话
然后这个IDE的话
3:05.300–3:07.780
zh就是它可以去让我们的快速去
就是它可以去让我们的快速去
3:07.780–3:11.960
zh在这个终端里面切换到这个IDE里面
在这个终端里面切换到这个IDE里面
3:11.960–3:13.320
zh比如说大家用的是VS Code
比如说大家用的是VS Code
3:13.320–3:14.200
zh或者是Cursor
或者是Cursor
3:14.200–3:16.420
zh那我可以在这个里面输入这个IDE
那我可以在这个里面输入这个IDE
3:16.420–3:18.640
zh然后这个里面给它做一个切换
然后这个里面给它做一个切换
3:18.640–3:20.400
zh但这个的话
但这个的话
3:20.400–3:21.760
zh我们也可以在这个
我们也可以在这个
3:21.760–3:24.440
zh我们的一个Codex
我们的一个Codex
3:24.440–3:25.800
zh它的一个APP里面就喜欢
它的一个APP里面就喜欢
3:25.800–3:27.020
zh比如说在这个里面
比如说在这个里面
3:27.020–3:29.040
zh我们可以在这里面
我们可以在这里面
3:29.040–3:30.760
zh我们可以去做一些这个切换
我们可以去做一些这个切换
3:30.760–3:33.140
zh那这样的话
那这样的话
3:33.140–3:34.500
zh其实就也非常方便
其实就也非常方便
3:34.500–3:35.820
zh因为它这个里面
因为它这个里面
3:35.820–3:36.560
zh我们可以看到
我们可以看到
3:36.560–3:38.880
zh在整个的一个设置里面
在整个的一个设置里面
3:38.880–3:40.480
zh它这里默认打开
它这里默认打开
3:40.480–3:41.520
zh我们可以用 Cursor
我们可以用 Cursor
3:41.520–3:42.980
zh或者是用这个
或者是用这个
3:42.980–3:45.640
zh一些其他的这个编辑工具
一些其他的这个编辑工具
3:45.640–3:46.860
zh然后做一个打开的
然后做一个打开的
3:46.860–3:47.820
zh所以的话
所以的话
3:47.820–3:50.660
zh其实这个里面的话也非常方便啊
其实这个里面的话也非常方便啊
3:50.660–3:52.980
zh就是我们可以在这个里面啊
就是我们可以在这个里面啊
3:52.980–3:54.880
zh做一些文件是吧
做一些文件是吧
3:54.880–3:56.260
zh做一些这个切换
做一些这个切换
3:56.260–3:59.340
zh那我们可以去打开这个文件啊
那我们可以去打开这个文件啊
3:59.340–4:01.560
zh但这个要先让它生成啊
但这个要先让它生成啊
4:01.560–4:03.820
zh生成了这个文件之后的话
生成了这个文件之后的话
4:03.820–4:06.060
zh然后咱们的这个地方啊
然后咱们的这个地方啊
4:06.060–4:08.260
zh可以使用这个打开啊
可以使用这个打开啊
4:08.260–4:09.420
zh这个我们等一下来说
这个我们等一下来说
4:09.420–4:12.260
zh然后keymap的话
然后keymap的话
4:12.260–4:14.480
zh就是我们可以去切换啊
就是我们可以去切换啊
4:14.480–4:15.300
zh整个的一个
整个的一个
4:15.300–4:17.660
zh相当于这个是一个快捷键吧
相当于这个是一个快捷键吧
4:17.660–4:19.500
zh然后在这个里面
然后在这个里面
4:19.500–4:20.740
zh我们输入这个keymap
我们输入这个keymap
4:20.740–4:24.000
zh然后我们可以去设置它的一些快捷键
然后我们可以去设置它的一些快捷键
4:24.000–4:25.640
zh如果大家用的不习惯的话
如果大家用的不习惯的话
4:25.640–4:27.180
zh你可以自己来改这个快捷键
你可以自己来改这个快捷键
4:27.180–4:29.100
zh这个也提供了这个功能
这个也提供了这个功能
4:29.100–4:31.740
zh然后是大家比较熟悉的
然后是大家比较熟悉的
4:31.740–4:34.200
zh就是如果经常用linux的同学
就是如果经常用linux的同学
4:34.200–4:35.000
zh应该比较清楚
应该比较清楚
4:35.000–4:37.460
zh就是我们可以通过VIM
就是我们可以通过VIM
4:37.460–4:39.080
zh然后去切换这个模式
然后去切换这个模式
4:39.080–4:41.880
zh就是我们采用VIM的这种编辑方式
就是我们采用VIM的这种编辑方式
4:41.880–4:43.300
zh它有时候比这种
它有时候比这种
4:43.300–4:46.180
zh就直接用这种简单的
就直接用这种简单的
4:46.180–4:48.080
zh这个方式的话
这个方式的话
4:48.080–4:49.060
zh它的效率要高
它的效率要高
4:49.060–4:50.380
zh就是我们可以用
就是我们可以用
4:50.380–4:51.980
zhVIM那种编辑的方式
VIM那种编辑的方式
4:51.980–4:53.100
zh去做一个切换
去做一个切换
4:53.100–4:54.960
zh然后是这个
然后是这个
4:54.960–4:57.060
zh沙箱的一个读取权限
沙箱的一个读取权限
4:57.060–4:58.420
zh就是我们这个里面的话
就是我们这个里面的话
4:58.420–4:58.840
zh就是
就是
4:58.840–5:01.360
zh他某些命令的话
他某些命令的话
5:01.360–5:02.600
zh读取当前
读取当前
5:02.600–5:05.320
zh根目录之外的一个路径的话
根目录之外的一个路径的话
5:05.320–5:06.320
zh他就要去解锁
他就要去解锁
5:06.320–5:07.140
zh也就是说
也就是说
5:07.140–5:08.200
zh我们默认的这个
我们默认的这个
5:08.200–5:09.900
zh访问权限的话
访问权限的话
5:09.900–5:11.020
zh只能在当前目录
只能在当前目录
5:11.020–5:11.820
zh但是的话
但是的话
5:11.820–5:13.500
zh我也可以去把额外的目录
我也可以去把额外的目录
5:13.500–5:14.580
zh给他加进来
给他加进来
5:14.580–5:15.800
zh就是做一个授权
就是做一个授权
5:15.800–5:20.080
zh然后我们还可以通过这个agent的一些命令
然后我们还可以通过这个agent的一些命令
5:20.080–5:21.400
zh去做一些这个切换
去做一些这个切换
5:21.400–5:21.960
zh是吧
是吧
5:21.960–5:24.700
zh包括我们还可以用一些apps命令
包括我们还可以用一些apps命令
5:24.700–5:26.680
zh去做一些应用的一些集成
去做一些应用的一些集成
5:26.680–5:29.300
zh然后一些插件的命令
然后一些插件的命令
5:29.300–5:31.220
zh去浏览一些插件
去浏览一些插件
5:31.220–5:34.280
zh就是我当前我装了一些插件
就是我当前我装了一些插件
5:34.280–5:36.220
zh然后我还可以去安装其他的一个插件
然后我还可以去安装其他的一个插件
5:36.220–5:38.640
zh包括我们还可以去管理这个 hooks
包括我们还可以去管理这个 hooks
5:38.640–5:39.680
zh清理对话
清理对话
5:39.680–5:41.820
zh然后做对话的一个压缩
然后做对话的一个压缩
5:41.820–5:43.180
zh包括复制等等
包括复制等等
5:43.180–5:44.700
zh然后 quit 退出
然后 quit 退出
5:44.700–5:46.360
zh它的功能非常多
它的功能非常多
5:46.360–5:49.800
zh那么我们会给大家挑一些
那么我们会给大家挑一些
5:49.800–5:52.100
zh用的比较多的一些使用的命令来讲
用的比较多的一些使用的命令来讲
5:52.100–5:53.980
zh如果大家需要用到
如果大家需要用到
5:53.980–5:56.180
zh它一些额外的一些功能的话
它一些额外的一些功能的话
5:56.180–5:57.560
zh你也可以去参考一下
你也可以去参考一下
5:57.560–5:58.820
zh它的一个使用手册
它的一个使用手册
5:58.820–6:01.700
zh看一下我们这个一些
看一下我们这个一些
6:01.700–6:04.300
zh斜杠命令应该怎么来使用
斜杠命令应该怎么来使用
6:04.300–6:06.820
zh这叫它常见的一些命令
这叫它常见的一些命令
6:06.820–6:08.980
zh那我们就现在的话
那我们就现在的话
6:08.980–6:10.860
zh就给大家讲几个常用的
就给大家讲几个常用的
6:10.860–6:12.620
zh那首先呢是这个GunModel
那首先呢是这个GunModel
6:12.620–6:13.680
zh之前也讲过
之前也讲过
6:13.680–6:16.520
zh我们可以快速的去切换模型
我们可以快速的去切换模型
6:16.520–6:19.020
zh比如说我们现在这个是
比如说我们现在这个是
6:19.020–6:21.880
zh这个是GPT-5.3Codex的版本是吧
这个是GPT-5.3Codex的版本是吧
6:21.880–6:26.640
zh然后我现在给他可以切换到这个5.5这个版本
然后我现在给他可以切换到这个5.5这个版本
6:26.640–6:28.920
zh你看我现在就变5.5这个版本
你看我现在就变5.5这个版本
6:28.920–6:31.940
zh那么这个5.5版本的话是适合做一些推理任务的
那么这个5.5版本的话是适合做一些推理任务的
6:31.940–6:37.020
zh5.3Codex版本是适合去做一些生成代码的一些任务的
5.3Codex版本是适合去做一些生成代码的一些任务的
6:37.020–6:37.220
zh好
好
6:37.220–6:39.520
zh然后是Personality
然后是Personality
6:39.520–6:42.920
zh这个的话是一个切换风格
这个的话是一个切换风格
6:42.920–6:43.640
zh什么意思呢
什么意思呢
6:43.680–6:45.780
zh比如说我们现在问他啊
比如说我们现在问他啊
6:45.780–6:47.800
zh你你现在
你你现在
6:47.800–6:53.040
zh对话是个什么风格
对话是个什么风格
6:53.040–6:57.440
zh就是他默认系统给你内置了一个风格啊
就是他默认系统给你内置了一个风格啊
6:57.440–6:59.360
zh你看他现在是偏工程协作性
你看他现在是偏工程协作性
6:59.360–7:04.000
zh那我们输入这个反斜杠的时候啊
那我们输入这个反斜杠的时候啊
7:04.000–7:05.520
enpersonality
personality
7:05.520–7:07.540
zh那大家可以看到啊
那大家可以看到啊
7:07.540–7:09.200
zh他这里有一个这个
他这里有一个这个
7:09.200–7:11.640
enprogrammatic
programmatic
7:11.640–7:14.940
zh那这个就是一个偏工程协作性
那这个就是一个偏工程协作性
7:14.940–7:16.820
zh就说白了就是
就说白了就是
7:16.820–7:19.760
zh是这个开发人员是吧
是这个开发人员是吧
7:19.760–7:20.460
zh工程师
工程师
7:20.460–7:22.700
zh所以他是偏工程协作的
所以他是偏工程协作的
7:22.700–7:23.920
zh这么一个角色
这么一个角色
7:23.920–7:26.200
zh他是负责去可以做一些任务的
他是负责去可以做一些任务的
7:26.200–7:28.980
zh那么大家还可以切换到这个friendly
那么大家还可以切换到这个friendly
7:28.980–7:31.500
zh这个是一个友好的这个模式
这个是一个友好的这个模式
7:31.500–7:32.700
zh在这个模式下的话
在这个模式下的话
7:32.700–7:35.460
zh他主要就是帮你去做一些什么呢
他主要就是帮你去做一些什么呢
7:35.460–7:36.700
zh就是一些助理啊
就是一些助理啊
7:36.700–7:38.800
zh协作呀等等的是吧
协作呀等等的是吧
7:38.800–7:40.140
zh就帮助你去做一些事情
就帮助你去做一些事情
7:40.140–7:41.840
zh这个有点偏这个
这个有点偏这个
7:41.840–7:44.580
zh这个助理型
这个助理型
7:44.580–7:46.360
zh那比如说我们现在切换过来
那比如说我们现在切换过来
7:46.360–7:47.440
zh那你就直接问他
那你就直接问他
7:47.440–7:51.100
zh你现在的风格是什么
你现在的风格是什么
7:51.100–7:53.500
zh这个是动态生效的
这个是动态生效的
7:53.500–7:55.780
zh你看现在就是温暖一点的
你看现在就是温暖一点的
7:55.780–7:57.460
zh好奇一点的工程搭子
好奇一点的工程搭子
7:58.415–8:03.415
zh他还是会务实的帮你把工作做一些处理,读代码,改文件等等。
他还是会务实的帮你把工作做一些处理,读代码,改文件等等。
8:03.415–8:05.015
zh所以他这个是一个
所以他这个是一个
8:05.015–8:06.715
zh有温度的
有温度的
8:06.715–8:07.255
enfriendly
friendly
8:07.255–8:08.135
zh友好的嘛
友好的嘛
8:08.135–8:09.055
zh就是说白了
就是说白了
8:09.055–8:09.555
zh就是有
就是有
8:09.555–8:11.635
zh有这个情商一点的
有这个情商一点的
8:11.635–8:14.495
zh就是能能深刻去理解你的
就是能能深刻去理解你的
8:14.495–8:15.955
zh有温度一点的
有温度一点的
8:15.955–8:17.455
zh就是这么一个角色
就是这么一个角色
8:17.455–8:19.975
zh然后你也可以把它切换到一个工程的
然后你也可以把它切换到一个工程的
8:19.975–8:21.115
zh是这么一个角色
是这么一个角色
8:21.115–8:22.335
zh就是严谨一点的
就是严谨一点的
8:22.335–8:23.755
zh就两种风格
就两种风格
8:23.755–8:25.555
zh大家可以做一个切换
大家可以做一个切换
8:25.555–8:29.335
zh所以说这个我们
所以说这个我们
8:29.335–8:31.015
zh当然你也可以通过提示词
当然你也可以通过提示词
8:31.015–8:32.475
zh去调整他的一些风格
去调整他的一些风格
8:32.475–8:34.315
zh比如说你强制的让他去调整一下
比如说你强制的让他去调整一下
8:34.315–8:36.235
zh你当前是作为一个什么角色是吧
你当前是作为一个什么角色是吧
8:36.235–8:37.555
zh你也可以做一个设定
你也可以做一个设定
8:37.555–8:41.075
zh然后是这个规划模式
然后是这个规划模式
8:41.075–8:42.415
zh规划模式的话
规划模式的话
8:42.415–8:46.095
zh就是我们可以去把当前的模式做一个切换
就是我们可以去把当前的模式做一个切换
8:46.095–8:48.235
zh规划模式的话
规划模式的话
8:48.235–8:49.475
zh就是他只做规划
就是他只做规划
8:49.475–8:50.895
zh不做具体的一个任务
不做具体的一个任务
8:50.895–8:54.595
zh比如说我们现在给他切换到这个plan
比如说我们现在给他切换到这个plan
8:54.595–8:57.255
zh切换到plan
切换到plan
8:57.255–8:58.235
zh切换到plan之后
切换到plan之后
8:58.235–9:00.735
zh大家看右下角这里有一个plan model
大家看右下角这里有一个plan model
9:00.735–9:02.055
zh他就给启动了
他就给启动了
9:02.055–9:03.815
zh然后你就比如说啊
然后你就比如说啊
9:03.815–9:10.595
zh帮我生成一个俄罗斯方块小游戏啊
帮我生成一个俄罗斯方块小游戏啊
9:10.595–9:12.735
zh你就你让他去干活
你就你让他去干活
9:12.735–9:15.015
zh那他在这个模式下面的话
那他在这个模式下面的话
9:15.015–9:17.175
zh他主要的这个任务的话
他主要的这个任务的话
9:17.175–9:20.235
zh就帮你去做一些这个规划了啊
就帮你去做一些这个规划了啊
9:20.235–9:23.295
zh你看他现在就给你出计划
你看他现在就给你出计划
9:23.295–9:25.775
zh然后这个什么应该做什么功能
然后这个什么应该做什么功能
9:25.775–9:27.055
zh然后然后什么什么是吧
然后然后什么什么是吧
9:27.055–9:28.515
zh就是这个里面
就是这个里面
9:28.515–9:30.975
zh包括里面他的一些细节啊是吧
包括里面他的一些细节啊是吧
9:30.975–9:34.715
zh他主要就是帮你去做一些这个规划啊
他主要就是帮你去做一些这个规划啊
9:34.715–9:37.655
zh但是他不会帮你去干活
但是他不会帮你去干活
9:37.655–9:39.455
zh但是大家你也可以
但是大家你也可以
9:39.455–9:42.115
zh这里他给你加一个选项是吧
这里他给你加一个选项是吧
9:42.115–9:44.595
zh比如第一个帮我实现这个计划
比如第一个帮我实现这个计划
9:44.595–9:47.995
zh那他会自动的去切换到这个编码模式啊
那他会自动的去切换到这个编码模式啊
9:47.995–9:49.275
zh就是干活的这么一个模式
就是干活的这么一个模式
9:49.275–9:50.075
zh帮你去干活
帮你去干活
9:50.075–9:52.695
zh就是帮你去完成这个任务啊
就是帮你去完成这个任务啊
9:52.695–9:54.055
zh然后
然后
9:54.055–9:58.475
zh这个就是把当前的这个上下文给清空掉
这个就是把当前的这个上下文给清空掉
9:58.475–10:00.115
zh然后再去实现啊
然后再去实现啊
10:00.115–10:01.295
zh就是清理上下文
就是清理上下文
10:01.295–10:03.275
zh就之前你们可能聊了很多
就之前你们可能聊了很多
10:03.275–10:05.955
zh那现在我只要get到这个plan
那现在我只要get到这个plan
10:05.955–10:08.435
zh然后去开始去实现这个就可以了
然后去开始去实现这个就可以了
10:08.435–10:11.055
zh然后第三个就是继续保持计划模式
然后第三个就是继续保持计划模式
10:11.055–10:12.755
zh也就是在这个模式下的话
也就是在这个模式下的话
10:12.755–10:15.315
zh这个就是专门去做规划的
这个就是专门去做规划的
10:15.315–10:16.655
zh他不干具体事情
他不干具体事情
10:16.655–10:18.875
zh所以这个模式比较适合于
所以这个模式比较适合于
10:18.875–10:20.635
zh做一些项目计划
做一些项目计划
10:20.635–10:22.175
zh他的一个模式
他的一个模式
10:22.175–10:23.515
zh就不做具体工作
就不做具体工作
10:23.515–10:26.195
zh比如说我们想去生成一些
比如说我们想去生成一些
10:26.195–10:27.435
zh这个需求文档呀
这个需求文档呀
10:27.435–10:27.795
zh是吧
是吧
10:27.795–10:30.715
zh然后你现在要做一个大纲生成
然后你现在要做一个大纲生成
10:30.715–10:34.695
zh这时候还不需要去生成一些文件的
这时候还不需要去生成一些文件的
10:34.695–10:36.635
zh那你就进入到这个plan模式
那你就进入到这个plan模式
10:36.635–10:38.595
zh他是用到这么一个场景啊
他是用到这么一个场景啊
10:38.595–10:41.015
zh然后是这个
然后是这个
10:41.015–10:44.175
zh这个go的这么一个啊
这个go的这么一个啊
10:44.175–10:45.935
zh就是目标的这么一个模式
就是目标的这么一个模式
10:45.935–10:47.695
zh这个go的话
这个go的话
10:47.695–10:48.875
zh他是一个什么呢
他是一个什么呢
10:48.875–10:51.215
zh就是我们可以去设定一个目标
就是我们可以去设定一个目标
10:51.215–10:52.035
zh让他去干活
让他去干活
10:52.035–10:54.555
zh比如说啊
比如说啊
10:54.555–10:55.935
zh我现在退出去
我现在退出去
10:55.935–10:59.535
zh这个模式下面的话
这个模式下面的话
10:59.535–11:04.095
zh比如说请帮我开发一个
比如说请帮我开发一个
11:04.095–11:08.015
zh这个什么呢
这个什么呢
11:08.015–11:11.975
zh俄罗斯方块小游戏
俄罗斯方块小游戏
11:11.975–11:15.855
zh然后在这个里面的话
然后在这个里面的话
11:15.855–11:17.855
zh你设定了这个目标之后的话
你设定了这个目标之后的话
11:17.855–11:20.995
zh他接下来的话就会去做一个什么呢
他接下来的话就会去做一个什么呢
11:20.995–11:23.115
zh就是去不断的去激活这个目标
就是去不断的去激活这个目标
11:23.115–11:23.875
zh然后去完成
然后去完成
11:23.875–11:27.315
zh然后咱们现在是plan模式是吧
然后咱们现在是plan模式是吧
11:27.315–11:29.075
zh我还得给它切换回来
我还得给它切换回来
11:29.075–11:31.235
zhplan模式
plan模式
11:31.235–11:33.055
zh退出去吧
退出去吧
11:33.055–11:34.335
zh退出去再进一下
退出去再进一下
11:34.335–11:37.435
zh然后我们再设定一个目标
然后我们再设定一个目标
11:37.435–11:41.295
zh他这个模式的话
他这个模式的话
11:41.295–11:43.355
zh就是从头到尾啊
就是从头到尾啊
11:43.355–11:45.455
zh就是围绕着这个目标去开发了
就是围绕着这个目标去开发了
11:45.455–11:48.575
zh就是中间这个过程的话
就是中间这个过程的话
11:48.575–11:49.975
zh就不需要你再关心了
就不需要你再关心了
11:49.975–11:51.735
zh因为他会自动围绕这个目标
因为他会自动围绕这个目标
11:51.735–11:52.695
zh去帮你去实现
去帮你去实现
11:52.695–11:55.595
zh所以说它是异步性的
所以说它是异步性的
11:55.595–11:56.695
zh也就是说你接下来
也就是说你接下来
11:56.695–11:57.815
zh你可以干其他事情
你可以干其他事情
11:57.815–12:00.075
zh你就不需要关注这个目标了
你就不需要关注这个目标了
12:00.075–12:02.135
zh它相当于是一个后台任务
它相当于是一个后台任务
12:02.135–12:04.255
zh那么你在做这个工作的一个推进
那么你在做这个工作的一个推进
12:04.255–12:06.715
zh那在这个下面的话
那在这个下面的话
12:06.715–12:09.555
zh我们可以去查看当前的一个目标
我们可以去查看当前的一个目标
12:09.555–12:11.215
zh比如说我们可以查看
比如说我们可以查看
12:11.215–12:12.415
zh当前的目标是开发一个
当前的目标是开发一个
12:12.415–12:13.715
zh俄罗斯方块小游戏是吧
俄罗斯方块小游戏是吧
12:13.715–12:15.295
zh那么接下来就是
那么接下来就是
12:15.295–12:18.535
zh你可以对这个目标进行一个什么呢
你可以对这个目标进行一个什么呢
12:18.535–12:19.515
zh叫做暂停
叫做暂停
12:19.515–12:20.615
zh比如说clean
比如说clean
12:20.615–12:23.315
zh他这个就暂停了
他这个就暂停了
12:23.315–12:24.695
zh暂停了
暂停了
12:24.695–12:26.555
zh然后你也可以resume
然后你也可以resume
12:26.555–12:28.235
zh给他就恢复
给他就恢复
12:28.235–12:29.975
zh就这个目标
就这个目标
12:29.975–12:31.955
zh我们可以接着去恢复
我们可以接着去恢复
12:31.955–12:33.615
zh甚至你还可以去移除
甚至你还可以去移除
12:33.615–12:40.755
enclean
clean
12:40.755–12:44.375
zh然后resume
然后resume
12:44.375–12:49.675
zh所以说你看
所以说你看
12:49.675–12:51.415
zh他继续就就又恢复了
他继续就就又恢复了
12:51.415–12:51.675
zh是吧
是吧
12:51.675–12:52.675
zh这个就是他
这个就是他
12:52.675–12:54.875
zh要推进一个目标
要推进一个目标
12:54.875–12:55.955
zh所以说
所以说
12:55.955–12:57.995
zh这个模式比较适合做什么事情呢
这个模式比较适合做什么事情呢
12:57.995–12:59.675
zh比如说现在大家要开发一个需求
比如说现在大家要开发一个需求
12:59.675–13:01.615
zh你不需要人工介入
你不需要人工介入
13:01.615–13:03.375
zh就是全程设定一个目标
就是全程设定一个目标
13:03.375–13:04.435
zh让他就完成的时候
让他就完成的时候
13:04.435–13:05.915
zh你就用这种方式去做
你就用这种方式去做
13:05.915–13:07.035
zh那么你接下来
那么你接下来
13:07.035–13:08.655
zh可以去做其他事情
可以去做其他事情
13:08.655–13:08.955
zh是吧
是吧
13:08.955–13:10.115
zh就这个相当于
就这个相当于
13:10.115–13:11.595
zh开了一个异步线程
开了一个异步线程
13:11.595–13:12.755
zh让他帮你去干活
让他帮你去干活
13:12.755–13:14.015
zh然后干完活之后的话
然后干完活之后的话
13:14.015–13:15.215
zh你可以继续去
你可以继续去
13:15.215–13:16.655
zh完成这个
完成这个
13:16.655–13:18.035
zh其他事情
其他事情
13:18.035–13:19.795
zh那我们在这个里面
那我们在这个里面
13:19.795–13:20.795
zh你看这个里面会
你看这个里面会
13:20.795–13:23.635
zh相当于单独有一个这个进程在跑
相当于单独有一个这个进程在跑
13:23.635–13:23.955
zh是吧
是吧
13:23.955–13:26.855
zh我们在这个Codex的一个APP页面
我们在这个Codex的一个APP页面
13:26.855–13:27.775
zh我们会看到啊
我们会看到啊
13:27.775–13:29.715
zh他这里相当于单独会起一个线程
他这里相当于单独会起一个线程
13:29.715–13:30.655
zh在做这个事情
在做这个事情
13:30.655–13:33.555
zh这个对话里面其实就单独是一个线程
这个对话里面其实就单独是一个线程
13:33.555–13:35.935
zh每次发起的一个对话都在这个里面
每次发起的一个对话都在这个里面
13:35.935–13:37.835
zh好
好
13:37.835–13:41.195
zh然后是一个这个叫做实验性功能
然后是一个这个叫做实验性功能
13:41.195–13:42.515
zh这么一个命令
这么一个命令
13:42.515–13:43.975
zh那这个命令的话
那这个命令的话
13:43.975–13:46.995
zh他比如说现在Codex每次更新版本
他比如说现在Codex每次更新版本
13:46.995–13:49.395
zh会有一些这个新功能啊
会有一些这个新功能啊
13:49.395–13:50.155
zh一些新功能
一些新功能
13:50.155–13:52.815
zh那如果说大家需要用到这个功能的话
那如果说大家需要用到这个功能的话
13:52.815–13:55.575
zh你可以去做一个切换啊
你可以去做一个切换啊
13:55.575–13:58.935
zh你看他这个里面有什么
你看他这个里面有什么
13:58.935–14:00.575
zhmemorize啊是吧
memorize啊是吧
14:00.575–14:01.895
zhnetwork proxy啊
network proxy啊
14:01.895–14:04.615
zh还有一些这个 mention VR 啊是吧
还有一些这个 mention VR 啊是吧
14:04.615–14:06.355
zh就等等的一些这个功能
就等等的一些这个功能
14:06.355–14:08.035
zh大家如果你需要的话
大家如果你需要的话
14:08.035–14:10.835
zh你可以把它这里做一个开启是吧
你可以把它这里做一个开启是吧
14:10.835–14:11.715
zh这个就是
这个就是
14:11.715–14:15.155
zh相当于是一个 beta 版的一个体验功能
相当于是一个 beta 版的一个体验功能
14:15.155–14:17.215
zh如果说你想用这些高级功能的话
如果说你想用这些高级功能的话
14:17.215–14:19.535
zh他没有正式发布
他没有正式发布
14:19.535–14:21.075
zh大家也可以去使用他
大家也可以去使用他
14:21.075–14:25.055
zh然后是一个approved
然后是一个approved
14:25.055–14:26.515
zh就是这个是一个授权
就是这个是一个授权
14:26.515–14:28.295
zh我们刚刚给大家讲了
我们刚刚给大家讲了
14:28.295–14:29.635
zh这个几种授权模式嘛
这个几种授权模式嘛
14:29.635–14:32.175
zh一个是只读的一个模式
一个是只读的一个模式
14:32.175–14:32.775
zh是吧
是吧
14:32.775–14:34.395
zh然后还有一个就是叫
然后还有一个就是叫
14:34.395–14:35.795
zhAutoView的一个模式
AutoView的一个模式
14:35.795–14:37.295
zh这个模式的话就是
这个模式的话就是
14:37.295–14:40.275
zh他会自动的去做一个review检查
他会自动的去做一个review检查
14:40.275–14:41.415
zh但是的话
但是的话
14:41.415–14:43.695
zh他如果评估出来
他如果评估出来
14:43.695–14:46.015
zh你这个操作比较危险
你这个操作比较危险
14:46.015–14:46.535
zh是吧
是吧
14:46.535–14:49.195
zh然后还是需要人工去确认
然后还是需要人工去确认
14:49.195–14:51.315
zh他就会拒绝你这个自动操作
他就会拒绝你这个自动操作
14:51.315–14:53.635
zh这时候我们可以做一个授权
这时候我们可以做一个授权
14:53.635–14:56.055
zh一旦这个模式下被拒绝的话
一旦这个模式下被拒绝的话
14:56.055–14:57.535
zh你可以执行这个approve
你可以执行这个approve
14:57.535–15:00.075
zh那么这个里面就会看到
那么这个里面就会看到
15:00.075–15:02.615
zh你被拒绝的一些这个操作
你被拒绝的一些这个操作
15:02.615–15:03.475
zh那在这个里面
那在这个里面
15:03.475–15:06.555
zh我们可以去给他确认
我们可以去给他确认
15:06.555–15:09.575
zh就相当于这个Codex执行命令的时候
就相当于这个Codex执行命令的时候
15:09.575–15:10.795
zh他默认给你拒绝了
他默认给你拒绝了
15:10.795–15:12.855
zh那你可以接着让他去执行
那你可以接着让他去执行
15:12.855–15:14.755
zh就加上这个approve
就加上这个approve
15:14.755–15:16.655
zh给他去批准一下
给他去批准一下
15:16.655–15:18.355
zh就它有一个审批的一个过程
就它有一个审批的一个过程
15:18.355–15:20.695
zh然后是memories
然后是memories
15:20.695–15:23.755
zh就是我们可以在这个里面配置一些记忆
就是我们可以在这个里面配置一些记忆
15:23.755–15:25.055
zh比如说memories
比如说memories
15:25.055–15:29.895
zh它可以去使用一些这个记忆
它可以去使用一些这个记忆
15:29.895–15:30.195
zh是吧
是吧
15:30.195–15:32.435
zh那也可以去生成些记忆
那也可以去生成些记忆
15:32.435–15:34.175
zh看你要不要把它启用
看你要不要把它启用
15:34.175–15:35.935
zh就这个功能你都可以关闭掉
就这个功能你都可以关闭掉
15:35.935–15:37.695
zh就是你不需要它记忆
就是你不需要它记忆
15:37.695–15:38.295
zh然后的话
然后的话
15:38.295–15:40.795
zh它就不会去生成记忆了
它就不会去生成记忆了
15:40.795–15:42.475
zh这样每次聊天的话
这样每次聊天的话
15:42.475–15:43.555
zh都是一个新的一个季
都是一个新的一个季
15:43.555–15:45.655
zh就是他不会记录
就是他不会记录
15:45.655–15:47.335
zh你相关的一些对话的一些信息
你相关的一些对话的一些信息
15:47.335–15:48.835
zh就这么一个作用
就这么一个作用
15:48.835–15:49.695
zh这是memories
这是memories
15:49.695–15:51.775
zh然后是 skill
然后是 skill
15:51.775–15:52.755
zhskill 的话
skill 的话
15:52.755–15:54.515
zh我们等一下会带大家去搭建 skill
我们等一下会带大家去搭建 skill
15:54.515–15:56.335
zh然后这个 skill 里面的话
然后这个 skill 里面的话
15:56.335–15:58.815
zh我们可以看到有很多功能
我们可以看到有很多功能
15:58.815–16:01.475
zh比如说我当前有哪些 skill
比如说我当前有哪些 skill
16:01.475–16:01.935
zh是吧
是吧
16:01.935–16:03.275
zh我已经装好的一些 skill
我已经装好的一些 skill
16:03.702–16:10.702
zh然后包括我们还可以去,去启用一些 skill,是吧?
然后包括我们还可以去,去启用一些 skill,是吧?
16:10.702–16:13.702
zh这个是它的 skill 这个观点。
这个是它的 skill 这个观点。
16:13.702–16:16.702
zh就是我们还可以去安装各种各样的 skill,
就是我们还可以去安装各种各样的 skill,
16:16.702–16:19.502
zh就是这个 skill 的一些这个命令使用
就是这个 skill 的一些这个命令使用
16:19.502–16:21.562
zh然后clean命令的话
然后clean命令的话
16:21.562–16:22.722
zh这个用的比较多了
这个用的比较多了
16:22.722–16:24.042
zh就是我现在聊着是吧
就是我现在聊着是吧
16:24.042–16:27.182
zh我现在要给他清理一下一个上下文
我现在要给他清理一下一个上下文
16:27.182–16:28.822
zh做一下清理一个对话
做一下清理一个对话
16:28.822–16:31.722
zh发起一个新的一个session是吧
发起一个新的一个session是吧
16:31.722–16:33.502
zh你看这个里面就是一个
你看这个里面就是一个
16:33.502–16:35.302
zh相当于是一个新的session了
相当于是一个新的session了
16:35.302–16:40.362
zh所以这个是相当于新开一个对话记录啊
所以这个是相当于新开一个对话记录啊
16:40.362–16:41.882
zh清空整个对话
清空整个对话
16:41.882–16:43.842
zh然后新开一个聊天窗口啊
然后新开一个聊天窗口啊
16:43.842–16:46.982
zh这样就不用我们自己去单独去这个
这样就不用我们自己去单独去这个
16:46.982–16:49.802
zh又把那个窗口给他关掉去新开一个啊
又把那个窗口给他关掉去新开一个啊
16:49.802–16:51.902
zh就比较简单一些啊
就比较简单一些啊
16:51.902–16:55.062
zh然后那个 prompt 刚刚给他讲的
然后那个 prompt 刚刚给他讲的
16:55.062–16:56.662
zh就是一个切换权限的啊
就是一个切换权限的啊
16:56.662–17:01.302
zh默认的话是这个非管理员的这么一个沙箱环境啊
默认的话是这个非管理员的这么一个沙箱环境啊
17:01.302–17:02.402
zh啊
啊
17:02.402–17:05.782
zh然后vim就是我们还可以去做一个切换啊
然后vim就是我们还可以去做一个切换啊
17:05.782–17:07.982
zh比如说我们想切换到vim里面
比如说我们想切换到vim里面
17:07.982–17:10.722
zh他就是默认的这么一个编辑的这个模式啊
他就是默认的这么一个编辑的这个模式啊
17:10.722–17:12.662
zh你看这个里面有一个
你看这个里面有一个
17:12.662–17:13.882
zh这个里面是吧
这个里面是吧
17:13.882–17:14.982
zh你看插入的话
你看插入的话
17:14.982–17:16.522
zh这里就会开始有变化
这里就会开始有变化
17:16.522–17:18.202
zh这个是 Vim 模式
这个是 Vim 模式
17:18.202–17:19.322
zhVim 啊
Vim 啊
17:19.322–17:21.542
zh这个熟悉Linux终端的同学会比较清楚
这个熟悉Linux终端的同学会比较清楚
17:21.542–17:24.302
zh就切换到这 Vim 的那种编辑模式
就切换到这 Vim 的那种编辑模式
17:24.302–17:27.242
zh然后copy最新回复什么意思呢
然后copy最新回复什么意思呢
17:27.242–17:27.882
zh比如说
比如说
17:27.882–17:30.802
zh我们进入这个codex
我们进入这个codex
17:30.802–17:32.322
zh比如说如果你好
比如说如果你好
17:32.322–17:35.282
zh然后他给我回来一句话啊
然后他给我回来一句话啊
17:35.282–17:37.042
zh就是什么想写代码查问题
就是什么想写代码查问题
17:37.042–17:38.682
zh还是先随便聊两句
还是先随便聊两句
17:38.682–17:42.402
zh你看你这里输入这个copy之后
你看你这里输入这个copy之后
17:42.402–17:45.562
zh它会把上次给你的一个响应
它会把上次给你的一个响应
17:45.562–17:47.282
zh粘贴到你这个里面去
粘贴到你这个里面去
17:47.282–17:50.362
zh就是它会把上次的一个响应
就是它会把上次的一个响应
17:50.362–17:51.322
zh这个里面
这个里面
17:51.322–17:52.762
zh它会默认啊
它会默认啊
17:52.762–17:54.542
zh就相当于帮你复制了
就相当于帮你复制了
17:54.542–17:56.882
zh那你接下来点右键粘贴的时候
那你接下来点右键粘贴的时候
17:56.882–17:59.782
zh它会默认把上次的这个结果
它会默认把上次的这个结果
17:59.782–18:00.702
zh给它粘贴进来
给它粘贴进来
18:00.702–18:02.062
zh就是这个copy命令
就是这个copy命令
18:02.062–18:06.182
zh所以这个是一个非常快捷的一个命令啊
所以这个是一个非常快捷的一个命令啊
18:06.182–18:07.582
zh就是在这个里面的话
就是在这个里面的话
18:07.582–18:11.222
zh我们可以去快速的去做一个什么呢
我们可以去快速的去做一个什么呢
18:11.222–18:14.082
zh就是一个结果的一个复制
就是一个结果的一个复制
18:14.082–18:17.322
zh然后的话还有一个快捷键啊
然后的话还有一个快捷键啊
18:17.322–18:18.282
zhCtrl加O
Ctrl加O
18:18.282–18:21.222
zh你看
你看
18:21.222–18:23.682
zhCtrl加O也是复制啊
Ctrl加O也是复制啊
18:23.682–18:24.542
zh比如说
比如说
18:24.542–18:28.842
zh你好
你好
18:28.842–18:31.962
zh然后Ctrl加O
然后Ctrl加O
18:31.962–18:34.442
zh那我们就也可以粘贴是吧
那我们就也可以粘贴是吧
18:34.442–18:36.622
zh就这个是跟那个Copy一样的效果
就这个是跟那个Copy一样的效果
18:36.622–18:37.982
zh我们可以通过快捷键的方式
我们可以通过快捷键的方式
18:37.982–18:40.702
zh就不用每次去输入这么一个copy命令
就不用每次去输入这么一个copy命令
18:40.702–18:44.042
zh所以这个是一个快捷键
所以这个是一个快捷键
18:44.042–18:47.282
zh然后是load这个模式的话
然后是load这个模式的话
18:47.282–18:49.082
zh这个是用来干嘛的呢
这个是用来干嘛的呢
18:49.082–18:52.742
zh就是它可以切换到一个原生的模式
就是它可以切换到一个原生的模式
18:52.742–18:54.662
zh就它默认的一个模式的话
就它默认的一个模式的话
18:54.662–18:57.022
zh会输出非常详细的一些内容
会输出非常详细的一些内容
18:57.022–19:05.002
zh比如说帮我开发一个跳一跳小游戏
比如说帮我开发一个跳一跳小游戏
19:05.002–19:09.162
zh基于html实现
基于html实现
19:09.162–19:14.262
zh对大家看啊
对大家看啊
19:14.262–19:15.802
zh你看他会输出很多
你看他会输出很多
19:15.802–19:19.462
zh这个详细的执行命令的一些过程是吧
这个详细的执行命令的一些过程是吧
19:19.462–19:23.202
zh那如果说你不需要这么多内容的话
那如果说你不需要这么多内容的话
19:23.202–19:25.902
zh你可以这里切换一个模式啊
你可以这里切换一个模式啊
19:25.902–19:27.142
zh切换一个模式
切换一个模式
19:27.142–19:30.262
zh比如说我们现在切换到RAW的这个模式
比如说我们现在切换到RAW的这个模式
19:30.262–19:31.402
zh我们来看一下
我们来看一下
19:31.402–19:32.942
zh就是这个模式的话
就是这个模式的话
19:32.942–19:35.642
zh它就更加的这个友好方便啊
它就更加的这个友好方便啊
19:35.642–19:37.702
zh比如说你要帮你开发一个
比如说你要帮你开发一个
19:37.702–19:40.862
zh那么它给的这个结果的话
那么它给的这个结果的话
19:40.862–19:44.842
zh就会相对来说会变得更加简洁一些
就会相对来说会变得更加简洁一些
19:44.842–19:47.642
zh就不需要那么多余的一些内容
就不需要那么多余的一些内容
19:47.642–19:50.402
zh就直接给关键的结果就完了
就直接给关键的结果就完了
19:50.402–19:52.702
zh所以你会看到它中间其实
所以你会看到它中间其实
19:52.702–19:55.482
zh忽略了一些过程啊
忽略了一些过程啊
19:55.482–19:56.802
zh就它没有做输出了
就它没有做输出了
19:56.802–19:59.822
zh会给给你更加简洁的一些模式
会给给你更加简洁的一些模式
19:59.822–20:03.022
zh让你更方便去复制跟选中
让你更方便去复制跟选中
20:06.422–20:08.622
zh所以他这个里面需要一些等待
所以他这个里面需要一些等待
20:08.622–20:11.782
zh他需要有一些关键步子出来的时候
他需要有一些关键步子出来的时候
20:11.782–20:15.422
zh他才会去给你一些结果的反馈
他才会去给你一些结果的反馈
20:15.422–20:18.182
zh就这个这个整个过程会比较慢一些
就这个这个整个过程会比较慢一些
20:18.182–20:19.222
zh可以换动模式
可以换动模式
20:22.262–20:23.822
enCodex
Codex
20:23.822–20:27.582
zh就是帮我实现一个
就是帮我实现一个
20:27.582–20:33.262
zh冒泡排序算法的
冒泡排序算法的
20:33.262–20:34.662
enpython
python
20:34.662–20:35.862
zh文件
文件
20:35.862–20:38.362
zh然后开发一个
然后开发一个
20:38.362–20:42.982
zh这是默认不带RAW的这种模式
这是默认不带RAW的这种模式
20:42.982–20:44.622
zh然后你看他会去什么分析啊
然后你看他会去什么分析啊
20:44.622–20:46.022
zh执行各种命令是吧
执行各种命令是吧
20:46.022–20:49.522
zh然后我们再切换到RAW的这个模式
然后我们再切换到RAW的这个模式
20:49.522–20:51.782
zh这个模式切换下面我们再去看一下
这个模式切换下面我们再去看一下
20:53.822–20:59.162
zh来大家看
来大家看
20:59.162–21:02.462
zh这个就直接给非常简洁的一个结果了
这个就直接给非常简洁的一个结果了
21:02.462–21:02.762
zh是吧
是吧
21:02.762–21:05.802
zh就直接给你结果了啊
就直接给你结果了啊
21:05.802–21:06.962
zh你想要什么文件啊
你想要什么文件啊
21:06.962–21:08.702
zh就他分析的这个结论啊
就他分析的这个结论啊
21:08.702–21:10.502
zh然后代码呀
然后代码呀
21:10.502–21:11.362
zh他直接就出来了
他直接就出来了
21:11.362–21:14.682
zh就是非常简洁方便你去做复制啊
就是非常简洁方便你去做复制啊
21:14.682–21:17.002
zh以前的话你不用RAW的话
以前的话你不用RAW的话
21:17.002–21:19.102
zh那有一些多余的内容会出来
那有一些多余的内容会出来
21:19.102–21:20.262
zh你不方便复制吗
你不方便复制吗
21:20.262–21:21.702
zh现在有了这个东西之后
现在有了这个东西之后
21:21.702–21:23.722
zh你就直接很方便的帮你去复制了
你就直接很方便的帮你去复制了
21:23.722–21:27.562
zh他不会生成一些无关紧要的多余的一些内容啊
他不会生成一些无关紧要的多余的一些内容啊
21:27.562–21:29.362
zh就非常方便你去做复制啊
就非常方便你去做复制啊
21:29.362–21:31.242
zh这个就是RAW的这种模式
这个就是RAW的这种模式
21:31.242–21:37.202
zh然后我们还可以去这个切换沙箱的这个模式啊
然后我们还可以去这个切换沙箱的这个模式啊
21:37.202–21:40.522
zh比如说我们现在默认只能访问到我们
比如说我们现在默认只能访问到我们
21:40.522–21:43.562
zh底盘的这个Codex的一个
底盘的这个Codex的一个
21:43.562–21:46.002
zhMy Project下面的一个目录
My Project下面的一个目录
21:46.002–21:48.102
zh那现在我想访问其他目录的话
那现在我想访问其他目录的话
21:48.102–21:50.822
zh你可以给他加入一下啊
你可以给他加入一下啊
21:50.822–21:54.022
zh比如说当前目录
比如说当前目录
21:54.022–21:57.882
zh我当前目录是这个目录是吧
我当前目录是这个目录是吧
21:57.882–21:59.642
zh当前目录是这个目录
当前目录是这个目录
21:59.642–22:03.362
zh所以他这个里面分析不到其他的一个目录啊
所以他这个里面分析不到其他的一个目录啊
22:03.362–22:05.422
zh除非你去指定让他去分析
除非你去指定让他去分析
22:05.422–22:06.962
zh那默认情况下
那默认情况下
22:06.962–22:13.462
zh当前可以读取的目录有哪些
当前可以读取的目录有哪些
22:20.822–22:30.622
zh你看他可以读取的目录就这么些了
你看他可以读取的目录就这么些了
22:30.622–22:31.882
zh这他默认已经锁定了
这他默认已经锁定了
22:31.882–22:34.402
zh但是你可以把它加一些目录进来
但是你可以把它加一些目录进来
22:34.402–22:35.762
zh比如说我们现在加目录
比如说我们现在加目录
22:35.762–22:39.422
zh我现在比如说要把这个目录也给他加进来
我现在比如说要把这个目录也给他加进来
22:39.422–22:39.722
zh是吧
是吧
22:39.722–22:41.562
zh然后这里面
然后这里面
22:41.562–22:44.342
zh你看现在已经授权了
你看现在已经授权了
22:44.342–22:45.442
zh给他加了这个目录了
给他加了这个目录了
22:45.442–22:46.562
zh然后你再去问他
然后你再去问他
22:46.562–22:48.722
zh当前可以读取的目录有哪些
当前可以读取的目录有哪些
22:50.822–22:58.582
zh现在这里没有刷新
现在这里没有刷新
22:58.582–22:59.822
zh但是的话
但是的话
22:59.822–23:01.762
zh你也可以让它去读取一下
你也可以让它去读取一下
23:01.762–23:04.822
zh比如说你就这么跟它说
比如说你就这么跟它说
23:04.822–23:09.882
zh帮我分析一下
帮我分析一下
23:09.882–23:12.102
zh结构
结构
23:12.102–23:15.482
zh我们看一下它这个会不会能够分析出来
我们看一下它这个会不会能够分析出来
23:20.822–23:27.062
zh你看是不是就可以
你看是不是就可以
23:27.062–23:29.582
zh嗯
嗯
23:29.582–23:30.622
zh哎
哎
23:30.622–23:32.282
zh这里面还是没有读出来
这里面还是没有读出来
23:32.282–23:33.302
zh但是看一下
但是看一下
23:33.302–23:34.582
zh虽然标准的位置
虽然标准的位置
23:34.582–23:35.382
zh上那分离版本
上那分离版本
23:35.382–23:36.422
zh啊
啊
23:36.422–23:37.622
zh他没有读到是吧
他没有读到是吧
23:37.622–23:39.182
zh嗯
嗯
23:39.182–23:40.462
zh绝对的没读
绝对的没读
23:40.462–23:41.882
zh他没有刷新
他没有刷新
23:41.882–23:43.782
zh再执行一下
再执行一下
23:43.782–23:50.782
zh他是已经授权了啊
他是已经授权了啊
23:50.782–23:54.402
zh那我们是不是要指定这个全路径
那我们是不是要指定这个全路径
23:54.402–23:56.302
zh比如说我们把全路径告诉他
比如说我们把全路径告诉他
23:56.302–23:58.962
zh帮我分析一下
帮我分析一下
23:59.612–24:05.112
zh目录结构。看一下有没有这个权限了。
目录结构。看一下有没有这个权限了。
24:05.112–24:14.012
zh现在可以了
现在可以了
24:14.012–24:17.132
zh就是你如果说你没有做授权的话
就是你如果说你没有做授权的话
24:17.132–24:19.072
zh他默认要给你做一个授权
他默认要给你做一个授权
24:19.072–24:19.972
zh你才能访问他
你才能访问他
24:19.972–24:21.332
zh就是需要一个用户确认
就是需要一个用户确认
24:21.332–24:23.192
zh因为我们现在已经授权了
因为我们现在已经授权了
24:23.192–24:25.092
zh所以他是可以直接访问的
所以他是可以直接访问的
24:25.092–24:27.612
zh所以这个就是一个预授权
所以这个就是一个预授权
24:27.612–24:30.892
zh提前给他加一个只读的一个权限
提前给他加一个只读的一个权限
24:30.892–24:34.152
zh那后面的话就不需要再重复授权了
那后面的话就不需要再重复授权了
24:34.152–24:35.452
zh啊就这么简单
啊就这么简单
24:36.592–24:39.852
zh然后我们还可以输入这个status是吧
然后我们还可以输入这个status是吧
24:40.552–24:43.692
zh那就看一下这个token的一些情况啊
那就看一下这个token的一些情况啊
24:44.252–24:44.952
zh在这个里面
在这个里面
24:48.892–24:52.412
zh就当前的这个token消耗呀是吧
就当前的这个token消耗呀是吧
24:52.412–24:55.252
zh然后整个的一个比例啊是吧
然后整个的一个比例啊是吧
24:55.252–24:57.652
zh那我们这里面我们都可以看到啊
那我们这里面我们都可以看到啊
24:57.652–24:59.612
zh当前已用 8K
当前已用 8K
24:59.612–25:02.092
zh然后已经用了50.2K
然后已经用了50.2K
25:02.092–25:03.792
zh这是它的一个token的一个用量
这是它的一个token的一个用量
25:03.792–25:08.032
zh然后的话我们还可以看一些配置层
然后的话我们还可以看一些配置层
25:08.032–25:11.772
zh比如说我当前系统这个里面有哪些个配置
比如说我当前系统这个里面有哪些个配置
25:11.772–25:12.152
zh是吧
是吧
25:12.152–25:14.092
zh我当前这个是我
我当前这个是我
25:14.092–25:15.232
zh啊
啊
25:15.232–25:17.192
zhcodex的一些配置啊
codex的一些配置啊
25:17.192–25:18.032
zh还有这个
还有这个
25:18.032–25:19.812
zh不同的啊
不同的啊
25:19.812–25:20.992
zh一个系统级别的一个配置
一个系统级别的一个配置
25:20.992–25:22.592
zh还有一个是用户级别的一个配置
还有一个是用户级别的一个配置
25:22.592–25:24.992
zh目前都是启用的一个状态
目前都是启用的一个状态
25:24.992–25:26.972
zh就是当前你想找配置文件的话
就是当前你想找配置文件的话
25:26.972–25:28.172
zh你就用这个命令
你就用这个命令
25:28.172–25:32.152
zh然后还有一个这个 status line 的话
然后还有一个这个 status line 的话
25:32.152–25:35.272
zh它是一个 page 底部状态栏啊
它是一个 page 底部状态栏啊
25:35.272–25:36.252
zh比如在这个里面
比如在这个里面
25:36.252–25:37.572
zh我们可以看到啊
我们可以看到啊
25:37.572–25:40.632
zh就是比如说我现在可以切换模型啊
就是比如说我现在可以切换模型啊
25:40.632–25:42.132
zh就大家看这个左下角
就大家看这个左下角
25:42.132–25:43.552
zh这里边有一个模型的是吧
这里边有一个模型的是吧
25:43.552–25:47.812
zh现在我挑一下这个空格键
现在我挑一下这个空格键
25:47.812–25:49.612
zh然后现在你看是吧
然后现在你看是吧
25:49.612–25:51.152
zh它这不就消失了
它这不就消失了
25:51.152–25:52.232
zh就是这个可以启用
就是这个可以启用
25:52.232–25:53.812
zh然后包括当前目录啊等等
然后包括当前目录啊等等
25:53.812–25:56.152
zh然后敲回车就是确认啊
然后敲回车就是确认啊
25:56.152–25:56.892
zh确认这个page
确认这个page
25:56.892–25:58.292
zh然后在这个里面
然后在这个里面
25:58.292–26:02.572
zh你看我们可以去开启各种各样的一些状态栏的一个展示
你看我们可以去开启各种各样的一些状态栏的一个展示
26:02.572–26:03.232
zh是吧
是吧
26:03.232–26:04.772
zh基本上这几个就够用了
基本上这几个就够用了
26:04.772–26:05.912
zh如果你需要其他的
如果你需要其他的
26:05.912–26:06.772
zh你就给他启用就可以
你就给他启用就可以
26:06.772–26:09.352
zh所以这个是配置一个状态啊
所以这个是配置一个状态啊
26:09.352–26:13.132
zh然后的话是一个title
然后的话是一个title
26:13.132–26:16.732
zhtitle的话就是我们可以做一个切换啊
title的话就是我们可以做一个切换啊
26:16.732–26:19.612
zh就是我们你看这个上方啊
就是我们你看这个上方啊
26:19.612–26:20.572
zh就一个title是吧
就一个title是吧
26:20.572–26:21.912
zh这个title里面要展示哪些
这个title里面要展示哪些
26:21.912–26:23.952
zh比如说这个当前目录要不要展示
比如说这个当前目录要不要展示
26:23.952–26:25.212
zh项目名称要不要展示
项目名称要不要展示
26:25.212–26:26.792
zh然后这个是吧
然后这个是吧
26:26.792–26:31.152
zh我们可以在上面这个标题栏给大家加一些
我们可以在上面这个标题栏给大家加一些
26:31.152–26:35.452
zh就是它的一个布局样式应该是怎么样的
就是它的一个布局样式应该是怎么样的
26:35.452–26:37.952
zh这个就是配置标题的一些项
这个就是配置标题的一些项
26:37.952–26:39.172
zh好
好
26:39.172–26:40.472
zh然后Theme的话
然后Theme的话
26:40.472–26:41.452
zh刚刚给大家讲了
刚刚给大家讲了
26:41.452–26:45.772
zh就是我们就是比如说现在要切换编辑器是吧
就是我们就是比如说现在要切换编辑器是吧
26:45.772–26:46.052
enTheme
Theme
26:46.052–26:49.592
zh那现在比如说你这种风格不喜欢
那现在比如说你这种风格不喜欢
26:49.592–26:51.192
zh我们刚刚默认是这个嘛
我们刚刚默认是这个嘛
26:51.192–26:51.432
zh是吧
是吧
26:51.432–26:52.632
zhGitHub的这种风格
GitHub的这种风格
26:52.632–26:56.352
zh那你也可以用这个暗黑色的是吧
那你也可以用这个暗黑色的是吧
26:56.352–26:57.372
zh包括亮色的
包括亮色的
26:57.372–27:00.452
zh大家根据自己的一个这个习惯
大家根据自己的一个这个习惯
27:00.452–27:02.272
zh然后去选择一个模式就可以了
然后去选择一个模式就可以了
27:02.272–27:04.132
zh就是这个语法的一个主题
就是这个语法的一个主题
27:04.132–27:07.252
zh然后Keymap我们刚刚其实也讲了
然后Keymap我们刚刚其实也讲了
27:07.252–27:10.372
zh就是你可以去切换一些快捷键是吧
就是你可以去切换一些快捷键是吧
27:10.372–27:13.632
zh做一些这个设置啊
做一些这个设置啊
27:13.632–27:15.032
zh按照个人习惯去设置
按照个人习惯去设置
27:15.032–27:17.732
zh但这个我一般建议大家不会不要去改啊
但这个我一般建议大家不会不要去改啊
27:17.732–27:19.632
zh那默认就可以了
那默认就可以了
27:19.632–27:22.772
zh除非是你有一些这个不同的习惯啊
除非是你有一些这个不同的习惯啊
27:22.772–27:23.452
zh你就去改
你就去改
27:23.452–27:24.872
zh不然的话大家默认去
不然的话大家默认去
27:24.872–27:27.172
zh适配他的一个操作习惯就可以
适配他的一个操作习惯就可以
27:27.172–27:29.392
zh就是有或者是一些
就是有或者是一些
27:29.392–27:31.372
zh快捷键出现冲突的时候
快捷键出现冲突的时候
27:31.372–27:32.392
zh大家可以去改一下
大家可以去改一下
27:32.392–27:36.692
zh然后我们还可以通过一些PS的一些指令
然后我们还可以通过一些PS的一些指令
27:36.692–27:39.952
zh就看一下当前的一个后端的进程
就看一下当前的一个后端的进程
27:39.952–27:41.152
zh就是当前
就是当前
27:41.152–27:44.692
zh比如说现在我让他去执行一个目标是吧
比如说现在我让他去执行一个目标是吧
27:44.692–27:47.992
zh比如说帮我
比如说帮我
27:47.992–27:50.652
zh开发一个
开发一个
27:50.652–27:55.292
zh跳一跳
跳一跳
27:55.292–27:59.352
zh小游戏基于html
小游戏基于html
27:59.352–28:04.892
zh就是去完成几个目标
就是去完成几个目标
28:04.892–28:05.892
zh然后再看一下
然后再看一下
28:05.892–28:07.172
zh这个第一个目标
这个第一个目标
28:07.172–28:08.592
zh然后第二个目标
然后第二个目标
28:08.592–28:12.672
zh然后在这里面开发一个
然后在这里面开发一个
28:12.672–28:15.732
zh超级马里奥
超级马里奥
28:15.732–28:23.732
zh替换当前目标
替换当前目标
28:23.732–28:27.612
zh就是做一个替换
就是做一个替换
28:27.612–28:29.912
zh保持当前的目标
保持当前的目标
28:29.912–28:34.592
zh就是我们当前现在有一个目标
就是我们当前现在有一个目标
28:34.592–28:36.712
zh他现在这里面要做一个替换
他现在这里面要做一个替换
28:36.712–28:39.052
zh或者是我现在起两个任务
或者是我现在起两个任务
28:39.052–28:41.452
zh我们直接就PS
我们直接就PS
28:41.452–28:45.892
zh然后没有运行
然后没有运行
28:45.892–28:50.812
zh这里面没有终端在这个运行上
这里面没有终端在这个运行上
28:50.812–28:54.192
zh这个是后台的这个终端运行
这个是后台的这个终端运行
28:54.192–28:55.672
zh他现在还没到终端呢
他现在还没到终端呢
28:55.672–28:58.532
zh那就是要执行一些命令才可以的
那就是要执行一些命令才可以的
28:58.532–28:59.612
zh然后把这个任务
然后把这个任务
28:59.612–29:01.892
zh应该是叫运行啊
应该是叫运行啊
29:01.892–29:05.292
zh那我现在就给它关掉吧
那我现在就给它关掉吧
29:05.292–29:14.292
zh我现在把这个任务先给它关掉啊
我现在把这个任务先给它关掉啊
29:14.292–29:18.032
zh可以
可以
29:18.032–29:19.412
zh再给它关掉
再给它关掉
29:19.412–29:23.252
zh然后帮我执行一些
然后帮我执行一些
29:23.252–29:26.392
zh帮我运行一下
帮我运行一下
29:26.392–29:28.412
zh运行一下这个
运行一下这个
29:28.412–29:32.832
zh俄罗斯方块
俄罗斯方块
29:32.832–29:35.092
zh小游戏
小游戏
29:35.092–29:38.092
zh这是我之前开发的一个小游戏啊
这是我之前开发的一个小游戏啊
29:38.092–29:40.292
zh看一下它能不能识别到
看一下它能不能识别到
29:40.292–29:43.392
zh然后再来执行一下
然后再来执行一下
29:43.392–29:44.752
enyes
yes
29:44.752–29:48.792
zh还没到执行啊
还没到执行啊
29:48.792–29:51.192
zh这个要到执行的时候才会有那个
这个要到执行的时候才会有那个
29:51.192–29:52.512
enlist
list
29:52.512–29:53.272
zh还没有
还没有
29:53.272–29:56.472
zh后台的一些任务啊
后台的一些任务啊
29:59.112–30:02.572
zh所以我们如果说在后台终端里面
所以我们如果说在后台终端里面
30:02.572–30:04.312
zh去执行一些任务的话
去执行一些任务的话
30:04.312–30:08.572
zh我看能不能直接让它启动一些任务
我看能不能直接让它启动一些任务
30:08.572–30:16.732
zh帮我在后台终端执行
帮我在后台终端执行
30:16.732–30:28.452
zh10秒
10秒
30:28.452–30:32.772
encurl
curl
30:32.772–30:38.232
zh我让他去执行这么一个命令
我让他去执行这么一个命令
30:38.232–30:44.512
zhlocalhost就执行这个命令
localhost就执行这个命令
30:44.512–30:52.392
zh10次
10次
30:52.392–30:54.652
zh每执行一次
每执行一次
30:54.652–31:04.412
zh每执行一次这个休眠一秒钟啊
每执行一次这个休眠一秒钟啊
31:04.412–31:08.652
zh就让他执行十秒啊
就让他执行十秒啊
31:13.512–31:14.752
zh看一下这个行不行
看一下这个行不行
31:14.752–31:20.012
zh哎这里面还是没有
哎这里面还是没有
31:20.012–31:30.312
zh没有后台终端
没有后台终端
31:30.312–31:43.312
enPS Clean
PS Clean
31:43.312–31:51.672
zh他要正式在执行的时候才会有啊
他要正式在执行的时候才会有啊
31:51.672–31:52.792
zh九次已经跑完了
九次已经跑完了
31:52.792–31:55.272
zh可能还不是这个场景啊
可能还不是这个场景啊
31:55.272–31:56.852
zh那我们可以来
那我们可以来
31:56.852–31:58.612
zh这种情况大家可以去问一下
这种情况大家可以去问一下
31:58.612–32:00.972
zh就是我执行
就是我执行
32:03.263–32:13.883
zh我已经启动了一些后台终端
我已经启动了一些后台终端
32:13.883–32:21.303
zh但是执行查询不到结果
但是执行查询不到结果
32:21.303–32:22.803
zh我们可以问一下他
我们可以问一下他
32:22.803–32:25.523
zh让他来帮我们分析一下这个问题
让他来帮我们分析一下这个问题
32:25.523–32:27.003
zh看哪里是不是使用有问题
看哪里是不是使用有问题
32:27.003–32:36.643
zh他要去执行MPM
他要去执行MPM
32:36.643–32:43.423
zh查询权限被拦住了
查询权限被拦住了
32:43.423–32:46.963
zh这个就是非管理员模式没有权限
这个就是非管理员模式没有权限
32:46.963–32:57.143
zh他只是展示Codex当前会话的托管任务
他只是展示Codex当前会话的托管任务
32:57.143–33:01.003
zh所以这个里面我们起的一些任务的话
所以这个里面我们起的一些任务的话
33:01.003–33:02.803
zh他是用这个看不到的
他是用这个看不到的
33:02.803–33:09.943
zh那他是不是要这个任务才行
那他是不是要这个任务才行
33:09.943–33:13.403
zh他是不是这个要自动化的一些任务才可以
他是不是这个要自动化的一些任务才可以
33:13.403–33:16.523
zh那我们就这么跟他说
那我们就这么跟他说
33:16.523–33:25.523
zh请帮我执行一些codex后台任务
请帮我执行一些codex后台任务
33:25.523–33:27.883
zh以方便
以方便
33:27.883–33:33.683
zh我来验证
我来验证
33:33.683–33:38.643
zh斜杠命令
斜杠命令
33:38.643–33:44.383
zh就是我想让他自己去跑一些
就是我想让他自己去跑一些
33:44.383–33:45.443
zh我们来验证一下
我们来验证一下
33:45.443–33:48.623
zh就是当天系统执行一些任务的一个Codex
就是当天系统执行一些任务的一个Codex
33:48.623–33:50.023
zh分析不出来啊
分析不出来啊
33:50.023–33:52.563
zh那我们只能去跑一些Codex的一些后台任务
那我们只能去跑一些Codex的一些后台任务
33:52.563–33:59.203
zh你看他自己会去起一些任务啊
你看他自己会去起一些任务啊
33:59.203–34:01.663
zh然后看一下能不能分析出来
然后看一下能不能分析出来
34:15.443–34:27.403
zh看一下他这个结果
看一下他这个结果
34:39.523–34:41.723
zh那我们就看一下ps
那我们就看一下ps
34:41.723–34:43.323
zh还是没有
还是没有
34:43.323–34:45.183
zh你就跟他说
你就跟他说
34:45.183–34:54.903
zh我执行了ps命令输出的事
我执行了ps命令输出的事
35:15.183–35:16.523
zh我执行了
我执行了
35:16.523–35:18.243
zhps命令
ps命令
35:18.243–35:25.923
zh但是还是看不到结果
但是还是看不到结果
35:25.923–35:31.963
zh这个它还是不是用了这个Codex的这个后台任务啊
这个它还是不是用了这个Codex的这个后台任务啊
35:31.963–35:34.183
zh它只是系统的一些任务啊
它只是系统的一些任务啊
35:35.123–35:38.603
zh它不是Codex任务托管的一些后台任务
它不是Codex任务托管的一些后台任务
35:45.183–35:55.763
zh所以我们想通过这个
所以我们想通过这个
35:55.763–35:57.703
zh这个命令里面
这个命令里面
35:57.703–36:00.063
zh我们去自己去模拟一些后台任务
我们去自己去模拟一些后台任务
36:00.063–36:01.983
zh看一下能不能分析出来
看一下能不能分析出来
36:01.983–36:10.023
enSecret
Secret
36:15.183–36:19.743
zh所以这个场景的话还比较刁钻啊
所以这个场景的话还比较刁钻啊
36:19.743–36:23.563
zh它得是跑Codex一些后台任务的时候
它得是跑Codex一些后台任务的时候
36:23.563–36:27.063
zh比如说我们要加一些定时任务才行
比如说我们要加一些定时任务才行
36:27.063–36:27.343
zh估计
估计
36:27.343–36:30.843
enPS
PS
36:30.843–36:32.483
zh这个还是没有
这个还是没有
36:32.483–36:35.003
zh那我们就这样吧
那我们就这样吧
36:35.003–36:40.923
zh帮我新增一个定时任务
帮我新增一个定时任务
36:40.923–36:44.483
zh每隔一秒钟
每隔一秒钟
36:44.483–36:48.163
zh执行一次
执行一次
36:48.163–36:51.183
zh输出
输出
36:51.183–36:54.463
zh看一下
看一下
36:54.463–36:57.623
zh我们现在就加这么一个定时任务
我们现在就加这么一个定时任务
36:57.623–37:00.963
zh就在这个自动化任务里面
就在这个自动化任务里面
37:00.963–37:02.103
zh就加一个看行不行
就加一个看行不行
37:02.103–37:05.283
zh之前我加了一个代码库清理的一个任务
之前我加了一个代码库清理的一个任务
37:14.483–37:25.523
zh我们再试一下不行就算了
我们再试一下不行就算了
37:25.523–37:27.283
zh这个是我们后面实际
这个是我们后面实际
37:27.283–37:30.263
zh他要在生成一些项目的时候啊
他要在生成一些项目的时候啊
37:30.263–37:32.463
zh用那个 PowerShell 命令可能会看到一些结果
用那个 PowerShell 命令可能会看到一些结果
37:32.463–37:36.043
zh他一定是要Codex内部的一些后台任务才行
他一定是要Codex内部的一些后台任务才行
37:36.043–37:40.383
zh所以这个场景还要求的不太一样啊
所以这个场景还要求的不太一样啊
37:44.483–37:46.463
zh所以我们这里就不等了
所以我们这里就不等了
37:46.463–37:48.343
zh这个回头大家可以自己去验证一下
这个回头大家可以自己去验证一下
37:48.343–37:49.723
zh就是在后台
就是在后台
37:49.723–37:51.943
zhCodex 如果在执行一些后台中断命令的话
Codex 如果在执行一些后台中断命令的话
37:51.943–37:52.883
zh我们再来分析一下
我们再来分析一下
37:52.883–37:55.883
zh然后我们还可以通过这个stop
然后我们还可以通过这个stop
37:55.883–37:57.563
zhstop的一些命令
stop的一些命令
37:57.563–38:00.383
zh去中断所有的这个后台的一些中断
去中断所有的这个后台的一些中断
38:00.383–38:02.303
zh比如说你现在有在跑的是吧
比如说你现在有在跑的是吧
38:02.303–38:05.183
zh你可以把一些这个任务给它中断掉
你可以把一些这个任务给它中断掉
38:05.183–38:07.343
zhstop 一下把它固定掉
stop 一下把它固定掉
38:07.343–38:10.603
zh然后我们比如说这个对话很长了
然后我们比如说这个对话很长了
38:10.603–38:10.823
zh是吧
是吧
38:10.823–38:14.423
zh那我们还可以去针对性的做一些这个压缩啊
那我们还可以去针对性的做一些这个压缩啊
38:14.483–38:15.763
zh压缩一下
压缩一下
38:15.763–38:17.363
zh那这个里面
那这个里面
38:17.363–38:19.863
zh他会把一些对话做一些总结
他会把一些对话做一些总结
38:19.863–38:21.643
zh比如说你跟他聊了100句
比如说你跟他聊了100句
38:21.643–38:26.303
zh他只去获取到当前最关键的一些总结性的内容
他只去获取到当前最关键的一些总结性的内容
38:26.303–38:29.303
zh然后会替换了之前的一些上下文
然后会替换了之前的一些上下文
38:29.303–38:31.543
zh相当于把对话做压缩嘛
相当于把对话做压缩嘛
38:31.543–38:33.063
zh压缩完之后的话
压缩完之后的话
38:33.063–38:37.683
zh然后再去做一个这个处理啊
然后再去做一个这个处理啊
38:37.683–38:38.943
zh就保留把内存释放
就保留把内存释放
38:38.943–38:40.483
zh就是把当前上下文释放
就是把当前上下文释放
38:40.483–38:42.183
zh那这里面大家就会看到
那这里面大家就会看到
38:42.183–38:45.383
zh他当前上下文的一个使用的比例的话
他当前上下文的一个使用的比例的话
38:45.383–38:46.523
zh就会缩小啊
就会缩小啊
38:46.523–38:47.943
zh因为做了总结了嘛
因为做了总结了嘛
38:47.943–38:48.483
zh是吧
是吧
38:48.483–38:51.323
zh然后dif这里的话就是一个差异
然后dif这里的话就是一个差异
38:51.323–38:53.583
zh比如说我们现在切换到那个
比如说我们现在切换到那个
38:53.583–38:55.723
zh洛伊的那个项目里面去
洛伊的那个项目里面去
38:55.723–38:59.443
zh因为他是要get项目才行啊
因为他是要get项目才行啊
38:59.443–39:02.723
zh比如说我们这些codex
比如说我们这些codex
39:02.723–39:04.483
zh然后这里dif
然后这里dif
39:04.483–39:09.823
zh这里面大家会看到他整个的一个输出啊
这里面大家会看到他整个的一个输出啊
39:09.823–39:12.623
zh就我们如果改了代码的话
就我们如果改了代码的话
39:12.623–39:15.083
zh它这里面就能看到那个diff
它这里面就能看到那个diff
39:15.083–39:18.263
zh整个的一个调整
整个的一个调整
39:18.263–39:20.083
zh因为我现在的话
因为我现在的话
39:20.083–39:22.623
zh这个里面还没有这个diff
这个里面还没有这个diff
39:22.623–39:23.723
enget diff
get diff
39:23.723–39:28.623
enexec
exec
39:28.623–39:33.223
zh这个是没有权限吗
这个是没有权限吗
39:33.223–39:33.963
zh看一下
看一下
39:33.963–39:38.303
zh商店已经是管理员了
商店已经是管理员了
39:38.303–39:41.263
zh我把这个权限给它调整到最高
我把这个权限给它调整到最高
39:41.263–39:44.263
zh试一下全部换完全线
试一下全部换完全线
39:44.263–39:47.743
zh然后再去执行这个DIFF命令
然后再去执行这个DIFF命令
39:50.783–39:52.063
zh还是报错
还是报错
39:52.063–39:53.903
zh再复制一下
再复制一下
39:53.903–39:54.823
zh然后
然后
39:56.703–40:01.223
zh比如说我执行了DIFF命令
比如说我执行了DIFF命令
40:01.223–40:02.783
zh但是报错
但是报错
40:02.783–40:03.983
zh把错误贴给它
把错误贴给它
40:03.983–40:04.983
zh那来报我们处理
那来报我们处理
40:06.875–40:12.275
zh我们是沙香环境,那这个支持这个操作。
我们是沙香环境,那这个支持这个操作。
40:12.275–40:20.755
zh这个是兼容问题
这个是兼容问题
40:20.755–40:24.755
zh这个刹箱环境下不支持这么一个操作
这个刹箱环境下不支持这么一个操作
40:24.755–40:26.555
zh但是我们在windows下面
但是我们在windows下面
40:26.555–40:28.795
zhgit命令本身是可以执行成问题
git命令本身是可以执行成问题
40:28.795–40:31.315
zh只是在刹箱环境里面不支持这个参数
只是在刹箱环境里面不支持这个参数
40:31.315–40:32.675
zh所以
所以
40:32.675–40:35.915
zh然后原创命令的话是有的
然后原创命令的话是有的
40:35.915–40:37.575
zh你看这个是改我改的一些文件
你看这个是改我改的一些文件
40:37.575–40:38.455
zh这个是可以的
这个是可以的
40:38.455–40:41.655
zh所以其实这个命令不能用的话
所以其实这个命令不能用的话
40:41.655–40:44.195
zh我们就直接用getdiff就可以了
我们就直接用getdiff就可以了
40:44.195–40:45.915
zh就不用那个diff了
就不用那个diff了
40:45.915–40:48.355
zh因为这个diff在沙箱环境下不支持
因为这个diff在沙箱环境下不支持
40:48.355–40:53.375
zhWindows的沙箱环境不支持
Windows的沙箱环境不支持
40:53.375–40:54.875
zh其实在linux下面
其实在linux下面
40:54.875–40:56.835
zh他如果用那个终端的话
他如果用那个终端的话
40:56.835–40:57.595
zh其实没有问题
其实没有问题
40:57.595–41:00.355
zh所以替代的解决方案的话
所以替代的解决方案的话
41:00.355–41:03.655
zh大家你可以直接执行getdiff就完了
大家你可以直接执行getdiff就完了
41:03.655–41:06.615
zh他会自动的帮你去跑一下
他会自动的帮你去跑一下
41:06.615–41:10.835
zh其实效果是一样的
其实效果是一样的
41:10.835–41:12.275
zh你看一样的
你看一样的
41:12.275–41:13.395
zh效果是一样的
效果是一样的
41:13.395–41:16.515
zh所以这个都是可以帮助大家就查看这个地方
所以这个都是可以帮助大家就查看这个地方
41:16.515–41:19.095
zh然后这个mention的话
然后这个mention的话
41:19.095–41:21.275
zh就是我们可以做一个什么呢
就是我们可以做一个什么呢
41:21.275–41:22.315
zh叫高亮啊
叫高亮啊
41:22.315–41:24.455
zh比如说我们现在想要分析一些文件
比如说我们现在想要分析一些文件
41:24.455–41:27.195
zh你可以执行一些mention的一些命令
你可以执行一些mention的一些命令
41:27.195–41:31.115
zh他会把当前加入到这个对话里面去
他会把当前加入到这个对话里面去
41:31.115–41:37.595
zh就是我们后面就直接可以引用它了啊
就是我们后面就直接可以引用它了啊
41:37.595–41:39.735
zh比如说我切换到那个
比如说我切换到那个
41:39.735–41:41.735
zh诺一这个项目里面
诺一这个项目里面
41:41.735–41:43.735
zh这边找一个
这边找一个
41:43.735–41:46.735
zh所以我现在加一个需求文档
所以我现在加一个需求文档
41:46.735–41:50.735
enMention
Mention
41:54.735–41:56.735
zh然后需求.md
然后需求.md
42:04.735–42:06.735
zh那他就会高亮一下这个文件
那他就会高亮一下这个文件
42:06.735–42:11.755
zh那你后面去问这个需求
那你后面去问这个需求
42:11.755–42:16.275
zh帮我分析一下需求
帮我分析一下需求
42:16.275–42:25.975
zh那这个里面就会出来这个结果
那这个里面就会出来这个结果
42:25.975–42:27.655
zh这个意思就是
这个意思就是
42:27.655–42:30.375
zh我们现在要特别关注一下这个文件
我们现在要特别关注一下这个文件
42:30.375–42:32.155
zh我现在想把这个给加入进来
我现在想把这个给加入进来
42:32.155–42:34.535
zh然后的话就是在对话里面
然后的话就是在对话里面
42:34.535–42:37.515
zh大家就可以看到整个的一个逻辑啊
大家就可以看到整个的一个逻辑啊
42:37.515–42:38.315
zh在这个里面
在这个里面
42:38.315–42:40.275
zh我们可以就直接开用
我们可以就直接开用
42:40.275–42:42.375
zh简单的一个对话的方式
简单的一个对话的方式
42:42.375–42:45.695
zh就可以去读取到文件的一些内容啊
就可以去读取到文件的一些内容啊
42:45.695–42:46.895
zh就我现在因为已经加入
就我现在因为已经加入
42:46.895–42:48.155
zh把它引进了
把它引进了
42:48.155–42:51.035
zh所以我就直接可以告诉他需求什么之类的
所以我就直接可以告诉他需求什么之类的
42:51.035–42:54.095
zh然后是全新的一个对话啊
然后是全新的一个对话啊
42:54.095–42:56.055
zh就是new new命令啊
就是new new命令啊
42:56.055–42:58.955
zh这我们就可以重新开启一些这个命令
这我们就可以重新开启一些这个命令
42:58.955–42:59.375
zh是吧
是吧
42:59.375–43:01.975
zh然后resume回复等等的
然后resume回复等等的
43:01.975–43:06.015
zh这个就是常见的开启对话的一种方式
这个就是常见的开启对话的一种方式
43:06.015–43:08.635
zh然后resume
然后resume
43:08.635–43:11.555
zh就是我们还可以恢复之前的一个对话
就是我们还可以恢复之前的一个对话
43:11.555–43:15.055
zh比如说我们之前调整到这个doc目录里面去
比如说我们之前调整到这个doc目录里面去
43:15.055–43:16.495
zh给它做一下恢复
给它做一下恢复
43:16.495–43:22.195
zh然后包括我们还可以去这个fork
然后包括我们还可以去这个fork
43:22.195–43:24.295
zh就比如说我现在一个对话是吧
就比如说我现在一个对话是吧
43:24.295–43:27.735
zh我现在想重新给它开一个新的一个对话
我现在想重新给它开一个新的一个对话
43:27.735–43:28.655
zh然后再去处理
然后再去处理
43:28.655–43:30.055
zh那我就fork一起
那我就fork一起
43:30.055–43:34.415
zh那你看现在它是新开了一个对话了啊
那你看现在它是新开了一个对话了啊
43:34.415–43:38.015
zh我们可以用这种方式给它切换过去啊
我们可以用这种方式给它切换过去啊
43:38.015–43:39.375
zh就继续这个对话
就继续这个对话
43:39.375–43:41.235
zh你可以用这个命令
你可以用这个命令
43:41.235–43:41.855
zh默认的话
默认的话
43:41.855–43:44.455
zh它会fork到一个新的对话里面去啊
它会fork到一个新的对话里面去啊
43:44.455–43:48.095
zh所以说这个里面啊
所以说这个里面啊
43:48.095–43:50.615
zh就是它当前相当于开启一个新的对话
就是它当前相当于开启一个新的对话
43:50.615–43:54.235
zh但是我要复制这个对话作为一个基础啊
但是我要复制这个对话作为一个基础啊
43:54.235–43:56.155
zh相当于我们要复制对话
相当于我们要复制对话
43:56.155–43:58.555
zh在这个对话上再去另外一条路线
在这个对话上再去另外一条路线
43:58.555–43:59.895
zh再去做一个对话
再去做一个对话
44:00.055–44:06.455
zh这个比较适合于我们要去根据一个计划去开发文档啊
这个比较适合于我们要去根据一个计划去开发文档啊
44:06.455–44:08.375
zh去做做一些那个代码生成
去做做一些那个代码生成
44:08.375–44:10.595
zh要去生成一些测试的case的时候
要去生成一些测试的case的时候
44:10.595–44:12.175
zh这时候我们要发起两个对话
这时候我们要发起两个对话
44:12.175–44:17.475
zh但是呢我们要继续上一次的一个需求分析的那个对话去开启
但是呢我们要继续上一次的一个需求分析的那个对话去开启
44:17.475–44:18.215
zh是吧
是吧
44:18.215–44:21.435
zh所以这个里面相当于要做一个调整啊
所以这个里面相当于要做一个调整啊
44:21.435–44:26.595
zh就是要针对当前对话开两个分支出来去聊A的一个场景
就是要针对当前对话开两个分支出来去聊A的一个场景
44:26.595–44:27.755
zh还有B的一个场景啊
还有B的一个场景啊
44:30.055–44:32.475
zh然后的话是这个
然后的话是这个
44:32.475–44:35.315
zh这个里面有一个这个set
这个里面有一个这个set
44:35.315–44:37.175
zh就是侧边的一个对话
就是侧边的一个对话
44:37.175–44:39.795
zhside的话就是可以从当前对话
side的话就是可以从当前对话
44:39.795–44:41.155
zh启动一个临时分岔
启动一个临时分岔
44:41.155–44:43.135
zh但不离开主任务
但不离开主任务
44:43.135–44:45.035
zh比如呢就是我们现在还想
比如呢就是我们现在还想
44:45.035–44:46.555
zh这个聊着是吧
这个聊着是吧
44:46.555–44:47.335
zh那我就
那我就
44:47.335–44:50.995
zh单独再开一个这个频道出来
单独再开一个这个频道出来
44:50.995–44:51.535
zh是吧
是吧
44:51.535–44:53.355
zh就是再去跟他聊
就是再去跟他聊
44:53.355–44:55.615
zh但是呢这个主任务那里的话
但是呢这个主任务那里的话
44:55.615–44:57.235
zh又不会变化
又不会变化
44:57.235–45:01.735
zh那他同时也可以去附带之前的一个对话
那他同时也可以去附带之前的一个对话
45:01.735–45:05.315
zh相当于我在当前这个对话里面
相当于我在当前这个对话里面
45:05.315–45:07.215
zh又开了一个小频道
又开了一个小频道
45:07.215–45:08.735
zh单独咱们再去聊
单独咱们再去聊
45:08.735–45:10.135
zh聊完之后的话
聊完之后的话
45:10.135–45:11.955
zh我之前那个记录的话
我之前那个记录的话
45:11.955–45:13.815
zh又会给他分回来
又会给他分回来
45:13.815–45:17.515
zh比如刚刚是分析那个目录
比如刚刚是分析那个目录
45:17.515–45:21.815
zh那我现在重新起一个吧
那我现在重新起一个吧
45:21.815–45:24.695
zh比如说
比如说
45:24.695–45:34.155
zh今天天气不错
今天天气不错
45:34.155–45:36.455
zh你就直接随后跟他说
你就直接随后跟他说
45:36.455–45:38.995
zh好
好
45:38.995–45:40.455
zh这个是我们现有的一个对话
这个是我们现有的一个对话
45:40.455–45:40.775
zh是吧
是吧
45:40.775–45:43.995
zh然后我现在用这个side
然后我现在用这个side
45:43.995–45:49.995
zh说我们去爬山吧
说我们去爬山吧
45:49.995–45:53.895
zh我就再给他加一个
我就再给他加一个
45:53.895–45:59.635
zh这个就是我们聊了这个爬山是吧
这个就是我们聊了这个爬山是吧
45:59.635–46:02.995
zh然后整个对话完了之后的话
然后整个对话完了之后的话
46:02.995–46:06.955
zh然后比如说我们想再退出去
然后比如说我们想再退出去
46:06.955–46:15.375
enprogress
progress
46:15.375–46:21.375
zh你看这个默认的是一个side
你看这个默认的是一个side
46:21.375–46:24.635
zh那我现在让Ctrl C给它退回去
那我现在让Ctrl C给它退回去
46:24.635–46:26.335
zh你看现在已经退回去了
你看现在已经退回去了
46:26.335–46:32.515
zh我刚刚说了哪些话题
我刚刚说了哪些话题
46:32.515–46:39.855
zh他说今天天气不错
他说今天天气不错
46:39.855–46:41.675
zh那我们就再问他
那我们就再问他
46:41.675–46:46.075
zh我刚刚提了爬山吗
我刚刚提了爬山吗
46:46.075–46:50.215
zh没有提爬山
没有提爬山
46:50.215–46:52.455
zh这个 side 里面它没有生效
这个 side 里面它没有生效
46:52.455–47:01.415
zh这个只是开一个侧边对话
这个只是开一个侧边对话
47:01.415–47:02.255
zh它不会去
它不会去
47:02.255–47:03.735
zh它没有离开啊
它没有离开啊
47:03.735–47:05.375
zh聚焦文本
聚焦文本
47:05.375–47:07.275
zh插句的时候返回现场
插句的时候返回现场
47:07.275–47:09.755
zh它只是单独去聊了一下
它只是单独去聊了一下
47:09.755–47:13.275
zh不能在另外一个侧边里面就好了
不能在另外一个侧边里面就好了
47:13.275–47:14.275
zh再看一下
再看一下
47:14.275–47:15.415
enside
side
47:15.415–47:19.575
zh我刚
我刚
47:19.575–47:35.455
zh这个里面啊
这个里面啊
47:35.455–47:36.155
zh这个对话的话
这个对话的话
47:36.155–47:39.055
zh它不会应用到这个主线程里面啊
它不会应用到这个主线程里面啊
47:39.055–47:39.695
zh这我修正一下
这我修正一下
47:39.695–47:41.655
zh它只是临时开启一个对话
它只是临时开启一个对话
47:41.655–47:44.055
zh也就是在我当前的这个对话里面
也就是在我当前的这个对话里面
47:44.055–47:47.635
zh再开一个对话去做一个处理啊
再开一个对话去做一个处理啊
47:47.635–47:49.595
zh然后完了之后的话结束
然后完了之后的话结束
47:49.595–47:51.515
zh这个并不一定会影响主对话
这个并不一定会影响主对话
47:51.515–47:53.215
zh那我就跟他说
那我就跟他说
47:53.215–47:56.235
zh我们去爬山吧
我们去爬山吧
48:00.681–48:06.681
zh然后再 set 看一下他会不会把主线程的对话记录带过来。
然后再 set 看一下他会不会把主线程的对话记录带过来。
48:06.681–48:11.801
zh我刚刚聊了哪些话题
我刚刚聊了哪些话题
48:11.801–48:18.661
zh你看这个是不是就有了
你看这个是不是就有了
48:18.661–48:21.881
zh这个 side 的意思就是从当前的对话里面
这个 side 的意思就是从当前的对话里面
48:21.881–48:23.741
zh单独开一个小对话
单独开一个小对话
48:23.741–48:28.061
zh但是的话他只会带上主对话的一个记录
但是的话他只会带上主对话的一个记录
48:28.061–48:30.041
zh他的一个对话记录的话
他的一个对话记录的话
48:30.041–48:34.061
zh不会保存到这个主对话里面去
不会保存到这个主对话里面去
48:34.061–48:36.141
zh主线程里面他不会保存
主线程里面他不会保存
48:36.141–48:37.841
zh在这里修正一下
在这里修正一下
48:37.841–48:38.561
zh它不会保存
它不会保存
48:38.561–48:43.441
zh比如说我们去游泳吧
比如说我们去游泳吧
48:43.441–48:45.321
zh这个 side 就是你
这个 side 就是你
48:45.321–48:47.461
zh相当于我单独开了一个对话组
相当于我单独开了一个对话组
48:47.461–48:49.741
zh我们聊的这些所有的话题
我们聊的这些所有的话题
48:49.741–48:51.521
zh我现在退出去之后
我现在退出去之后
48:51.521–48:57.041
zh比如说我刚刚在
比如说我刚刚在
48:57.041–49:01.121
zhside对话里面
side对话里面
49:01.121–49:04.181
zh聊了哪些话题
聊了哪些话题
49:04.181–49:07.481
zh看这个这样能不能多去出来
看这个这样能不能多去出来
49:07.481–49:12.181
zh你看他是看不到那个set对话的
你看他是看不到那个set对话的
49:12.181–49:15.561
zh所以这个里面的话
所以这个里面的话
49:15.561–49:17.461
zh就是他只是单独开了一个
就是他只是单独开了一个
49:17.461–49:20.421
zh相当于单独的一个频道去聊
相当于单独的一个频道去聊
49:20.421–49:21.281
zh但是的话
但是的话
49:21.281–49:23.301
zh他不会把上下文的记录
他不会把上下文的记录
49:23.301–49:25.661
zh再带回到这个主任务里面去
再带回到这个主任务里面去
49:25.661–49:27.061
zh这个是需要注意的
这个是需要注意的
49:27.061–49:28.081
zh这个叫侧边绘画
这个叫侧边绘画
49:28.081–49:30.441
zh然后是init
然后是init
49:30.441–49:33.141
zhinit的话主要就是去生成这个
init的话主要就是去生成这个
49:33.141–49:34.241
enagents.md
agents.md
49:34.241–49:35.941
zh比如说我们说这个init
比如说我们说这个init
49:35.941–49:39.561
zh它会默认的帮你把这个agents.md
它会默认的帮你把这个agents.md
49:39.561–49:41.361
zh加入到这个里面去
加入到这个里面去
49:41.361–49:45.721
zh那就会生成这么一个agents.md
那就会生成这么一个agents.md
49:45.721–49:48.521
zh比如说一些个规范文件
比如说一些个规范文件
49:48.521–49:51.041
zh那它默认不会生成这么多
那它默认不会生成这么多
49:51.041–49:52.201
zh那是一个
那是一个
49:52.201–49:54.061
zh我们可以切换一下
我们可以切换一下
49:54.061–49:57.621
zh退出去
退出去
49:57.621–50:02.261
zh切换到这个myproject
切换到这个myproject
50:02.261–50:04.061
zh然后Codex
然后Codex
50:04.061–50:05.921
enInit
Init
50:05.921–50:19.881
zh它会根据当前项目的一些情况
它会根据当前项目的一些情况
50:19.881–50:20.681
zh帮你去生成
帮你去生成
50:20.681–50:23.161
zh所以不同项目你看到的这个
所以不同项目你看到的这个
50:23.161–50:25.001
zhAgence.md的话
Agence.md的话
50:25.001–50:26.121
zh它是不太一样的
它是不太一样的
50:32.261–50:38.281
zh我们先让它生成的
我们先让它生成的
50:38.281–50:39.441
zh这里不急
这里不急
50:39.441–50:41.761
zh现在要去生成
现在要去生成
50:41.761–50:44.101
zh因为它要根据当前项目给你分析出来
因为它要根据当前项目给你分析出来
50:44.101–50:45.781
zh这个agents.md
这个agents.md
50:45.781–50:46.661
zh它应该怎么写
它应该怎么写
50:46.661–50:48.661
zh所以这里需要一定的时间
所以这里需要一定的时间
50:48.661–50:52.201
zh大家如果你想去
大家如果你想去
50:52.201–50:54.281
zh创建一个agents.md的话
创建一个agents.md的话
50:54.281–50:55.381
zh你可以用它这个命令
你可以用它这个命令
50:55.381–50:56.541
zh那我们看一下
那我们看一下
50:56.541–50:59.081
zh你看这个是
你看这个是
50:59.081–51:00.301
zh当然这个是英文的
当然这个是英文的
51:00.301–51:01.521
zh你可以这么来说
你可以这么来说
51:01.521–51:11.201
zh我需要中文版的agents
我需要中文版的agents
51:11.201–51:20.561
zh请帮我转化一下
请帮我转化一下
51:20.561–51:35.561
zh那会把它给它转成这个中文版啊
那会把它给它转成这个中文版啊
51:35.561–51:39.321
zhagents.md的话
agents.md的话
51:39.321–51:41.081
zh我们等一下会专门给它来讲一下
我们等一下会专门给它来讲一下
51:41.081–51:42.301
zh这个里面的一些架构
这个里面的一些架构
51:42.301–51:44.961
zh这个应该怎么来写啊
这个应该怎么来写啊
51:44.961–51:47.081
zh好看一下
好看一下
51:47.081–51:49.801
zh你看这个它就是根据当前项目的一些情况
你看这个它就是根据当前项目的一些情况
51:49.801–51:52.041
zh他帮你生成的一个.agents.md
他帮你生成的一个.agents.md
51:52.041–51:54.901
zh这个可以是一个这个项目开发规范
这个可以是一个这个项目开发规范
51:54.901–51:57.821
zh比如说这个模块有哪些是吧
比如说这个模块有哪些是吧
51:57.821–52:00.041
zh然后编码风格应该是怎么样
然后编码风格应该是怎么样
52:00.041–52:01.841
zh他主要是强调规范
他主要是强调规范
52:01.841–52:04.941
zh因为我们最开始跟他说了
因为我们最开始跟他说了
52:04.941–52:06.881
zh整个一个codex的话
整个一个codex的话
52:06.881–52:09.161
zh他是用这个规范去做一个
他是用这个规范去做一个
52:09.161–52:12.481
zh以规范去驱动整个一个开发逻辑的
以规范去驱动整个一个开发逻辑的
52:12.481–52:14.521
zh所以他需要各种各样的一些
所以他需要各种各样的一些
52:14.521–52:16.381
zh这个约定
这个约定
52:16.381–52:18.201
zh就agents.md的话
就agents.md的话
52:18.201–52:19.401
zh其实就是一个约定
其实就是一个约定
52:19.401–52:20.721
zh就是一个契约
就是一个契约
52:20.721–52:22.941
zh那我们写代码的规范应该是怎么样
那我们写代码的规范应该是怎么样
52:22.941–52:26.481
zh好review的话是一个比较好用的一些命令
好review的话是一个比较好用的一些命令
52:26.481–52:28.081
zh就是我们可以做代码审查
就是我们可以做代码审查
52:28.081–52:31.961
zh比如说我现在想切换过去
比如说我现在想切换过去
52:31.961–52:37.661
zh切换到洛伊这个项目里去
切换到洛伊这个项目里去
52:37.661–52:42.641
zh然后直接执行Codex的一个review的一个命令
然后直接执行Codex的一个review的一个命令
52:42.641–52:45.781
zh然后让他去做一个审查
然后让他去做一个审查
52:45.781–52:47.101
zh审查的话这里有几种
审查的话这里有几种
52:47.101–52:49.341
zh第一种的话就基于当前的一个分支
第一种的话就基于当前的一个分支
52:49.341–52:51.001
zhPR的这种风格
PR的这种风格
52:51.001–52:52.041
zh比如说我现在想
比如说我现在想
52:52.041–52:52.941
zh针对这个
针对这个
52:52.941–52:54.361
zhmaster分支
master分支
52:54.361–52:55.381
zh或者其他的一个分支
或者其他的一个分支
52:55.381–52:56.481
zh做一个代码审查
做一个代码审查
52:56.481–52:57.141
zh或者说
或者说
52:57.141–52:58.741
zh我当前这个项目里面
我当前这个项目里面
52:58.741–53:00.281
zh有一些未提交的一些change
有一些未提交的一些change
53:00.281–53:01.721
zh没有提交的文件
没有提交的文件
53:01.721–53:02.641
zh我们要做一个审查
我们要做一个审查
53:02.641–53:04.521
zh那这个里面大家就会看到
那这个里面大家就会看到
53:04.521–53:07.801
zh它的一个工作逻辑就会变成
它的一个工作逻辑就会变成
53:07.801–53:08.521
zh它要去check
它要去check
53:08.521–53:10.081
zh我当前有没有提交这个代码
我当前有没有提交这个代码
53:10.081–53:11.581
zh然后看一下
然后看一下
53:11.581–53:13.141
zh当前这个代码
当前这个代码
53:13.141–53:14.281
zh写的有没有问题
写的有没有问题
53:14.281–53:16.961
zh然后包括我们还可以执行diff
然后包括我们还可以执行diff
53:16.961–53:18.281
zh但diff在刷项目
但diff在刷项目
53:18.281–53:19.121
zh你执行会报错
你执行会报错
53:19.121–53:22.141
zh就大家直接可以直接执行Git diff
就大家直接可以直接执行Git diff
53:22.141–53:24.381
zh然后再去做一些处理
然后再去做一些处理
53:24.381–53:28.121
zh所以这个里面的话就相当于
所以这个里面的话就相当于
53:28.121–53:30.341
zh它会帮你去做代码审查
它会帮你去做代码审查
53:30.341–53:31.421
zh然后并且的话
然后并且的话
53:31.421–53:34.581
zh大家还可以在config.toml里面去配置审查的模型
大家还可以在config.toml里面去配置审查的模型
53:34.581–53:36.801
zh它默认是用当前对话
它默认是用当前对话
53:36.801–53:40.261
zh比如说我们当前用5.5这个模型去做这个review
比如说我们当前用5.5这个模型去做这个review
53:40.261–53:43.881
zh或者建议我建议大家用5.3的这个Codex版本去做review
或者建议我建议大家用5.3的这个Codex版本去做review
53:43.881–53:45.541
zh因为涉及到代码相关的话
因为涉及到代码相关的话
53:45.541–53:47.941
zh最好用Codex5.3
最好用Codex5.3
53:47.941–53:49.181
zh那个版本
那个版本
53:49.181–53:51.681
zh所以这个是需要注意的
所以这个是需要注意的
53:51.681–53:54.561
zh然后包括我们还可以用一些
然后包括我们还可以用一些
53:54.561–53:57.741
zh这个APP的一些命令
这个APP的一些命令
53:57.741–54:00.141
zh就是一些MCP的一些命令
就是一些MCP的一些命令
54:00.141–54:01.861
zh比如说我当前
比如说我当前
54:01.861–54:02.881
enMCP
MCP
54:02.881–54:04.421
zh我们装哪些
我们装哪些
54:04.421–54:06.661
zh这是我之前装的配置的一些MCP
这是我之前装的配置的一些MCP
54:06.661–54:08.801
zh写的一些实例的MCP
写的一些实例的MCP
54:08.801–54:10.281
zh那你就会看到
那你就会看到
54:10.281–54:13.121
zh比如说MCP
比如说MCP
54:13.121–54:16.901
zh还有一个简单的程序
还有一个简单的程序
54:16.901–54:19.421
zh他会看到当前的一个状态
他会看到当前的一个状态
54:19.421–54:20.681
zh怎么样的
怎么样的
54:20.681–54:20.961
zh是吧
是吧
54:20.961–54:22.601
zh看一下这个有没有问题
看一下这个有没有问题
54:22.601–54:25.381
zh这个就是mcp的一些使用
这个就是mcp的一些使用
54:25.381–54:26.781
zh就一些常见的命令
就一些常见的命令
54:26.781–54:29.421
zh这个我们等一下会给他细节来讲一下mcp服务
这个我们等一下会给他细节来讲一下mcp服务
54:29.421–54:31.541
zh包括一些apps
包括一些apps
54:31.541–54:33.881
zh就是codex里面他可以调用外部应用
就是codex里面他可以调用外部应用
54:33.881–54:37.981
zh这个里面我们可以看到一些apps
这个里面我们可以看到一些apps
54:37.981–54:42.881
zh但他这个新版本好像给他取消掉了
但他这个新版本好像给他取消掉了
54:42.881–54:45.881
zh之前是有的
之前是有的
54:45.881–54:47.121
enapp ppp
app ppp
54:47.121–54:49.601
zh因为我今天升级了一个版本
因为我今天升级了一个版本
54:49.601–54:51.981
zh所以这个里面的话
所以这个里面的话
54:51.981–54:53.721
zh可能它就消失了
可能它就消失了
54:53.721–54:56.301
zh没有没关系
没有没关系
54:56.301–54:59.961
zh这个mention
这个mention
54:59.961–55:01.321
zh这个功能是不是
这个功能是不是
55:01.321–55:03.641
zh给它关掉了
给它关掉了
55:03.641–55:04.761
zh因为它每次升级
因为它每次升级
55:04.761–55:06.441
zh有一些beta版本
有一些beta版本
55:06.441–55:08.501
zh可能会给它关闭掉
可能会给它关闭掉
55:08.501–55:09.301
zh所以
所以
55:09.301–55:12.341
zh如果你用的是老版本的话
如果你用的是老版本的话
55:12.341–55:13.481
zh应该是
应该是
55:13.481–55:15.541
zh应该是没什么问题的
应该是没什么问题的
55:15.541–55:19.841
zh所以这个这个有时候他更新啊
所以这个这个有时候他更新啊
55:19.841–55:20.961
zh然后Plugins
然后Plugins
55:20.961–55:23.661
zhPlugins就是我现在安装的一些插件
Plugins就是我现在安装的一些插件
55:23.661–55:23.921
zh你看
你看
55:23.921–55:26.341
zh有各种各样的一个插件是吧
有各种各样的一个插件是吧
55:26.341–55:28.381
zh就他当年系统里面
就他当年系统里面
55:28.381–55:29.261
zh内置了很多插件
内置了很多插件
55:29.261–55:31.461
zh包括后面也会给他讲
包括后面也会给他讲
55:31.461–55:32.781
zh他自己怎么样去
他自己怎么样去
55:32.781–55:35.221
zh搭建一些这个插件是吧
搭建一些这个插件是吧
55:35.221–55:37.061
zh还可以自己去开发一些插件的
还可以自己去开发一些插件的
55:37.061–55:41.461
zhHooks就是一些生命周期的这个管理啊
Hooks就是一些生命周期的这个管理啊
55:41.461–55:43.421
zh就是还可以管理一些hooks
就是还可以管理一些hooks
55:43.421–55:46.881
zh就是他可以在当前那一阶段
就是他可以在当前那一阶段
55:46.881–55:48.881
zh去加一些比如通知啊
去加一些比如通知啊
55:48.881–55:50.381
zh比如生成消息完之后
比如生成消息完之后
55:50.381–55:51.641
zh他给你发个通知啊
他给你发个通知啊
55:51.641–55:52.521
zh怎么这样的啊
怎么这样的啊
55:52.521–55:53.541
zh就在各个阶段
就在各个阶段
55:53.541–55:55.661
zh比如准备压缩上下文
比如准备压缩上下文
55:55.661–55:57.121
zh管理对话停止对话
管理对话停止对话
55:57.121–55:58.881
zh然后对话开始调用工具的时候
然后对话开始调用工具的时候
55:58.881–56:01.221
zh他会执行各种各样的hook啊
他会执行各种各样的hook啊
56:01.221–56:02.801
zh就你可以去加一些这个hook
就你可以去加一些这个hook
56:02.801–56:05.661
zh加到各种对话的这个生命周期里面去
加到各种对话的这个生命周期里面去
56:06.264–56:08.744
zh这个就相当于我们可以做一个什么呢。
这个就相当于我们可以做一个什么呢。
56:09.704–56:11.604
zh在整个使用Codex过程中。
在整个使用Codex过程中。
56:11.964–56:13.144
zh对话的每个阶段。
对话的每个阶段。
56:13.144–56:14.704
zh我们可以加一些自己的小逻辑。
我们可以加一些自己的小逻辑。
56:15.384–56:17.524
zh比如说把邮件发短信啊。
比如说把邮件发短信啊。
56:17.544–56:18.684
zh或者是怎么样的啊。
或者是怎么样的啊。
56:18.704–56:20.184
zh就当它完成一些事情的时候。
就当它完成一些事情的时候。
56:20.184–56:22.144
zh我们可以加一个hook
我们可以加一个hook
56:22.144–56:25.464
zh然后让他去执行各种各样的一个任务
然后让他去执行各种各样的一个任务
56:25.464–56:26.944
zh就像他去勾子了
就像他去勾子了
56:26.944–56:27.244
zh是吧
是吧
56:27.244–56:29.964
zh然后是
然后是
56:29.964–56:33.544
zh我们还可以使用这个agent的一些命令
我们还可以使用这个agent的一些命令
56:33.544–56:34.604
zh就切换到
就切换到
56:34.604–56:37.844
zh这个不同的线程里面去
这个不同的线程里面去
56:37.844–56:39.284
zh就整体的一个线程
就整体的一个线程
56:39.284–56:40.984
zh我们接着可以去切换
我们接着可以去切换
56:40.984–56:42.484
zh因为我们前面给他讲
因为我们前面给他讲
56:42.484–56:44.844
zh他可以执行各种各样的后台任务
他可以执行各种各样的后台任务
56:44.844–56:45.144
zh是吧
是吧
56:45.144–56:46.724
zh执行各种任务之后的话
执行各种任务之后的话
56:46.724–56:49.144
zh我们还可以去什么呢
我们还可以去什么呢
56:49.144–56:51.604
zh去给他切换到不同的这个任务
去给他切换到不同的这个任务
56:51.604–56:53.444
zh线程里面去做处理是吧
线程里面去做处理是吧
56:53.444–56:57.264
zh然后包括我们还可以用feedback
然后包括我们还可以用feedback
56:57.264–56:58.564
zh发送一些正的信息
发送一些正的信息
56:58.564–57:01.044
zh那这个就看大家具体情况
那这个就看大家具体情况
57:01.044–57:02.124
zh比如说有些bug的时候
比如说有些bug的时候
57:02.124–57:03.384
zh你需要反馈给官方
你需要反馈给官方
57:03.384–57:04.364
zh那就是feedback
那就是feedback
57:04.364–57:06.064
zh然后退出登录啊
然后退出登录啊
57:06.064–57:07.624
zh这个一般情况大家也用的少
这个一般情况大家也用的少
57:07.624–57:09.664
zh一般情况账户的时候会用的啊
一般情况账户的时候会用的啊
57:09.664–57:11.864
zh包括一些 quit 啊
包括一些 quit 啊
57:11.864–57:13.684
zh然后 exit 整个的
然后 exit 整个的
57:13.684–57:16.244
zh我们都可以做一个退出啊
我们都可以做一个退出啊
57:16.244–57:18.724
zh所以这个里面就是啊
所以这个里面就是啊
57:18.724–57:20.904
zh我们可以看一下整个的一个逻辑
我们可以看一下整个的一个逻辑
57:20.904–57:22.684
zh他可以去给你
他可以去给你
57:22.684–57:26.484
zh就你要退出当前对话
就你要退出当前对话
57:26.484–57:27.164
zh是吧
是吧
57:27.164–57:27.924
enexit
exit
57:27.924–57:29.704
zh你就我们就退出去了
你就我们就退出去了
57:29.704–57:32.024
zh其实快捷键就是按Ctrl加C
其实快捷键就是按Ctrl加C
57:32.024–57:36.864
zh一样的他可以给你去做一个这个切换
一样的他可以给你去做一个这个切换
57:36.864–57:37.424
zh是吧
是吧
57:37.424–57:40.744
zh这个就是整个的一个逻辑
这个就是整个的一个逻辑
57:40.744–57:42.024
zh这个回头的话
这个回头的话
57:42.024–57:44.304
zh大家可以把这些个命令啊
大家可以把这些个命令啊
57:44.304–57:46.144
zh去做一个什么呢
去做一个什么呢
57:46.144–57:47.804
zh就是使用啊
就是使用啊
57:47.804–57:49.264
zh常见的一些命令啊
常见的一些命令啊
57:49.264–57:50.344
zh一些个
一些个
57:50.344–57:54.684
zh用的比较多的高频的命令的话
用的比较多的高频的命令的话
57:54.684–57:56.004
zh大家可以去用一下
大家可以去用一下
57:56.004–57:57.344
zh就这个里面我们给它列到
就这个里面我们给它列到
57:57.344–58:00.484
zh比如说像这个 permission
比如说像这个 permission
58:00.484–58:01.464
zh用的比较多的是吧
用的比较多的是吧
58:01.464–58:02.264
zh切换权限
切换权限
58:02.264–58:04.364
zh然后还有像一些
然后还有像一些
58:04.364–58:07.824
zhpaggings 是吧
paggings 是吧
58:07.824–58:08.564
enclean
clean
58:08.564–58:10.984
zh压缩上下文copy
压缩上下文copy
58:10.984–58:13.404
zh这个scale是吧
这个scale是吧
58:13.404–58:14.004
enmemory
memory
58:14.004–58:16.044
zh然后mcp
然后mcp
58:16.044–58:16.944
enmention
mention
58:16.944–58:18.984
zh切换模型
切换模型
58:18.984–58:20.624
zh然后play是吧
然后play是吧
58:20.624–58:23.444
zh然后这个包括这个快速模式
然后这个包括这个快速模式
58:23.444–58:25.604
zh就是我们还可以去切换
就是我们还可以去切换
58:25.604–58:26.664
zh因为这个默认的话
因为这个默认的话
58:26.664–58:29.364
zh大家其实用模型的这个默认就可以了
大家其实用模型的这个默认就可以了
58:29.364–58:31.844
zh所以这个一般不要改
所以这个一般不要改
58:31.844–58:34.604
zh然后计划模式目标
然后计划模式目标
58:34.604–58:35.844
zh这个也用的比较多
这个也用的比较多
58:35.844–58:38.484
zh包括这个停止对话呀
包括这个停止对话呀
58:38.484–58:39.404
zhfork是吧
fork是吧
58:39.404–58:41.884
zh这个就是实际你在对话过程当中
这个就是实际你在对话过程当中
58:41.884–58:44.064
zh可以用一些快捷方式啊
可以用一些快捷方式啊
58:44.064–58:45.764
zh可以快速的去提高这个效率
可以快速的去提高这个效率
58:45.764–58:48.824
zh包括我们还可以去恢复对话
包括我们还可以去恢复对话
58:48.824–58:51.864
zh但你如果不用终端
但你如果不用终端
58:51.864–58:53.164
zh直接在这个上面点的话
直接在这个上面点的话
58:53.164–58:55.184
zh效率也还挺高的
效率也还挺高的
58:55.184–58:56.724
zh所以看大家使用方式
所以看大家使用方式
58:56.724–58:58.224
zh如果你习惯用命令行的话
如果你习惯用命令行的话
58:58.224–59:00.804
zh那这些个快捷指令的话
那这些个快捷指令的话
59:00.804–59:03.404
zh就可能快速去提升你的一个效率
就可能快速去提升你的一个效率
59:03.404–59:05.224
zh如果大家用的是图形化界面的话
如果大家用的是图形化界面的话
59:05.224–59:07.124
zh那这些命令的话
那这些命令的话
59:07.124–59:08.624
zh你可以就是
你可以就是
59:08.624–59:11.364
zh你用的不是很频繁
你用的不是很频繁
59:11.364–59:11.724
zh是吧
是吧
59:11.724–59:13.524
zh所以看大家的这个实际情况
所以看大家的这个实际情况
59:13.524–59:16.804
zh因为有时候用命令的效率会更高一些
因为有时候用命令的效率会更高一些
59:16.804–59:19.164
zh在这个界面上面去点的话
在这个界面上面去点的话
59:19.164–59:20.104
zh反而效率不高
反而效率不高
59:20.104–59:22.624
zh所以一开始其实Codex的话
所以一开始其实Codex的话
59:22.624–59:25.164
zh它其实就是一个命令行版本
它其实就是一个命令行版本
59:25.164–59:26.524
zh那效率也不错
那效率也不错
59:26.524–59:28.784
zh这个UI你去点的话
这个UI你去点的话
59:28.784–59:30.124
zh反而有时候会更慢一些
反而有时候会更慢一些
59:30.124–59:31.544
zh所以具体的话
所以具体的话
59:31.544–59:33.984
zh还是得看大家的一个使用情况
还是得看大家的一个使用情况
59:33.984–59:36.144
zh你觉得用命令行效率高
你觉得用命令行效率高
59:36.144–59:36.924
zh你觉得用命令行
你觉得用命令行
59:36.924–59:38.584
zh你如果不习惯用命令
你如果不习惯用命令
59:38.584–59:40.044
zh用这个可视化界面
用这个可视化界面
59:40.044–59:42.444
zh比如说包括你用 Cursor
比如说包括你用 Cursor
59:42.444–59:46.804
zh在这个里面装一个插件
在这个里面装一个插件
59:46.804–59:48.264
zh也是可以的
也是可以的
59:48.264–59:49.344
zh完全没有问题
完全没有问题
59:49.344–59:51.044
zh看大家的使用习惯
看大家的使用习惯
59:51.044–59:53.304
zh所以这些个命令的话
所以这些个命令的话
59:53.304–59:55.544
zh常见的命令的话
常见的命令的话
59:55.544–59:56.444
zh还是要掌握的
还是要掌握的
59:56.444–59:59.264
zh但是你要知道
但是你要知道
59:59.264–1:00:01.864
zh它命令有哪一些能干什么事情
它命令有哪一些能干什么事情
1:00:01.864–1:00:03.904
zh你要知道大概有这些命令
你要知道大概有这些命令
1:00:03.904–1:00:05.604
zh然后你就根据实际情况
然后你就根据实际情况
1:00:05.604–1:00:06.984
zh去使用
去使用
1:00:06.984–1:00:08.684
zh看能不能提高你的效率
看能不能提高你的效率
1:00:08.684–1:00:09.584
zh如果能提高的话
如果能提高的话
1:00:09.584–1:00:12.284
zh大家可以去给它去用一下
大家可以去给它去用一下
1:00:12.444–1:00:15.024
zh这个是我们这个斜杠命令里面
这个是我们这个斜杠命令里面
1:00:15.024–1:00:17.184
zh要给大家讲的一些内容啊
要给大家讲的一些内容啊
1:00:17.184–1:00:18.304
zh这个大家可以去
这个大家可以去
1:00:18.304–1:00:19.344
zh后后多
后后多
1:00:19.344–1:00:20.984
zh多演练一下
多演练一下
1:00:20.984–1:00:22.104
zh看一下这个命令
看一下这个命令
1:00:22.104–1:00:24.224
zh应该怎么来去用啊
应该怎么来去用啊
尚未產生學習筆記
請在 Telegram 指令最後加上「學習」,例如:videonote 網址 英文 雙語 學習