start	end	text
0	2000	OK。
2000	8000	接下来我们来讲一下Codex斜杠指令体系与业务场景调度实战。
8000	16000	那么这个斜杠命令的话也可以让我们的这个开发效率的话得到一个快速的提升。
16000	26000	大家可以通过这个斜杠,然后可以在这个Codex里面去使用各种各样的一些比较高效的一些命令。
26000	29100	比如说我们可以使用一些切换模型
29100	31860	然后切换它的这个语气
31860	33460	包括它的一个权限
33460	37000	然后包括一些这个一些弱模式
37000	38880	包括agent的这个模式
38880	40260	包括一些状态
40260	43300	都可以去做一些这个调整
43300	44780	那么这个Codex里面
44780	46660	内置了非常多的一些命令
46660	48660	大家通过这个反斜杠
48660	50200	我们这里面就可以看得出来
50200	52240	这个里面有很多这个命令
52240	55300	那我们就逐步一一来给大家讲解一下
55300	57860	一些比较非常实用的一些命令啊
57860	60580	那首先是这个promission
60580	62180	那这个里面的话
62180	65100	比如说大家想要去动态切换权限啊
65100	68340	那比如说我现在想切换到这个
68340	70800	比如说啊
70800	75100	请帮我开发一个这个
75100	84320	俄罗斯方块小游戏基于html5实现
85300	88720	那他的一个默认的一个模式的话
88720	92560	其实是一个需要确认的一个授权
92560	96660	那比如说大家想让他自动的去写
96660	99320	不想去增加一些授权跟执行的话
99320	101840	你可以通过这个promotion
101840	104940	那这个通过这个promotion里面
104940	106360	我们可以做一个切换
106360	108880	但是这个现在是有任务在执行
108880	111620	所以我们这个模式的话
111620	112700	他暂时没有切换
112700	115600	那么大家可以按exe c
115600	116680	给它中断掉
116680	118680	然后通过这个promission
118680	120420	那它默认的话
120420	122980	是一个非管理员的一个杀箱模式
122980	124180	那这个模式的话
124180	126860	在做一些敏感操作的时候
126860	128660	它是需要一个授权的
128660	131080	比如说像访问一些网络
131080	132940	或者是编辑一些文件
132940	136040	那大家可以做一个切换
136040	137940	那比如说第一个的话
137940	140380	是比较适用于这个阅读源代码
140380	141640	叫read only模式
141640	144480	那么第三个的话是Auto Review
144480	146160	那么这个情况下的话
146160	148800	他会根据实际的一些情况
148800	151480	做一些自重的一些这个审查
151480	153220	就有时候某些场景下会
153220	154920	把这个权限给放开
154920	156420	那有些情况下的话
156420	158340	他还是会需要你授权
158340	160780	特别是一些删除的一些命令
160780	162100	比较敏感的一些场景
162100	162840	还是需要授权
162840	165480	那最后一个的话是全部权限放开
165480	166260	也就是说
166260	169560	我们直接就让Codex接管了
169560	170860	他不需要你的一个确认
170860	171740	直接就执行了
171740	173780	所以说这个一般是我们
173780	177660	用在一些需要授权的场景上面的话
177660	180260	你就去用这个promission去做一个切换
180260	182600	就是看你是什么样的场景
182600	185300	然后这个IDE的话
185300	187780	就是它可以去让我们的快速去
187780	191960	在这个终端里面切换到这个IDE里面
191960	193320	比如说大家用的是WasteCode
193320	194200	或者是Courser
194200	196420	那我可以在这个里面输入这个IDE
196420	198640	然后这个里面给它做一个切换
198640	200400	但这个的话
200400	201760	我们也可以在这个
201760	204440	我们的一个Codex
204440	205800	它的一个APP里面就喜欢
205800	207020	比如说在这个里面
207020	209040	我们可以在这里面
209040	210760	我们可以去做一些这个切换
210760	213140	那这样的话
213140	214500	其实就也非常方便
214500	215820	因为它这个里面
215820	216560	我们可以看到
216560	218880	在整个的一个设置里面
218880	220480	它这里默认打开
220480	221520	我们可以用Cursor
221520	222980	或者是用这个
222980	225640	一些其他的这个编辑工具
225640	226860	然后做一个打开的
226860	227820	所以的话
227820	230660	其实这个里面的话也非常方便啊
230660	232980	就是我们可以在这个里面啊
232980	234880	做一些文件是吧
234880	236260	做一些这个切换
236260	239340	那我们可以去打开这个文件啊
239340	241560	但这个要先让它生成啊
241560	243820	生成了这个文件之后的话
243820	246060	然后咱们的这个地方啊
246060	248260	可以使用这个打开啊
248260	249420	这个我们等一下来说
249420	252260	然后keymap的话
252260	254480	就是我们可以去切换啊
254480	255300	整个的一个
255300	257660	相当于这个是一个快捷键吧
257660	259500	然后在这个里面
259500	260740	我们输入这个keymap
260740	264000	然后我们可以去设置它的一些快捷键
264000	265640	如果大家用的不习惯的话
265640	267180	你可以自己来改这个快捷键
267180	269100	这个也提供了这个功能
269100	271740	然后是大家比较熟悉的
271740	274200	就是如果经常用linux的同学
274200	275000	应该比较清楚
275000	277460	就是我们可以通过VIM
277460	279080	然后去切换这个模式
279080	281880	就是我们采用VIM的这种编辑方式
281880	283300	它有时候比这种
283300	286180	就直接用这种中单的
286180	288080	这个方式的话
288080	289060	它的效率要高
289060	290380	就是我们可以用
290380	291980	YM那种编辑的方式
291980	293100	去做一个期换
293100	294960	然后是这个
294960	297060	杀箱的一个指读权限
297060	298420	就是我们这个里面的话
298420	298840	就是
298840	301360	他某些命令的话
301360	302600	要读取当前
302600	305320	跟目录之外的一个路径的话
305320	306320	他就要去解锁
306320	307140	也就是说
307140	308200	我们默认的这个
308200	309900	访问权限的话
309900	311020	只能在当前目录
311020	311820	但是的话
311820	313500	我也可以去把额外的目录
313500	314580	给他加进来
314580	315800	就是做一个授权
315800	320080	然后我们还可以通过这个agent的一些命令
320080	321400	去做一些这个切换
321400	321960	是吧
321960	324700	包括我们还可以用一些apps命令
324700	326680	去做一些应用的一些集成
326680	329300	然后一些插件的命令
329300	331220	去浏览一些插件
331220	334280	就是我当前我装了一些插件
334280	336220	然后我还可以去安装其他的一个插件
336220	338640	包括我们还可以去管理这个hawks
338640	339680	清理对话
339680	341820	然后做对话的一个压缩
341820	343180	包括复制等等
343180	344700	然后deaf退出
344700	346360	它的功能非常多
346360	349800	那么我们会给大家挑一些
349800	352100	用的比较多的一些使用的命令来讲
352100	353980	如果大家需要用到
353980	356180	它一些额外的一些功能的话
356180	357560	你也可以去参考一下
357560	358820	它的一个使用手册
358820	361700	看一下我们这个一些
361700	364300	斜康命令应该怎么来使用
364300	366820	这叫它常见的一些命令
366820	368980	那我们就现在的话
368980	370860	就给大家讲几个常用的
370860	372620	那首先呢是这个GunModel
372620	373680	之前也讲过
373680	376520	我们可以快速的去切换模型
376520	379020	比如说我们现在这个是
379020	381880	这个是GBT5.3Codex的版本是吧
381880	386640	然后我现在给他可以切换到这个5.5这个版本
386640	388920	你看我现在就变5.5这个版本
388920	391940	那么这个5.5版本的话是适合做一些推理论务的
391940	397020	5.3Codex版本是适合去做一些生生代码的一些任务的
397020	397220	好
397220	399520	然后是Personality
399520	402920	这个的话是一个切换风格
402920	403640	什么意思呢
403680	405780	比如说我们现在问他啊
405780	407800	你你现在
407800	413040	对话是个什么风格
413040	417440	就是他默认系统给你类置了一个风格啊
417440	419360	你看他现在是偏工程协作性
419360	424000	那我们输入这个反斜杠的时候啊
424000	425520	personality
425520	427540	那大家可以看到啊
427540	429200	他这里有一个这个
429200	431640	programmatic
431640	434940	那这个就是一个偏工程协作性
434940	436820	就说白了就是
436820	439760	是这个开发人员是吧
439760	440460	工程师
440460	442700	所以他是偏工程协作的
442700	443920	这么一个角色
443920	446200	他是负责去可以做一些任务的
446200	448980	那么大家还可以切换到这个friendly
448980	451500	这个是一个友好的这个模式
451500	452700	在这个模式下的话
452700	455460	他主要就是帮你去做一些什么呢
455460	456700	就是一些助理啊
456700	458800	协作呀等等的是吧
458800	460140	就帮助你去做一些事情
460140	461840	这个有点偏这个
461840	464580	这个助力型
464580	466360	那比如说我们现在切换过来
466360	467440	那你就直接问他
467440	471100	你现在的风格是什么
471100	473500	这个是动态生效的
473500	475780	你看现在就是温暖一点的
475780	477460	好奇一点的工程搭子
478415	483415	他還是會務實的幫你把工作做一些處理,讀代碼,改文件等等。
483415	485015	所以他这个是一个
485015	486715	有温度的
486715	487255	friendly
487255	488135	友好的嘛
488135	489055	就是说白了
489055	489555	就是有
489555	491635	有这个情商一点的
491635	494495	就是能能深刻去理解你的
494495	495955	有温度一点的
495955	497455	就是这么一个角色
497455	499975	然后你也可以把它切换到一个工程的
499975	501115	是这么一个角色
501115	502335	就是严谨一点的
502335	503755	就两种风格
503755	505555	大家可以做一个切换
505555	509335	所以说这个我们
509335	511015	当然你也可以通过提示词
511015	512475	去调整他的一些风格
512475	514315	比如说你强制的让他去调整一下
514315	516235	你当前是作为一个什么角色是吧
516235	517555	你也可以做一个设定
517555	521075	然后是这个规划模式
521075	522415	规划模式的话
522415	526095	就是我们可以去把当前的模式做一个切换
526095	528235	规划模式的话
528235	529475	就是他只做规划
529475	530895	不做具体的一个任务
530895	534595	比如说我们现在给他切换到这个plan
534595	537255	切换到plan
537255	538235	切换到plan之后
538235	540735	大家看右下角这里有一个plan model
540735	542055	他就给启动了
542055	543815	然后你就比如说啊
543815	550595	帮我生成一个俄罗斯方块小游戏啊
550595	552735	你就你让他去干活
552735	555015	那他在这个模式下面的话
555015	557175	他主要的这个任务的话
557175	560235	就帮你去做一些这个规划了啊
560235	563295	你看他现在就给你出计划
563295	565775	然后这个什么应该做什么功能
565775	567055	然后然后什么什么是吧
567055	568515	就是这个里面
568515	570975	包括里面他的一些细节啊是吧
570975	574715	他主要就是帮你去做一些这个规划啊
574715	577655	但是他不会帮你去干活
577655	579455	但是大家你也可以
579455	582115	这里他给你加一个选项是吧
582115	584595	比如第一个帮我实现这个计划
584595	587995	那他会自动的去切换到这个编码模式啊
587995	589275	就是干活的这么一个模式
589275	590075	帮你去干活
590075	592695	就是帮你去完成这个任务啊
592695	594055	然后
594055	598475	这个就是把当前的这个上条文给清空掉
598475	600115	然后再去实现啊
600115	601295	就是清理上下文
601295	603275	就之前你们可能聊了很多
603275	605955	那现在我只要get到这个plan
605955	608435	然后去开始去实现这个就可以了
608435	611055	然后第三个就是继续保持计划模式
611055	612755	也就是在这个模式下的话
612755	615315	这个就是专门去做规划的
615315	616655	他不干具体事情
616655	618875	所以这个模式比较适合于
618875	620635	做一些项目计划
620635	622175	他的一个模式
622175	623515	就不做具体工作
623515	626195	比如说我们想去生成一些
626195	627435	这个需求文档呀
627435	627795	是吧
627795	630715	然后你现在要做一个大纲生成
630715	634695	这时候还不需要去生成一些文件的
634695	636635	那你就进入到这个plan模式
636635	638595	他是用到这么一个场景啊
638595	641015	然后是这个
641015	644175	这个go的这么一个啊
644175	645935	就是目标的这么一个模式
645935	647695	这个go的话
647695	648875	他是一个什么呢
648875	651215	就是我们可以去设定一个目标
651215	652035	让他去干活
652035	654555	比如说啊
654555	655935	我现在退出去
655935	659535	这个模式下面的话
659535	664095	比如说请帮我开发一个
664095	668015	这个什么呢
668015	671975	俄罗斯方块小游戏
671975	675855	然后在这个里面的话
675855	677855	你设定了这个目标之后的话
677855	680995	他接下来的话就会去做一个什么呢
680995	683115	就是去不断的去激活这个目标
683115	683875	然后去完成
683875	687315	然后咱们现在是plan模式是吧
687315	689075	我还得给它切换回来
689075	691235	plan模式
691235	693055	退出去吧
693055	694335	退出去再进一下
694335	697435	然后我们再设定一个目标
697435	701295	他这个模式的话
701295	703355	就是从头到尾啊
703355	705455	就是围绕着这个目标去开发了
705455	708575	就是中间这个过程的话
708575	709975	就不需要你再关心了
709975	711735	因为他会自动围绕这个目标
711735	712695	去帮你去实现
712695	715595	所以说它是义不知性的
715595	716695	也就是说你接下来
716695	717815	你可以干其他事情
717815	720075	你就不需要关注这个目标了
720075	722135	它相当于是一个后台任务
722135	724255	那么你在做这个工作的一个推进
724255	726715	那在这个下面的话
726715	729555	我们可以去查看当前的一个目标
729555	731215	比如说我们可以查看
731215	732415	当前的目标是开发一个
732415	733715	俄罗斯方块小游戏是吧
733715	735295	那么接下来就是
735295	738535	你可以对这个目标进行一个什么呢
738535	739515	叫做暂停
739515	740615	比如说clean
740615	743315	他这个就暂停了
743315	744695	暂停了
744695	746555	然后你也可以resume
746555	748235	给他就恢复
748235	749975	就这个目标
749975	751955	我们可以接着去恢复
751955	753615	甚至你还可以去移除
753615	760755	clean
760755	764375	然后resume
764375	769675	所以说你看
769675	771415	他继续就就又恢复了
771415	771675	是吧
771675	772675	这个就是他
772675	774875	要推进一个目标
774875	775955	所以说
775955	777995	这个模式比较适合做什么事情呢
777995	779675	比如说现在大家要开发一个需求
779675	781615	你不需要人工介入
781615	783375	就是全程设定一个目标
783375	784435	让他就完成的时候
784435	785915	你就用这种方式去做
785915	787035	那么你接下来
787035	788655	可以去做其他事情
788655	788955	是吧
788955	790115	就这个相当于
790115	791595	开了一个一步现成
791595	792755	让他帮你去干活
792755	794015	然后干完活之后的话
794015	795215	你可以继续去
795215	796655	完成这个
796655	798035	其他事情
798035	799795	那我们在这个里面
799795	800795	你看这个里面会
800795	803635	相当于单独有一个这个进程在跑
803635	803955	是吧
803955	806855	我们在这个Codex的一个APP页面
806855	807775	我们会看到啊
807775	809715	他这里相当于单独会起一个线程
809715	810655	在做这个事情
810655	813555	这个对话里面其实就单独是一个线程
813555	815935	每次发起的一个对话都在这个里面
815935	817835	好
817835	821195	然后是一个这个叫做实验性功能
821195	822515	这么一个命令
822515	823975	那这个命令的话
823975	826995	他比如说现在Codex每次更新版本
826995	829395	会有一些这个新功能啊
829395	830155	一些新功能
830155	832815	那如果说大家需要用到这个功能的话
832815	835575	你可以去做一个切换啊
835575	838935	你看他这个里面有什么
838935	840575	memorize啊是吧
840575	841895	network proxy啊
841895	844615	还有一些这个mententionVR啊是吧
844615	846355	就等等的一些这个功能
846355	848035	大家如果你需要的话
848035	850835	你可以把它这里做一个开启是吧
850835	851715	这个就是
851715	855155	加拿于是一个beta版的一个体验功能
855155	857215	如果说你想用这些高级功能的话
857215	859535	他没有正式发布
859535	861075	大家也可以去使用他
861075	865055	然后是一个approved
865055	866515	就是这个是一个授权
866515	868295	我们刚刚给大家讲了
868295	869635	这个几种授权模式嘛
869635	872175	一个是只读的一个模式
872175	872775	是吧
872775	874395	然后还有一个就是叫
874395	875795	AutoView的一个模式
875795	877295	这个模式的话就是
877295	880275	他会自动的去做一个review检查
880275	881415	但是的话
881415	883695	他如果评估出来
883695	886015	你这个操作比较危险
886015	886535	是吧
886535	889195	然后还是需要人工去确认
889195	891315	他就会拒绝你这个自动操作
891315	893635	这时候我们可以做一个授权
893635	896055	一旦这个模式下被拒绝的话
896055	897535	你可以执行这个prove
897535	900075	那么这个里面就会看到
900075	902615	你被拒绝的一些这个操作
902615	903475	那在这个里面
903475	906555	我们可以去给他确认
906555	909575	就相当于这个Codex执行命令的时候
909575	910795	他默然给你拒绝了
910795	912855	那你可以接着让他去执行
912855	914755	就加上这个approve
914755	916655	给他去批准一下
916655	918355	就它有一个审批的一个过程
918355	920695	然后是memories
920695	923755	就是我们可以在这个里面配置一些记忆
923755	925055	比如说memories
925055	929895	它可以去使用一些这个记忆
929895	930195	是吧
930195	932435	那也可以去生成些记忆
932435	934175	看你要不要把它启用
934175	935935	就这个功能你都可以关闭掉
935935	937695	就是你不需要它记忆
937695	938295	然后的话
938295	940795	它就不会去生成记忆了
940795	942475	永久每次聊天的话
942475	943555	都是一个新的一个季
943555	945655	就是他不会记录
945655	947335	你相关的一些对话的一些信息
947335	948835	就这么一个作用
948835	949695	这是memories
949695	951775	然后是scale
951775	952755	scale的话
952755	954515	我们等一下会带大家去搭建scale
954515	956335	然后这个scale里面的话
956335	958815	我们可以看到有很多功能
958815	961475	比如说我当前有哪些scale
961475	961935	是吧
961935	963275	我已经装好的一些scale
963702	970702	然后包括我们还可以去,去启用一些scale,是吧?
970702	973702	这个是它的scale 这个观点。
973702	976702	就是我们还可以去安装各种各样的scale,
976702	979502	就是这个scale的一些这个命令使用
979502	981562	然后clean命令的话
981562	982722	这个用的比较多了
982722	984042	就是我现在聊着是吧
984042	987182	我现在要给他清理一下一个上下文
987182	988822	做一下清理一个对话
988822	991722	发起一个新的一个session是吧
991722	993502	你看这个里面就是一个
993502	995302	相当于是一个新的session了
995302	1000362	所以这个是相当于新开一个对话记录啊
1000362	1001882	清空整个对话
1001882	1003842	然后新开一个聊天窗口啊
1003842	1006982	这样就不用我们自己去单独去这个
1006982	1009802	又把那个窗口给他关掉去新开一个啊
1009802	1011902	就比较简单一些啊
1011902	1015062	然后那个promiss刚刚给他讲的
1015062	1016662	就是一个切换权限的啊
1016662	1021302	默认的话是这个非管理员的这么一个杀箱环境啊
1021302	1022402	啊
1022402	1025782	然后vim就是我们还可以去做一个切换啊
1025782	1027982	比如说我们想切换到vim里面
1027982	1030722	他就是默认的这么一个编辑的这个模式啊
1030722	1032662	你看这个里面有一个
1032662	1033882	这个里面是吧
1033882	1034982	你看插入的话
1034982	1036522	这里就会开始有变化
1036522	1038202	这个是VM模式
1038202	1039322	VM啊
1039322	1041542	这个熟悉Linux终端的同学会比较清楚
1041542	1044302	就切换到这VM的那种编辑模式
1044302	1047242	然后copy最新回复什么意思呢
1047242	1047882	比如说
1047882	1050802	我们进入这个codex
1050802	1052322	比如说如果你好
1052322	1055282	然后他给我回来一句话啊
1055282	1057042	就是什么想写代码查问题
1057042	1058682	还是先随便聊两句
1058682	1062402	你看你这里输入这个copy之后
1062402	1065562	它会把上次给你的一个响应
1065562	1067282	粘贴到你这个里面去
1067282	1070362	就是它会把上次的一个响应
1070362	1071322	这个里面
1071322	1072762	它会默认啊
1072762	1074542	就相当于帮你复制了
1074542	1076882	那你接下来点右键粘贴的时候
1076882	1079782	它会默认把上次的这个结果
1079782	1080702	给它粘贴进来
1080702	1082062	就是这个copy命令
1082062	1086182	所以这个是一个非常快捷的一个命令啊
1086182	1087582	就是在这个里面的话
1087582	1091222	我们可以去快速的去做一个什么呢
1091222	1094082	就是一个结果的一个复制
1094082	1097322	然后的话还有一个快捷键啊
1097322	1098282	Ctrl加O
1098282	1101222	你看
1101222	1103682	Ctrl加O也是复制啊
1103682	1104542	比如说
1104542	1108842	你好
1108842	1111962	然后Ctrl加O
1111962	1114442	那我们就也可以粘贴是吧
1114442	1116622	就这个是跟那个Copy一样的效果
1116622	1117982	我们可以通过快捷键的方式
1117982	1120702	就不用每次去输入这么一个copy命令
1120702	1124042	所以这个是一个快捷键
1124042	1127282	然后是load这个模式的话
1127282	1129082	这个是用来干嘛的呢
1129082	1132742	就是它可以切换到一个原生的模式
1132742	1134662	就它默认的一个模式的话
1134662	1137022	会输出非常详细的一些内容
1137022	1145002	比如说帮我开发一个跳一跳小游戏
1145002	1149162	基于html实现
1149162	1154262	对大家看啊
1154262	1155802	你看他会输出很多
1155802	1159462	这个详细的执行命令的一些过程是吧
1159462	1163202	那如果说你不需要这么多内容的话
1163202	1165902	你可以这里切换一个模式啊
1165902	1167142	切换一个模式
1167142	1170262	比如说我们现在切换到RAW的这个模式
1170262	1171402	我们来看一下
1171402	1172942	就是这个模式的话
1172942	1175642	它就更加的这个友好方便啊
1175642	1177702	比如说你要帮你开发一个
1177702	1180862	那么它给的这个结果的话
1180862	1184842	就会相对来说会变得更加简洁一些
1184842	1187642	就不需要那么多余的一些内容
1187642	1190402	就直接给关键的结果就完了
1190402	1192702	所以你会看到它中间其实
1192702	1195482	忽略了一些过程啊
1195482	1196802	就它没有做输出了
1196802	1199822	会给给你更加简洁的一些模式
1199822	1203022	让你更方便去复制跟选中
1206422	1208622	所以他这个里面需要一些等待
1208622	1211782	他需要有一些关键步子出来的时候
1211782	1215422	他才会去给你一些结果的反馈
1215422	1218182	就这个这个整个过程会比较慢一些
1218182	1219222	可以换动模式
1222262	1223822	Codex
1223822	1227582	就是帮我实现一个
1227582	1233262	毛排序算法的
1233262	1234662	pyshon
1234662	1235862	文件
1235862	1238362	然后开发一个
1238362	1242982	这是默认不带RAW的这种模式
1242982	1244622	然后你看他会去什么分析啊
1244622	1246022	执行各种命令是吧
1246022	1249522	然后我们再切换到RAW的这个模式
1249522	1251782	这个模式切换下面我们再去看一下
1253822	1259162	来大家看
1259162	1262462	这个就直接给非常简洁的一个结果了
1262462	1262762	是吧
1262762	1265802	就直接给你结果了啊
1265802	1266962	你想要什么文件啊
1266962	1268702	就他分析的这个结论啊
1268702	1270502	然后代码呀
1270502	1271362	他直接就出来了
1271362	1274682	就是非常简洁方便你去做复制啊
1274682	1277002	以前的话你不用弱的话
1277002	1279102	那有一些多余的内容会出来
1279102	1280262	你不方便复制吗
1280262	1281702	现在有了这个东西之后
1281702	1283722	你就直接很方便的帮你去复制了
1283722	1287562	他不会生成一些无关紧要的多余的一些内容啊
1287562	1289362	就非常方便你去做复制啊
1289362	1291242	这个就是落的这种模式
1291242	1297202	然后我们还可以去这个切换杀箱的这个模式啊
1297202	1300522	比如说我们现在默认只能访问到我们
1300522	1303562	低盘的这个Codex的一个
1303562	1306002	My Project下面的一个目录
1306002	1308102	那现在我想访问其他目录的话
1308102	1310822	你可以给他加入一下啊
1310822	1314022	比如说当前目录
1314022	1317882	我当前目录是这个目录是吧
1317882	1319642	当前目录是这个目录
1319642	1323362	所以他这个里面分析不到其他的一个目录啊
1323362	1325422	除非你去指定让他去分析
1325422	1326962	那默认情况下
1326962	1333462	当前可以读取的目录有哪些
1340822	1350622	你看他可以读取的目录就这么些了
1350622	1351882	这他默然已经锁定了
1351882	1354402	但是你可以把它加一些目录进来
1354402	1355762	比如说我们现在加目录
1355762	1359422	我现在比如说要把这个目录也给他加进来
1359422	1359722	是吧
1359722	1361562	然后这里面
1361562	1364342	你看现在已经授权了
1364342	1365442	给他加了这个目录了
1365442	1366562	然后你再去问他
1366562	1368722	当天可以读取的目录有哪些
1370822	1378582	现在这里没有刷新
1378582	1379822	但是的话
1379822	1381762	你也可以让它去读取一下
1381762	1384822	比如说你就这么跟它说
1384822	1389882	帮我分析一下
1389882	1392102	结构
1392102	1395482	我们看一下它这个会不会能够分析出来
1400822	1407062	你看是不是就可以
1407062	1409582	嗯
1409582	1410622	哎
1410622	1412282	这里面还是没有多出版
1412282	1413302	但是看一下
1413302	1414582	虽然标准的位置
1414582	1415382	上那分离版本
1415382	1416422	啊
1416422	1417622	他没有多去到是吧
1417622	1419182	嗯
1419182	1420462	绝对的没入
1420462	1421882	他没有刷新
1421882	1423782	再执行一下
1423782	1430782	他是已经授权了啊
1430782	1434402	那我们是不是要指定这个全路径
1434402	1436302	比如说我们把全路径告诉他
1436302	1438962	帮我分析一下
1439612	1445112	入路結構。看一下有沒有這個權限了。
1445112	1454012	现在可以了
1454012	1457132	就是你如果说你没有做授权的话
1457132	1459072	他默认要给你做一个授权
1459072	1459972	你才能访问他
1459972	1461332	就是需要一个用户确认
1461332	1463192	因为我们现在已经授权了
1463192	1465092	所以他是可以直接访问的
1465092	1467612	所以这个就是一个预授权
1467612	1470892	提前给他加一个止读的一个权限
1470892	1474152	那后面的话就不需要再重复授权了
1474152	1475452	啊就这么简单
1476592	1479852	然后我们还可以输入这个status是吧
1480552	1483692	那就看一下这个token的一些情况啊
1484252	1484952	在这个里面
1488892	1492412	就当前的这个token消耗呀是吧
1492412	1495252	然后整个的一个比例啊是吧
1495252	1497652	那我们这里面我们都可以看到啊
1497652	1499612	当前iBABUS8K
1499612	1502092	然后已经用了50.2K
1502092	1503792	这是它的一个token的一个用量
1503792	1508032	然后的话我们还可以看一些配置层
1508032	1511772	比如说我当前系统这个里面有哪些个配置
1511772	1512152	是吧
1512152	1514092	我当前这个是我
1514092	1515232	啊
1515232	1517192	codex的一些配置啊
1517192	1518032	还有这个
1518032	1519812	不同的啊
1519812	1520992	一个系统级别的一个配置
1520992	1522592	还有一个是用户级别的一个配置
1522592	1524992	目前都是启用的一个状态
1524992	1526972	就是当前你想找配置文件的话
1526972	1528172	你就用这个命令
1528172	1532152	然后还有一个这个state line的话
1532152	1535272	它是一个page底部状态栏啊
1535272	1536252	比如在这个里面
1536252	1537572	我们可以看到啊
1537572	1540632	就是比如说我现在可以切换模型啊
1540632	1542132	就大家看这个左下角
1542132	1543552	这里边有一个模型的是吧
1543552	1547812	现在我挑一下这个空格键
1547812	1549612	然后现在你看是吧
1549612	1551152	它这不就消失了
1551152	1552232	就是这个可以启用
1552232	1553812	然后包括当前目录啊等等
1553812	1556152	然后敲回车就是确认啊
1556152	1556892	确认这个page
1556892	1558292	然后在这个里面
1558292	1562572	你看我们可以去开启各种各样的一些状态栏的一个展示
1562572	1563232	是吧
1563232	1564772	基本上这几个就够用了
1564772	1565912	如果你需要其他的
1565912	1566772	你就给他启用就可以
1566772	1569352	所以这个是配置一个状态啊
1569352	1573132	然后的话是一个title
1573132	1576732	title的话就是我们可以做一个切换啊
1576732	1579612	就是我们你看这个上方啊
1579612	1580572	就一个title是吧
1580572	1581912	这个title里面要展示哪些
1581912	1583952	比如说这个当前目入要不要展示
1583952	1585212	项目名称要不要展示
1585212	1586792	然后这个是吧
1586792	1591152	我们可以在上面这个标题栏给大家加一些
1591152	1595452	就是它的一个布局样式应该是怎么样的
1595452	1597952	这个就是配置标题的一些项
1597952	1599172	好
1599172	1600472	然后Theme的话
1600472	1601452	刚刚给大家讲了
1601452	1605772	就是我们就是比如说现在要切换编辑器是吧
1605772	1606052	Theme
1606052	1609592	那现在比如说你这种风格不喜欢
1609592	1611192	我们刚刚默认是这个嘛
1611192	1611432	是吧
1611432	1612632	BeatHub的这种风格
1612632	1616352	那你也可以用这个暗黑色的是吧
1616352	1617372	包括亮色的
1617372	1620452	大家根据自己的一个这个习惯
1620452	1622272	然后去选择一个模式就可以了
1622272	1624132	就是这个语法的一个主题
1624132	1627252	然后KMAP我们刚刚其实也讲了
1627252	1630372	就是你可以去切换一些代谢件是吧
1630372	1633632	做一些这个设置啊
1633632	1635032	按照个人习惯去设置
1635032	1637732	但这个我一般建议大家不会不要去改啊
1637732	1639632	那默认就可以了
1639632	1642772	除非是你有一些这个不同的习惯啊
1642772	1643452	你就去改
1643452	1644872	不然的话大家默认去
1644872	1647172	适配他的一个操作习惯就可以
1647172	1649392	就是有或者是一些
1649392	1651372	快捷键出现冲突的时候
1651372	1652392	大家可以去改一下
1652392	1656692	然后我们还可以通过一些PS的一些指令
1656692	1659952	就看一下当前的一个后端的进程
1659952	1661152	就是当前
1661152	1664692	比如说现在我让他去执行一个目标是吧
1664692	1667992	比如说帮我
1667992	1670652	开发一个
1670652	1675292	跳一跳
1675292	1679352	小游戏基于html
1679352	1684892	就是去完成几个目标
1684892	1685892	然后再看一下
1685892	1687172	这个第一个目标
1687172	1688592	然后第二个目标
1688592	1692672	然后在这里面开发一个
1692672	1695732	超级马利奥
1695732	1703732	替换当前目标
1703732	1707612	就是做一个替换
1707612	1709912	保持当前的目标
1709912	1714592	就是我们当前现在有一个目标
1714592	1716712	他现在这里面要做一个替换
1716712	1719052	或者是我现在起两个任务
1719052	1721452	我们直接就PS
1721452	1725892	然后没有运行
1725892	1730812	这里面没有终端在这个运行上
1730812	1734192	这个是后台的这个终端运行
1734192	1735672	他现在还没到终端呢
1735672	1738532	那就是要执行一些命令才可以的
1738532	1739612	然后把这个任务
1739612	1741892	应该是叫运行啊
1741892	1745292	那我现在就给它关掉吧
1745292	1754292	我现在把这个任务先给它关掉啊
1754292	1758032	可以
1758032	1759412	再给它关掉
1759412	1763252	然后帮我执行一些
1763252	1766392	帮我运行一下
1766392	1768412	运行一下这个
1768412	1772832	俄罗斯方块
1772832	1775092	小游戏
1775092	1778092	这是我之前开发的一个有效游戏啊
1778092	1780292	看一下它能不能识别到
1780292	1783392	然后再来执行一下
1783392	1784752	yes
1784752	1788792	还没到执行啊
1788792	1791192	这个要到执行的时候才会有那个
1791192	1792512	list
1792512	1793272	还没有
1793272	1796472	后台的一些任务啊
1799112	1802572	所以我们如果说在后台终端里面
1802572	1804312	去执行一些任务的话
1804312	1808572	我看能不能直接让它启动一些任务
1808572	1816732	帮我在后台终端执行
1816732	1828452	10秒
1828452	1832772	c ull
1832772	1838232	我让他去执行这么一个命令
1838232	1844512	loghost就执行这个命令
1844512	1852392	10次
1852392	1854652	每执行一次
1854652	1864412	每执行一次这个休眠一秒钟啊
1864412	1868652	就让他执行十秒啊
1873512	1874752	看一下这个行不行
1874752	1880012	哎这里面还是没有
1880012	1890312	没有后台终端
1890312	1903312	PSClean
1903312	1911672	他要正式在执行的时候才会有啊
1911672	1912792	九次已经跑完了
1912792	1915272	可能还不是这个场景啊
1915272	1916852	那我们可以来
1916852	1918612	这种情况大家可以去问一下
1918612	1920972	就是我执行
1923263	1933883	我已经启动了一些后台终端
1933883	1941303	但是执行查询不到结果
1941303	1942803	我们可以问一下他
1942803	1945523	让他来帮我们分析一下这个问题
1945523	1947003	看哪里是不是使用有问题
1947003	1956643	他要去执行MPM
1956643	1963423	查询权限被拦住了
1963423	1966963	这个就是非管理员模式没有权限
1966963	1977143	他只是展示Codex当前绘画的托管任务
1977143	1981003	所以这个里面我们起的一些任务的话
1981003	1982803	他是用这个看不到的
1982803	1989943	那他是不是要这个任务才行
1989943	1993403	他是不是这个要自动化的一些任务才可以
1993403	1996523	那我们就这么跟他说
1996523	2005523	请帮我执行一些codex后台任务
2005523	2007883	以方便
2007883	2013683	我来验证
2013683	2018643	斜杠命令
2018643	2024383	就是我想让他自己去跑一些
2024383	2025443	我们来验证一下
2025443	2028623	就是当天系统执行一些任务的一个Codex
2028623	2030023	分析不出来啊
2030023	2032563	那我们只能去跑一些Codex的一些后代任务
2032563	2039203	你看他自己会去起一些任务啊
2039203	2041663	然后看一下能不能分析出来
2055443	2067403	看一下他这个结果
2079523	2081723	那我们就看一下ps
2081723	2083323	还是没有
2083323	2085183	你就跟他说
2085183	2094903	我执行了s命令输出的事
2115183	2116523	我执行了
2116523	2118243	NPS命令
2118243	2125923	但是还是看不到结果
2125923	2131963	这个它还是不是用了这个Codex的这个后台任务啊
2131963	2134183	它只是系统的一些任务啊
2135123	2138603	它不是Codex任务托管的一些后台任务
2145183	2155763	所以我们想通过这个
2155763	2157703	这个命令里面
2157703	2160063	我们去自己去模拟一些后台任务
2160063	2161983	看一下能不能分析出来
2161983	2170023	Secret
2175183	2179743	所以这个场景的话还比较刁钻啊
2179743	2183563	它得是跑Codex一些后台任务的时候
2183563	2187063	比如说我们要加一些定时任务才行
2187063	2187343	估计
2187343	2190843	PS
2190843	2192483	这个还是没有
2192483	2195003	那我们就这样吧
2195003	2200923	帮我新增一个定时任务
2200923	2204483	每隔一秒钟
2204483	2208163	执行一次
2208163	2211183	输出
2211183	2214463	看路
2214463	2217623	我们现在就加这么一个定时任务
2217623	2220963	就在这个自动化任务里面
2220963	2222103	就加一个看行不行
2222103	2225283	之前我加了一个代码库清理的一个任务
2234483	2245523	我们再试一下不行就算了
2245523	2247283	这个是我们后面实际
2247283	2250263	他要在生成一些项目的时候啊
2250263	2252463	用那个PS命令可能会看到一些结果
2252463	2256043	他一定是要Codex内部的一些后台任务才行
2256043	2260383	所以这个场景还要求的不太一样啊
2264483	2266463	所以我们这里就不等了
2266463	2268343	这个回头大家可以自己去验证一下
2268343	2269723	就是在后
2269723	2271943	Codex如果在执行一些后台中单命令的话
2271943	2272883	我们再来分析一下
2272883	2275883	然后我们还可以通过这个stop
2275883	2277563	stop的一些命令
2277563	2280383	去中断所有的这个后台的一些中单
2280383	2282303	比如说你现在有在跑的是吧
2282303	2285183	你可以把一些这个任务给它中断掉
2285183	2287343	stop一下把它可定掉
2287343	2290603	然后我们比如说这个对话很长了
2290603	2290823	是吧
2290823	2294423	那我们还可以去针对性的做一些这个压缩啊
2294483	2295763	压缩一下
2295763	2297363	那这个里面
2297363	2299863	他会把一些对话做一些总结
2299863	2301643	比如说你跟他聊了100句
2301643	2306303	他只去获取到当前最关键的一些总结性的内容
2306303	2309303	然后会替换了之前的一些上下文
2309303	2311543	相当于当年对话做压缩嘛
2311543	2313063	压缩完之后的话
2313063	2317683	然后再去做一个这个处理啊
2317683	2318943	就保留把当释放
2318943	2320483	就是把当前上下文释放
2320483	2322183	那这里面大家就会看到
2322183	2325383	他当前上下文的一个使用的比例的话
2325383	2326523	就会缩小啊
2326523	2327943	因为做了总结了嘛
2327943	2328483	是吧
2328483	2331323	然后dif这里的话就是一个差异
2331323	2333583	比如说我们现在切换到那个
2333583	2335723	洛伊的那个项目里面去
2335723	2339443	因为他是要get项目才行啊
2339443	2342723	比如说我们这些codex
2342723	2344483	然后这里dif
2344483	2349823	这里面大家会看到他整个的一个输出啊
2349823	2352623	就我们如果改了代码的话
2352623	2355083	它这里面就能看到那个diff
2355083	2358263	整个的一个调整
2358263	2360083	因为我现在的话
2360083	2362623	这个里面还没有这个diff
2362623	2363723	get diff
2363723	2368623	exec
2368623	2373223	这个是没有权限吗
2373223	2373963	看一下
2373963	2378303	商店已经是管理员了
2378303	2381263	我把这个权限给它调整到最高
2381263	2384263	试一下全部换完全线
2384263	2387743	然后再去执行这个DIFF命令
2390783	2392063	还是报错
2392063	2393903	再复制一下
2393903	2394823	然后
2396703	2401223	比如说我执行了DIFF命令
2401223	2402783	但是报错
2402783	2403983	把错误贴给它
2403983	2404983	那来报我们处理
2406875	2412275	我們是沙香環境,那這個支持這個操作。
2412275	2420755	这个是兼容问题
2420755	2424755	这个刹箱环境下不支持这么一个操作
2424755	2426555	但是我们在windows下面
2426555	2428795	git命令本身是可以执行成问题
2428795	2431315	只是在刹箱环境里面不支持这个参数
2431315	2432675	所以
2432675	2435915	然后原创命令的话是有的
2435915	2437575	你看这个是改我改的一些文件
2437575	2438455	这个是可以的
2438455	2441655	所以其实这个命令不能用的话
2441655	2444195	我们就直接用getdiff就可以了
2444195	2445915	就不用那个diff了
2445915	2448355	因为这个diff在杀箱环境下不支持
2448355	2453375	Windows的杀箱环境不支持
2453375	2454875	其实在linux下面
2454875	2456835	他如果用那个终端的话
2456835	2457595	其实没有问题
2457595	2460355	所以替代的解决方案的话
2460355	2463655	大家你可以直接执行getdiff就完了
2463655	2466615	他会自动的帮你去跑一下
2466615	2470835	其实效果是一样的
2470835	2472275	你看一样的
2472275	2473395	效果是一样的
2473395	2476515	所以这个都是可以帮助大家就查看这个地方
2476515	2479095	然后这个mentention的话
2479095	2481275	就是我们可以做一个什么呢
2481275	2482315	叫高亮啊
2482315	2484455	比如说我们现在想要分析一些文件
2484455	2487195	你可以执行一些mentention的一些命令
2487195	2491115	他会把当前加入到这个对话里面去
2491115	2497595	就是我们后面就直接可以引用它了啊
2497595	2499735	比如说我切换到那个
2499735	2501735	诺一这个项目里面
2501735	2503735	这边找一个
2503735	2506735	所以我现在加一个需求文档
2506735	2510735	Mentensen
2514735	2516735	然后需求.md
2524735	2526735	那他就会高亮一下这个文件
2526735	2531755	那你后面去问这个需求
2531755	2536275	帮我分析一下需求
2536275	2545975	那这个里面就会出来这个结果
2545975	2547655	这个意思就是
2547655	2550375	我们现在要特别关注一下这个文件
2550375	2552155	我现在想把这个给加入进来
2552155	2554535	然后的话就是在对话里面
2554535	2557515	大家就可以看到整个的一个逻辑啊
2557515	2558315	在这个里面
2558315	2560275	我们可以就直接开用
2560275	2562375	简单的一个对话的方式
2562375	2565695	就可以去读取到文件的一些内容啊
2565695	2566895	就我现在因为已经加入
2566895	2568155	把它引进了
2568155	2571035	所以我就直接可以告诉他需求什么之类的
2571035	2574095	然后是全新的一个对话啊
2574095	2576055	就是new new命令啊
2576055	2578955	这我们就可以重新开启一些这个命令
2578955	2579375	是吧
2579375	2581975	然后resume回复等等的
2581975	2586015	这个就是常见的开启对话的一种方式
2586015	2588635	然后resume
2588635	2591555	就是我们还可以恢复之前的一个对话
2591555	2595055	比如说我们之前调整到这个doc目录里面去
2595055	2596495	给它做一下恢复
2596495	2602195	然后包括我们还可以去这个fork
2602195	2604295	就比如说我现在一个对话是吧
2604295	2607735	我现在想重新给它开一个新的一个对话
2607735	2608655	然后再去处理
2608655	2610055	那我就fork一起
2610055	2614415	那你看现在它是新开了一个对话了啊
2614415	2618015	我们可以用这种方式给它切换过去啊
2618015	2619375	就继续这个绘画
2619375	2621235	你可以用这个命令
2621235	2621855	默认的话
2621855	2624455	它会fork到一个新的对话里面去啊
2624455	2628095	所以说这个里面啊
2628095	2630615	就是它当前相当于开启一个新的对话
2630615	2634235	但是我要复制这个对话作为一个基础啊
2634235	2636155	相当于我们要复制对话
2636155	2638555	在这个对话上再去另外一条路线
2638555	2639895	再去做一个对话
2640055	2646455	这个比较适合于我们要去根据一个计划去开发文档啊
2646455	2648375	去做做一些那个代码生成
2648375	2650595	要去生成一些测试的case的时候
2650595	2652175	这时候我们要发起两个对话
2652175	2657475	但是呢我们要继续上一次的一个需求分析的那个对话去开启
2657475	2658215	是吧
2658215	2661435	所以这个里面相当于要做一个调整啊
2661435	2666595	就是要针对当年对话开两个分支出来去聊A的一个场景
2666595	2667755	还有B的一个场景啊
2670055	2672475	然后的话是这个
2672475	2675315	这个里面有一个这个set
2675315	2677175	就是侧边的一个对话
2677175	2679795	set的话就是可以从当年对话
2679795	2681155	启动一个临时分岔
2681155	2683135	但不离开主任务
2683135	2685035	miss呢就是我们现在还想
2685035	2686555	这个聊着是吧
2686555	2687335	那我就
2687335	2690995	单独再开一个这个频道出来
2690995	2691535	是吧
2691535	2693355	就是再去跟他聊
2693355	2695615	但是呢这个主任务那里的话
2695615	2697235	又不会变化
2697235	2701735	那他同时也可以去附带之前的一个对话
2701735	2705315	相当于我在当前这个对话里面
2705315	2707215	又开了一个小频道
2707215	2708735	单独咱们再去聊
2708735	2710135	聊完之后的话
2710135	2711955	我之前那个记录的话
2711955	2713815	又会给他分回来
2713815	2717515	比如刚刚是分析那个目录
2717515	2721815	那我现在重新起一个吧
2721815	2724695	比如说
2724695	2734155	今天天气不错
2734155	2736455	你就直接随后跟他说
2736455	2738995	好
2738995	2740455	这个是我们现有的一个对话
2740455	2740775	是吧
2740775	2743995	然后我现在用这个site
2743995	2749995	说我们去爬山吧
2749995	2753895	我就再给他加一个
2753895	2759635	这个就是我们聊了这个爬山是吧
2759635	2762995	然后整个对话完了之后的话
2762995	2766955	然后比如说我们想再退出去
2766955	2775375	progress
2775375	2781375	你看这个默认的是一个side
2781375	2784635	那我现在让Ctrl C给它退回去
2784635	2786335	你看现在已经退回去了
2786335	2792515	我刚刚说了哪些话题
2792515	2799855	他说今天天气不错
2799855	2801675	那我们就再问他
2801675	2806075	我刚刚提了爬山吗
2806075	2810215	没有提爬山
2810215	2812455	这个side里面它没有生效
2812455	2821415	这个只是开一个侧边对话
2821415	2822255	它不会去
2822255	2823735	它没有离开啊
2823735	2825375	聚焦文本
2825375	2827275	插句的时候返回现成
2827275	2829755	它只是单独去聊了一下
2829755	2833275	不能在另外一个侧边里面就好了
2833275	2834275	再看一下
2834275	2835415	side
2835415	2839575	我刚
2839575	2855455	这个里面啊
2855455	2856155	这个对话的话
2856155	2859055	它不会应用到这个主线程里面啊
2859055	2859695	这我修正一下
2859695	2861655	它只是临时开启一个对话
2861655	2864055	也就是在我当前的这个对话里面
2864055	2867635	再开一个对话去做一个处理啊
2867635	2869595	然后完了之后的话结束
2869595	2871515	这个并不一定会影响主对话
2871515	2873215	那我就跟他说
2873215	2876235	我们去爬山吧
2880681	2886681	然後再set看一下他會不會帶把主現成的對話記錄帶過來。
2886681	2891801	我刚刚聊了哪些话题
2891801	2898661	你看这个是不是就有了
2898661	2901881	这个sad的意思就是从当前的对话里面
2901881	2903741	单独开一个小对话
2903741	2908061	但是的话他只会带上主对话的一个记录
2908061	2910041	他的一个对话记录的话
2910041	2914061	不会保存到这个主对话里面去
2914061	2916141	主论目里面他不会保存
2916141	2917841	在这里修正一下
2917841	2918561	它不会保存
2918561	2923441	比如说我们去游泳吧
2923441	2925321	这个事就是你
2925321	2927461	相当于我单独开了一个对话组
2927461	2929741	我们聊的这些所有的话题
2929741	2931521	我现在退出去之后
2931521	2937041	比如说我刚刚在
2937041	2941121	side对话里面
2941121	2944181	聊了哪些话题
2944181	2947481	看这个这样能不能多去出来
2947481	2952181	你看他是看不到那个set对话的
2952181	2955561	所以这个里面的话
2955561	2957461	就是他只是单独开了一个
2957461	2960421	相当于单独的一个频道去聊
2960421	2961281	但是的话
2961281	2963301	他不会把上下文的记录
2963301	2965661	再带回到这个主任务里面去
2965661	2967061	这个是需要注意的
2967061	2968081	这个叫侧边绘画
2968081	2970441	然后是init
2970441	2973141	init的话主要就是去生成这个
2973141	2974241	agents.md
2974241	2975941	比如说我们说这个init
2975941	2979561	它会默认的帮你把这个agents.md
2979561	2981361	加入到这个里面去
2981361	2985721	那就会生成这么一个agents.md
2985721	2988521	比如说一些个规范文件
2988521	2991041	那它默认不会生成这么多
2991041	2992201	那是一个
2992201	2994061	我们可以切换一下
2994061	2997621	退出去
2997621	3002261	切换到这个myproject
3002261	3004061	然后Codex
3004061	3005921	Init
3005921	3019881	它会根据当前项目的一些情况
3019881	3020681	帮你去生成
3020681	3023161	所以不同项目你看到的这个
3023161	3025001	Agence.md的话
3025001	3026121	它是不太一样的
3032261	3038281	我们先让它生成的
3038281	3039441	这里不急
3039441	3041761	现在要去生成
3041761	3044101	因为它要根据当前项目给你分析出来
3044101	3045781	这个agents.md
3045781	3046661	它应该怎么写
3046661	3048661	所以这里需要一定的时间
3048661	3052201	大家如果你想去
3052201	3054281	创建一个agents.md的话
3054281	3055381	你可以用它这个命令
3055381	3056541	那我们看一下
3056541	3059081	你看这个是
3059081	3060301	当然这个是英文的
3060301	3061521	你可以这么来说
3061521	3071201	我需要中文版的agents
3071201	3080561	请帮我转化一下
3080561	3095561	那会把它给它转成这个中文版啊
3095561	3099321	agency.md的话
3099321	3101081	我们等一下会专门给它来讲一下
3101081	3102301	这个里面的一些架构
3102301	3104961	这个应该怎么来写啊
3104961	3107081	好看一下
3107081	3109801	你看这个它就是根据当前项目的一些情况
3109801	3112041	他帮你生成的一个.agents.md
3112041	3114901	这个可以是一个这个项目开发规范
3114901	3117821	比如说这个模块有哪些是吧
3117821	3120041	然后编码风格应该是怎么样
3120041	3121841	他主要是强调规范
3121841	3124941	因为我们最开始跟他说了
3124941	3126881	整个一个codex的话
3126881	3129161	他是用这个规范去做一个
3129161	3132481	以规范去驱动整个一个开发逻辑的
3132481	3134521	所以他需要各种各样的一些
3134521	3136381	这个约定
3136381	3138201	就agents.md的话
3138201	3139401	其实就是一个约定
3139401	3140721	就是一个契约
3140721	3142941	那我们写代码的规范应该是怎么样
3142941	3146481	好review的话是一个比较好用的一些命令
3146481	3148081	就是我们可以做代码审查
3148081	3151961	比如说我现在想切换过去
3151961	3157661	切换到洛伊这个项目里去
3157661	3162641	然后直接执行Codex的一个review的一个命令
3162641	3165781	然后让他去做一个审查
3165781	3167101	审查的话这里有几种
3167101	3169341	第一种的话就基于当前的一个分支
3169341	3171001	PR的这种风格
3171001	3172041	比如说我现在想
3172041	3172941	针对这个
3172941	3174361	master分支
3174361	3175381	或者其他的一个分支
3175381	3176481	做一个代码审查
3176481	3177141	或者说
3177141	3178741	我当前这个项目里面
3178741	3180281	有一些未提交的一些change
3180281	3181721	没有提交的文件
3181721	3182641	我们要做一个审查
3182641	3184521	那这个里面大家就会看到
3184521	3187801	它的一个工作逻辑就会变成
3187801	3188521	它要去check
3188521	3190081	我当前有没有提交这个代码
3190081	3191581	然后看一下
3191581	3193141	当前这个代码
3193141	3194281	写的有没有问题
3194281	3196961	然后包括我们还可以执行DIF
3196961	3198281	但DIF在刷项目
3198281	3199121	你执行会报错
3199121	3202141	就大家直接可以直接执行Git.dif
3202141	3204381	然后再去做一些处理
3204381	3208121	所以这个里面的话就相当于
3208121	3210341	它会帮你去做代码审查
3210341	3211421	然后并且的话
3211421	3214581	大家还可以在config.tom里面去配置审查的模型
3214581	3216801	它默认是用当前对话
3216801	3220261	比如说我们当前用5.5这个模型去做这个review
3220261	3223881	或者建议我建议大家用5.3的这个Codex版本去做review
3223881	3225541	因为涉及到代码相关的话
3225541	3227941	最好用Codex5.3
3227941	3229181	那个版本
3229181	3231681	所以这个是需要注意的
3231681	3234561	然后包括我们还可以用一些
3234561	3237741	这个APP的一些命令
3237741	3240141	就是一些MCP的一些命令
3240141	3241861	比如说我当前
3241861	3242881	MCP
3242881	3244421	我们装哪些
3244421	3246661	这是我之前装的配置的一些MCP
3246661	3248801	写的一些实例的MCP
3248801	3250281	那你就会看到
3250281	3253121	比如说MCP
3253121	3256901	还有一个字简的一个程序
3256901	3259421	他会看到当前的一个状态
3259421	3260681	怎么样的
3260681	3260961	是吧
3260961	3262601	看一下这个有没有问题
3262601	3265381	这个就是mcp的一些使用
3265381	3266781	就一些常见的命令
3266781	3269421	这个我们等一下会给他细节来讲一下mcp服务
3269421	3271541	包括一些apps
3271541	3273881	就是codex里面他可以揭露外部应用
3273881	3277981	这个里面我们可以看到一些apps
3277981	3282881	但他这个新版本好像给他取消掉了
3282881	3285881	之前是有的
3285881	3287121	app ppp
3287121	3289601	因为我今天升级了一个版本
3289601	3291981	所以这个里面的话
3291981	3293721	可能它就消失了
3293721	3296301	没有没关系
3296301	3299961	这个mentition
3299961	3301321	这个功能是不是
3301321	3303641	给它关掉了
3303641	3304761	因为它每次升级
3304761	3306441	有一些beta版本
3306441	3308501	可能会给它关闭掉
3308501	3309301	所以
3309301	3312341	如果你用的是老版本的话
3312341	3313481	应该是
3313481	3315541	应该是没什么问题的
3315541	3319841	所以这个这个有时候他更新啊
3319841	3320961	然后Pagins
3320961	3323661	Pagins就是我现在装填的一些插件
3323661	3323921	你看
3323921	3326341	有各种各样的一个插件是吧
3326341	3328381	就他当年系统里面
3328381	3329261	类置了很多插件
3329261	3331461	包括后面也会给他讲
3331461	3332781	他自己怎么样去
3332781	3335221	搭建一些这个插件是吧
3335221	3337061	还可以自己去开发一些插件的
3337061	3341461	Hogs就是一些生命周期的这个管理啊
3341461	3343421	就是还可以管理一些hocks
3343421	3346881	就是他可以在当前那一阶段
3346881	3348881	去加一些比如通知啊
3348881	3350381	比如生成消息完之后
3350381	3351641	他给你发个通知啊
3351641	3352521	怎么这样的啊
3352521	3353541	就在各个阶段
3353541	3355661	比如准备压缩上下文
3355661	3357121	管理对话停止对话
3357121	3358881	然后对话开始调用工具的时候
3358881	3361221	他会执行各种各样的hook啊
3361221	3362801	就你可以去加一些这个hook
3362801	3365661	加到各种绘画的这个生命周期里面去
3366264	3368744	这个就相当于我们可以做一个什么呢。
3369704	3371604	在整个使用Codex过程中。
3371964	3373144	对话的每个阶段。
3373144	3374704	我们可以加一些自己的小逻辑。
3375384	3377524	比如说把邮件发短信啊。
3377544	3378684	或者是怎么样的啊。
3378704	3380184	就当它完成一些事情的时候。
3380184	3382144	我们可以加一个hook
3382144	3385464	然后让他去执行各种各样的一个任务
3385464	3386944	就像他去勾子了
3386944	3387244	是吧
3387244	3389964	然后是
3389964	3393544	我们还可以使用这个agent的一些命令
3393544	3394604	就切换到
3394604	3397844	这个不同的县程里面去
3397844	3399284	就整体的一个县程
3399284	3400984	我们接着可以去切换
3400984	3402484	因为我们前面给他讲
3402484	3404844	他可以执行各种各样的后台任务
3404844	3405144	是吧
3405144	3406724	执行各种任务之后的话
3406724	3409144	我们还可以去什么呢
3409144	3411604	去给他切换到不同的这个任务
3411604	3413444	现成里面去做处理是吧
3413444	3417264	然后包括我们还可以用feedback
3417264	3418564	发送一些整的信息
3418564	3421044	那这个就看大家具体情况
3421044	3422124	比如说有些bug的时候
3422124	3423384	你需要反馈给官方
3423384	3424364	那就是feedback
3424364	3426064	然后退出登录啊
3426064	3427624	这个一般情况大家也用的少
3427624	3429664	一般情况账户的时候会用的啊
3429664	3431864	包括一些quite啊
3431864	3433684	然后ext整整个的
3433684	3436244	我们都可以做一个退出啊
3436244	3438724	所以这个里面就是啊
3438724	3440904	我们可以看一下整个的一个逻辑
3440904	3442684	他可以去给你
3442684	3446484	就你要退出当前对话
3446484	3447164	是吧
3447164	3447924	xt
3447924	3449704	你就我们就退出去了
3449704	3452024	其实快捷键就是按Ctrl加C
3452024	3456864	一样的他可以给你去做一个这个切换
3456864	3457424	是吧
3457424	3460744	这个就是整个的一个逻辑
3460744	3462024	这个回头的话
3462024	3464304	大家可以把这些个命令啊
3464304	3466144	去做一个什么呢
3466144	3467804	就是使用啊
3467804	3469264	常见的一些命令啊
3469264	3470344	一些个
3470344	3474684	用的比较多的高频的命令的话
3474684	3476004	大家可以去用一下
3476004	3477344	就这个里面我们给它列到
3477344	3480484	比如说像这个promission
3480484	3481464	用的比较多的是吧
3481464	3482264	切换权限
3482264	3484364	然后还有像一些
3484364	3487824	paggings是吧
3487824	3488564	clean
3488564	3490984	压缩上下文copy
3490984	3493404	这个scale是吧
3493404	3494004	memory
3494004	3496044	然后mcp
3496044	3496944	mentition
3496944	3498984	切换模型
3498984	3500624	然后play是吧
3500624	3503444	然后这个包括这个快速模式
3503444	3505604	就是我们还可以去切换
3505604	3506664	因为这个默认的话
3506664	3509364	大家其实用模型的这个默认就可以了
3509364	3511844	所以这个一般不要改
3511844	3514604	然后计划模式目标
3514604	3515844	这个也用的比较多
3515844	3518484	包括这个停车对话呀
3518484	3519404	fork是吧
3519404	3521884	这个就是实际你在对话过程当中
3521884	3524064	可以用一些快捷方式啊
3524064	3525764	可以快速的去提高这个效率
3525764	3528824	包括我们还可以去恢复对话
3528824	3531864	但你如果不用终端
3531864	3533164	直接在这个上面点的话
3533164	3535184	效率也还挺高的
3535184	3536724	所以看大家使用方式
3536724	3538224	如果你习惯用命令行的话
3538224	3540804	那这些个快捷指令的话
3540804	3543404	就可能快速去提升你的一个效率
3543404	3545224	如果大家用的是图形化界面的话
3545224	3547124	那这些命令的话
3547124	3548624	你可以就是
3548624	3551364	你用的不是很频繁
3551364	3551724	是吧
3551724	3553524	所以看大家的这个实际情况
3553524	3556804	因为有时候用命令的效率会更高一些
3556804	3559164	在这个界面上面去点的话
3559164	3560104	反而效率不高
3560104	3562624	所以一开始其实Codex的话
3562624	3565164	它其实就是一个命令行版本
3565164	3566524	那效率也不错
3566524	3568784	这个UI你去点的话
3568784	3570124	反而有时候会更慢一些
3570124	3571544	所以具体的话
3571544	3573984	还是得干大家的一个使用情况
3573984	3576144	你觉得用命令行效率高
3576144	3576924	你觉得用命令行
3576924	3578584	你如果不习惯用命令
3578584	3580044	用这个可视化界面
3580044	3582444	比如说包括你用Coser
3582444	3586804	在这个里面装一个插件
3586804	3588264	也是可以的
3588264	3589344	完全没有问题
3589344	3591044	看大家的使用习惯
3591044	3593304	所以这些个命令的话
3593304	3595544	常见的命令的话
3595544	3596444	还是要掌握的
3596444	3599264	但是你要知道
3599264	3601864	它命令有哪一些能干什么事情
3601864	3603904	你要知道大概有这些命令
3603904	3605604	然后你就根据实际情况
3605604	3606984	去使用
3606984	3608684	看能不能提高你的效率
3608684	3609584	如果能提高的话
3609584	3612284	大家可以去给它去用一下
3612444	3615024	这个是我们这个斜杠命令里面
3615024	3617184	要给大家讲的一些内容啊
3617184	3618304	这个大家可以去
3618304	3619344	后后多
3619344	3620984	多演练一下
3620984	3622104	看一下这个命令
3622104	3624224	应该怎么来去用啊
