start	end	text
0	29820	就使用它。OK。好,然後是Codex如何去快速搭建與這個我們實際的這個項目啊。應該怎麼來去做一個開發啊。那這裡的話我們就開始以實戰的方式給大家來講解。好,那首先Codex的一個安裝啊。那我這裡主要是給大家講兩塊。第一塊是CLI的一個安裝。然後是Codex APP的安裝啊。插件安裝比較簡單啊。然後是CLI的話很簡單啊。
29820	30540	就是一个命令
30540	32060	如果大家是这个
32060	34780	MicOS或者是Linux的话
34780	35880	执行这个命令啊
35880	36940	执行一个CLI
36940	40020	通过这个share脚本的方式去装
40020	42480	如果是Windows的话
42480	43260	就用PowerShare
43260	45200	然后用这个
45200	48680	PSE的这么一个脚本的方式去装
48680	50500	就装完之后的话
50500	54220	直接在这个终端里面啊
54220	55780	但这个终端大家注意啊
55780	58960	你需要用这个管理员模式啊
58960	62700	一定要用这个终端管理员模式去启动啊
62700	63400	不然的话
63400	64940	在执行有些命令的时候
64940	65900	因为权限不够
65900	67400	可能会报错
67400	68960	或者说结果是错的
68960	71120	所以大家一定要用这个管理员啊
71120	71900	这里我强调一下
71900	73400	用管理员的模式去启动
73400	73840	OK
73840	76900	启动完之后的话
76900	78860	启动完之后
78860	80920	之后大家啊
80920	84200	直接去输入啊
84200	86400	输入这个Codex
86400	88460	输入Codex
88460	91340	然后你能看到这么一个界面
91340	93860	就说明Codex是已经安装成功的
93860	96320	或者说你直接去输入Codex
96320	99580	-V
99580	105420	那我装的一个CLR版本的话是0.135.0
105420	106780	那我装的是这个版本
106780	108580	这个大家回头可以自己去装一下
108580	109260	很简单
109260	112300	APP的话安装也简单
112300	114940	APP安装如果是Mac的话
114940	116960	下载的就是这个
116960	119400	有一个DMG文件
119400	121000	或者说它直接跳转到
121000	122440	这个Mac的这个商店里面去
122440	123640	如果是Windows的话
123640	125200	它下载的是一个
125200	126480	EXC的一个安装包
126480	127980	然后大家点这个安装
127980	128900	等待啊
128900	131120	它有一个下载安装的一个过程
131120	132080	装完之后的话
132080	135180	大家能看到这个一个界面啊
135180	136060	就这么一个界面
136060	137600	就说明是已经装好的
137600	139260	那这个版本的话
139260	139920	我是
139920	145440	看一下我的这个版本啊
145440	146800	我的这个
146800	151300	版本是26.519.81530
151300	154320	这个是我装的app的
154320	156840	这个应用桌面版的这么一个版本
156840	159460	然后其实还有一个版本
159460	161600	就是大家如果说你这两个版本
161600	162300	你都不想用
162300	163840	你想用这个
163840	167500	VSCode插件版的是吧
167500	168760	或者是Courser插件版
168760	169440	也可以
169440	171880	那么大家就打开Courser或者VSCode
171880	174880	在这个里面去搜索叫Codex
174880	178760	那说到这个第一个一般就是第一个啊
178760	179680	第一个点安装就完了
179680	182260	那么装完之后就可以了
182260	188220	我这个是版本是26.527.31454的这个版本
188220	190020	这个大家也可以去装
190020	192280	界面的话都差不多
192280	196160	界面这里就是一个左侧的一个聊天框的这么一个界面
196160	198780	看大家的一个使用习惯啊
198780	199520	用哪个都可以
199520	201440	功能都是大差不差的啊
201440	205400	这个就是安装方式啊
205400	206500	非常简单
206500	208080	装完之后的话
208080	210260	需要去做一个登录啊
210260	211140	有两种方式
211140	213140	可以让他去使用Codex
213140	214820	因为他要配置模型这些东西嘛
214820	216480	这个两种方式
216480	217100	第一个的话
217100	218800	就是大家需要有这个
218800	221880	OpenAI的这个账号是吧
221880	222800	要去注册一个
222800	224480	XSGPT的这个账号
224480	226420	这个账号的话
226420	229080	这个就大家得自己去啊
229080	231020	开始以什么方式去
231020	232120	买到这个账号
232120	233260	然后去做一个登录啊
233260	234340	跳转到这个页面上
234340	234920	做一个授权
234920	236100	就第一种方式啊
236100	237860	这个是官方推荐这种方式
237860	238580	就登录授权
238580	240180	他会自动的帮你把API密钥
240180	241020	这些东西给配置好
241020	242220	第二种方式
242220	244620	如果说大家没有这个账号的话
244620	245620	怎么办呢
245620	247120	但是你有这个API key
247120	248100	也是可以的
248100	249020	用API key的话
249020	251440	你就直接往这个环境变量里面
251440	253680	去设置一个key就可以了
253680	255240	就是环境变量里面
255240	257980	有一个openAI的这么一个key
257980	260320	就是有一个环境变量
260320	261900	这个大家自己去设置一下
261900	263180	设置一下就可以了
263180	264340	这里我跟大家说一下
264340	266520	在这个里面
266520	270320	这里我跟大家说一下
270320	271040	就在这个里面
271040	273440	大家去设置一下一个叫OpenAI
273440	275580	它的一个key给它设置一下
275580	276760	设置完之后的话
276760	278600	直接就可以用了
278600	279980	就不需要login了
279980	280720	就非常简单
280720	282140	你就直接可以去用就可以了
282140	283880	就不需要登录跳转那个方式
283880	285720	所以你要把这个key配置一下
285720	287460	如果大家用的是这个
287460	289740	第三方的这个APIkey的话
289740	292080	你这里要注意去改一下这个base URL
292080	293580	就中转站的这个URL
293580	294280	你得改一下
294280	294940	OK
294940	296900	就这个东西一定要配啊
296900	298120	配好完了之后的话
298120	300680	正常情况下咱们就能用了
300680	301380	非常简单
301380	306480	所以大家首先要把这些个密钥
306480	309300	登录得给它处理好
309300	310420	处理好之后的话
310420	310960	接下来
310960	314600	接下来你就可以正常的是去使用codex
314600	315840	使用codex
315840	318380	正常进入
318380	320060	大家就可以看到这么一个影片
320060	322020	就比如说正常你问一个你好
322020	324960	那我们就可以去用这个了
324960	327380	然后首先进入到这里的话
327380	330740	第一个点就是我们要去切换模型
330740	332240	切换模型的话
332240	334860	大家直接输入这个model
334860	336900	大家会看到有几个模型
336900	338800	目前最新的是5.5是吧
338800	340000	但是写代码的话
340000	343200	我建议大家用5.3的这个codex版本
343200	344660	一定要用codex版本
344660	345320	不然的话
345320	349160	这个5.5是比较去适合做一些推理任务的
349160	350180	比如说写学任务
350180	351560	分析一些报告网
351560	351760	是吧
351760	352340	用5.5
352340	353800	然后5.3的话
353800	354960	就专门用来写单网的
354960	356840	所以大家选5.3就OK了
356840	360220	然后这里我们就选这个默认的
360220	362640	它的一个reasoning
362640	364000	整个一个推理级别
364000	365240	我们选中的就可以了
365240	366000	默认就可以了
366000	366700	好
366700	369940	然后这个就是一个模型的一个选择
369940	371980	就写单网一定要用Cortex版本
371980	372860	如果写文档的话
372860	373980	你就用5.5
373980	374180	OK
374180	376320	这个是一个前提啊
376320	377200	我们要确认一下
377200	378020	好
378020	379280	然后完了之后的话
379280	381200	接下来就是大家要去写项目了
381200	381700	是吧
381700	383180	写项目怎么办呢
383180	384480	比如说啊
384480	387260	我在我的第一盘里面
387260	388520	建了一个文件夹
388520	389700	叫做Codex
389700	391020	这是我的Codex
391020	392240	Codex里面
392240	392960	大家比如说
392960	394060	你要去写一个项目的话
394060	395080	你去建一个文件夹
395080	396240	叫做MyProject
396240	396680	是吧
396680	397860	这是我建的一个目录
397860	399360	那你就
399360	400240	比如说这个
400240	402400	这个里面就直接去输入这个
402400	404020	Codex
404020	406180	但我刚刚说了
406180	407940	你要用这个终端的命令行
407940	409280	就是用管理员模式
409280	410600	所以我这个里面
410600	412420	其实是我用的是管理员登录的
412420	413680	就是管理员
413680	414420	用powersale
414420	416360	就不要用这个cmd了
416360	417200	建用powersale
417200	420400	然后比如说我刚刚说的是
420400	422740	我低盘下面有一个codex是吧
422740	423960	然后我建了一个目入
423960	425040	叫做myproject
425040	426440	然后在这个里面
426440	427520	我就执行codex
427520	430720	codex
430720	433760	然后比如说这个下面
433760	434720	默认的话
434720	436260	我给他就删掉啊
436260	437700	我现在没什么文件是吧
437700	439540	这个是在这个里面去切换
439540	440080	呃
440080	441120	然后还有一个的话
441120	442560	就是大家可以在这个里面啊
442560	445460	就是你可以在这个Codex app里面
445460	446220	去切换
446220	447080	比如说文件
447080	450120	这里我们去open一个目录
450120	450720	是吧
450720	451660	目录里面
451660	454580	然后我们去找到这个文件夹啊
454580	455540	在这个里面
455540	456380	选择文件夹
456380	458180	这个是在app里面
458180	459280	我们也可以打开
459280	459660	是吧
459660	461740	那这个是我刚刚提的一些问题
461740	463600	那比如说在这个里面的话
463600	464880	你就直接可以对话了
464880	465840	大家可以看到啊
465840	467640	他默认已经把这个目录
467640	468920	已经切换上去了啊
468920	469800	就这里面直接问
469800	471860	比如说这个里面
471860	473520	我们就开始开始去提问了
473520	475680	帮我写一个
475680	477540	python
480096	489896	幫我寫一個python。或者你直接跟他說,幫我生成一個冒泡排序py文件。
489896	494116	好然后大家看啊
494116	497296	他就会帮你去生成这么一个文件是吧
497296	498656	然后你会看到
498656	500516	整个目录下面
500516	503596	我们是不是就多了一个这个代码出来了
503596	504096	是吧
504096	506376	这个就是一个基本的让他去实现
506376	510296	然后你看在他的一个右侧啊
510296	511736	这边有一个产物的区
511736	513516	产物的这个区域里面
513516	515176	我们就会看到他啊
515176	517256	就是你当前生成哪些文件
517256	518276	在这里面就能看得到
518276	521136	然后我们在这里看一下啊
521136	523636	帮我运行一下啊
523636	527676	帮我执行一下这个脚本
527676	530336	因为我刚刚已经写了一个了啊
530336	532316	所以他直接就知道我这个脚本是哪一刻
532316	535856	我就不需要单独去告诉他哪个目录的脚本啊
535856	537776	因为都在这个目下面啊
537776	541116	大家看这个里面是不是就生成好了是吧
541116	544936	这个就是我们最基础的一个使用啊
544936	546276	大家打开这个codex
546276	548676	然后不管是命令行也好
548676	551336	还是这个APP也好啊
551336	551956	这个桌面板
551956	554376	我们都可以在这个里面去做一个对话
554376	555516	跟一个处理啊
555516	556996	好
556996	558016	然后的话就是
558016	559796	这个里面的话
559796	562056	大家就可以去做一个什么
562056	563416	做一个项目开发了啊
563416	564496	比如说我们现在
564496	568216	让他写一个经典的这个贪吃蛇游戏
568216	568556	是吧
568556	571556	你就直接可以把这个提示词啊
571556	574516	你就复制过来啊
574516	575596	比如说你就让他写
575596	579436	帮我实现一个
579436	584696	经典的Snake游戏
584696	588516	基于这个HTML
588516	595676	来实现
600896	604516	之后帮我测试下
604516	605476	这个
605476	607996	游戏
607996	609456	这个就是我们
609456	611396	比如说你想去让他去开发一个
611396	614456	贪吃蛇的这么一个HTM5的一个项目
614456	614716	是吧
614716	617136	然后你就直接对话
617136	618276	然后他就生成项目就完了
618276	619676	那接下来就是
619676	622476	他就开始去生成这个页面了
622476	622736	是吧
622736	624296	然后你会看到他的一个
624296	625976	这个工作逻辑啊
625976	626736	是吧
626736	629376	然后整个的一个生成啊
629376	630496	这个需要一点时间
630496	633476	那在这个里面的话
633476	634396	大家就可以看到
634396	637756	整个我们这个里面的话
637756	639576	这个功能布局是怎么样的呢
639576	641156	这个我介绍一下
641156	643116	这个Codex app里面
643116	644036	左侧的话
644036	645796	就是我们可以发起一个新的对话
645796	647556	然后去搜索
647556	647896	是吧
647896	649176	搜索之前的对话记录
649176	650456	包括scale技能
650456	652076	怎么来做一个检索
652076	652836	是吧
652836	654736	这个我们等下都会给大家讲啊
654736	656956	就是官方内置的一些scale啊
656956	659616	然后包括他的一些自动化任务啊
659616	659936	是吧
659936	662776	这个自动化就是一个定时执行的一些任务
662776	665076	我们可以通过对话的方式
665076	665996	让Codex
665996	668156	它去加一些定时任务
668156	669476	就周期性的去执行
669476	670776	比如说我们想做一个
670776	674576	每天去推送这个日报
674576	674936	是吧
674936	676596	或者是去推送一些资讯
676596	678556	那这个就可以通过自动化去实现
678556	681796	然后下面的话就是项目
681796	684136	就项目就是我们打开的一些这个目录
684136	684556	是吧
684556	685356	然后在这个里面
685356	686816	你可以去删除一些对话呀
686816	688156	复制一些对话呀
688156	689116	等等的
689116	689336	是吧
689336	690356	比如说我们在这个里面
690356	694936	我们可以把它去复制一个这个对话出来啊
694936	695836	这个复制对话ID
695836	698016	这个复制出来的话就是
698016	700836	我们可以把它去什么呢
700836	703056	你可以去切换到这个对话
703056	703436	是吧
703436	705176	你可以在命令行里面去切换啊
705176	706056	这个都是OK的
706056	710756	包括你还可以去复制一些这个工作目录是吧
710756	713316	整个我们有一些快捷功能啊
713316	714716	包括这个自然管理器
714716	718176	你看这个项目我们是快速就切换到这里进来
718176	719376	就是一些
719376	722616	左边它的一些功能
722616	724676	然后包括的就是一些设置的
724676	726376	设置里面就是
726376	728096	我们可以看到它的一些
728096	729176	基础的一些配置
729176	731836	比如常规里面的一些工作模式
731836	732576	编程模式
732576	733976	还有一些日常工作的
733976	734916	默认权限
734916	736676	默认权限这里我说一下
736676	738996	就是建议大家可以把权限开一下
738996	741656	因为我已经开了一个完全访问权限了
741656	744216	所以我跟Codex在这个
744216	745816	桌面端里面去聊的时候
745816	747916	他基本上不会问我各种各样的问题
747916	749316	就不需要我批准了
749316	750616	直接就执行了
750616	753916	所以大家如果说涉及到一些安全场景的话
753916	755396	这个选项你要关闭一下
755396	757856	就是一些敏感命令执行的话
757856	759136	比如删除文件
759136	762716	执行一些权限比较高的一些命令的时候
762716	764296	这个建议大家给它关掉
764296	765616	因为我这个演示
765616	767856	我就不想让它频繁的给我去
767856	769096	让我确认了
769096	770376	我就给它开启了
770376	774596	然后包括一些这个默认
774596	776476	它这里还可以去使用Coso打开
776476	777136	是吧
777136	778776	你看使用各种变成工具
778776	781736	或者是资源管理器的方式给它打开
781736	784916	然后它的智能体环境的话
784916	788136	就是它整个运行一些命令的时候
788136	790356	比如说是基于Windows原生的
790356	792756	还是用子系统里面去执行
792756	793336	都是可以的
793336	794356	就是一个是在
794356	796796	是不是在我们这个操作系统上面去跑
796796	798476	还是我装一个Linux
798476	800996	在这个子系统里面去跑
800996	803716	包括用PowerShell还是用GitBash
803716	805356	这个都是OK的
805356	805856	然后语言
805856	807096	第一次进来的时候
807096	808716	大家看到默认是一个英文版的啊
808716	812036	你可以去在色彩里面给他切换一下这个语言啊
812036	814036	这个是需要注意的啊
814036	817776	然后包括一些会计的一些这个设定啊
817776	818036	是吧
818036	820736	这个就根据大家的一个需求去调了啊
820736	822296	包括一些外观啊
822296	825196	就是一些这个什么浅色啊
825196	825856	深色啊
825856	826096	是吧
826096	829696	这个就大家根据自己的一个使用习惯去调了啊
829696	831856	基本的功能的话都有啊
831856	834696	包括一些自定义一些配置啊
834696	834996	是吧
834996	836036	核心化呀
836036	837016	快捷键
837016	838056	mcp服务啊
838056	839716	这个我们会等一下会来说啊
839716	840916	包括一些连接get
840916	842016	环境
842016	843856	工作数啊
843856	844676	你看这个工作数
844676	846496	我们可以去在这里看得到是吧
846496	847356	包括操作浏览器
847356	848696	电脑操控啊
848696	849736	它可以控制这个
849736	851736	这个chrome是吧
851736	854476	做一些浏览器插件的一些安装啊等等的
854476	856656	包括做一些对话的一些规档啊
856656	857416	等等是吧
857416	858656	好
858656	860696	这个就是它常见的一些这个
860696	862416	功能啊
862416	863436	工程菜单使用
863436	864616	那这个里面的话
864616	865716	我们就可以看到
865716	867896	它的功能还是比较强大的
867896	869816	这个就生成好了
869816	871096	生成完之后的话
871096	871496	你看
871496	873516	它帮我们测试完之后
873516	874876	还给我们给了一个截图
874876	875236	是吧
875236	877256	那我们就可以看一下
877256	878196	它的一个效果
878196	879756	就是它测试
879756	882316	它怎么证明它是测试OK的呢
882316	883936	它给了我们一个截图
883936	886776	然后我们现在打开这个文件看一下
886776	889996	看一下这个效果
889996	892696	你看它在这个右边
892696	894196	它这里可以做一个预览
894196	895356	比如说我们这边
895356	897016	生成了一个HTML游戏
897016	897276	是吧
897276	898996	在右侧这里可以做预览的
898996	900476	然后我们开始一下
900476	902776	重开暂停
902776	906616	你看他这个里面就有问题了
906616	907856	你看我点击开始重开
907856	909036	没反应是吧
909036	910316	看一下
910316	911896	就是没效果的
911896	913316	那你就跟他说啊
913316	915196	然后我们就要解决问题了
915196	915476	是吧
915476	915956	比如说
915956	919696	我刚刚测试了下
919696	921596	点击开始
921596	925436	重开
925436	928916	没有响应
928916	936316	并没有
936316	938756	摊
938756	941796	吃蛇
941796	949676	就是我们根据它实际测试
949676	951036	它就给我们一个截图
951036	953056	他截图上面有这个是吧
953056	954736	但是我刚刚点击这个没用
954736	956116	我看一下是不是
956116	957516	我打开的方式有问题
957516	958996	那么是不是直接在
958996	960616	这个网页里面打开了
965386	971606	这个文件
971606	973846	他在重写了
973846	976886	所以刚刚就打开有点问题了
976886	979366	现在打不开了
979366	981046	没事我们看一下
981046	983266	让他分析一下问题
983266	989046	那他你看他分析问题之后
989046	989646	他就会知道
989646	991646	原来是字符编码的一些问题
991646	991946	是吧
991946	993366	所以说一些什么破坏
993366	994406	就没用了
994406	996266	所以他会自动的去处理
996266	1005186	那测试完之后的话
1005186	1009006	那他刚刚那个截图应该就是有问题的
1009006	1010806	那这个生成就是有问题
1010806	1012646	我们再让他测试一下
1012646	1017966	所以你如果提到问题的话
1017966	1018886	大家就会发现
1018886	1020646	他会自动化的去测试
1020646	1022226	然后就帮你去验证
1022226	1023886	最终保证是没有问题的
1023886	1026986	所以我们现在再来试一下
1026986	1028286	打开方式
1028286	1029626	Codex乱七
1029626	1031686	再刷新一下看一下
1031686	1033126	好看一下
1033126	1035706	你看现在是不是就可以了
1035706	1036606	但是
1036606	1042506	但是就不动了是吧
1042506	1042926	停止
1042926	1044566	这个停止有用
1044566	1045886	这个可以啊
1045886	1050346	但是现在还是有问题是吧
1050346	1051606	这个贪吃蛇没有去
1051606	1053666	吃这个球是吧
1053886	1055286	那你就可以接着提问
1055286	1057466	现在
1057466	1059646	贪吃蛇
1059646	1060686	是有了
1060686	1063006	但是啊
1063006	1065846	贪吃蛇
1065846	1067766	没有吃
1067766	1069286	东西
1069286	1071486	就是我们点了开始之后
1071486	1073526	他没有去吃这个
1073526	1075686	就这也是个bug
1075686	1076306	是吧
1076306	1079286	所以就是我们通过不断的
1079286	1080706	去反馈问题
1080706	1082406	然后去修正
1082406	1083406	这个就是我们
1083406	1085606	怎么样基于这个Codex
1085606	1086806	去开发一个
1086806	1089346	简单的小游戏的一个项目吧
1089346	1090946	小游戏的一个项目
1090946	1097486	那我们就看一下
1097486	1098726	它的处理逻辑
1098726	1100526	就这里主要是让大家知道
1100526	1103286	怎么样去快速的去搭建
1103286	1106086	就是我们Codex的一个开发环境
1106086	1108406	然后怎么样去
1108406	1109546	让它去写一个项目
1109546	1110026	并且的话
1110026	1111826	整个去解决问题的一个思路
1111826	1113746	然后不断的去使用
1113746	1115266	就这个有页面展示
1115266	1116886	如果开发前段页面的话
1116886	1118866	就大家有这么一个预览
1118866	1120206	如果是后段的话
1120206	1121706	那就是启动一个短口
1121706	1122566	去debug
1122566	1126366	你看现在他又在做
1126366	1127426	这个自动化的验证
1127426	1129246	这个就是我们刚刚讲到的
1129246	1130526	一个工程化的一个思想
1130526	1133326	就是他帮你去生成完代码之后
1133326	1134386	他不是就不管了
1134386	1137166	他还是会去做一些测试的
1137166	1138786	只是说他的这个测试结果
1138786	1140446	跟你的一个理解可能不太一样
1140446	1142666	所以我们需要不断的去挑
1142666	1143166	是吧
1143166	1144266	再看一下
1144266	1146846	还是不行
1146846	1149746	他现在这样
1149746	1151626	是这样的
1151626	1152426	就他现在
1152426	1155306	是弹指是这样的
1155306	1157746	他现在加了个这个是吧
1157746	1161446	这个就有点感觉是吧
1166526	1166886	嗯
1166886	1168666	他给我加了个控制
1168666	1171146	刚刚是没有控制的
1171146	1173366	刚刚是这个
1173366	1176826	你看我现在可以通过方向键去控制
1176826	1177546	现在可以
1177546	1178326	没问题
1178326	1183566	没问题
1183566	1184806	还是不错的
1184806	1185886	这个效果还可以
1185886	1189386	所以这个就是一个开发贪吃蛇游戏的一个过程
1189386	1194466	那么大家就可以基于这个思维
1194466	1197446	就是快速的去上手这个Codex
1197446	1199126	你不一定要开发一个游戏
1199126	1200426	你可以随便写个python脚本
1200426	1201386	比较简单一点的
1201386	1203106	或者其他的项目都可以
1203106	1205346	主要就是大家要快速上手
1205346	1206446	给它用起来
