OK。
接下来我们来讲一下Codex斜杠指令体系与业务场景调度实战。
那么这个斜杠命令的话也可以让我们的这个开发效率的话得到一个快速的提升。
大家可以通过这个斜杠,然后可以在这个Codex里面去使用各种各样的一些比较高效的一些命令。
比如说我们可以使用一些切换模型
然后切换它的这个语气
包括它的一个权限
然后包括一些这个一些弱模式
包括agent的这个模式
包括一些状态
都可以去做一些这个调整
那么这个Codex里面
内置了非常多的一些命令
大家通过这个反斜杠
我们这里面就可以看得出来
这个里面有很多这个命令
那我们就逐步一一来给大家讲解一下
一些比较非常实用的一些命令啊
那首先是这个promission
那这个里面的话
比如说大家想要去动态切换权限啊
那比如说我现在想切换到这个
比如说啊
请帮我开发一个这个
俄罗斯方块小游戏基于html5实现
那他的一个默认的一个模式的话
其实是一个需要确认的一个授权
那比如说大家想让他自动的去写
不想去增加一些授权跟执行的话
你可以通过这个promotion
那这个通过这个promotion里面
我们可以做一个切换
但是这个现在是有任务在执行
所以我们这个模式的话
他暂时没有切换
那么大家可以按exe c
给它中断掉
然后通过这个promission
那它默认的话
是一个非管理员的一个杀箱模式
那这个模式的话
在做一些敏感操作的时候
它是需要一个授权的
比如说像访问一些网络
或者是编辑一些文件
那大家可以做一个切换
那比如说第一个的话
是比较适用于这个阅读源代码
叫read only模式
那么第三个的话是Auto Review
那么这个情况下的话
他会根据实际的一些情况
做一些自重的一些这个审查
就有时候某些场景下会
把这个权限给放开
那有些情况下的话
他还是会需要你授权
特别是一些删除的一些命令
比较敏感的一些场景
还是需要授权
那最后一个的话是全部权限放开
也就是说
我们直接就让Codex接管了
他不需要你的一个确认
直接就执行了
所以说这个一般是我们
用在一些需要授权的场景上面的话
你就去用这个promission去做一个切换
就是看你是什么样的场景
然后这个IDE的话
就是它可以去让我们的快速去
在这个终端里面切换到这个IDE里面
比如说大家用的是WasteCode
或者是Courser
那我可以在这个里面输入这个IDE
然后这个里面给它做一个切换
但这个的话
我们也可以在这个
我们的一个Codex
它的一个APP里面就喜欢
比如说在这个里面
我们可以在这里面
我们可以去做一些这个切换
那这样的话
其实就也非常方便
因为它这个里面
我们可以看到
在整个的一个设置里面
它这里默认打开
我们可以用Cursor
或者是用这个
一些其他的这个编辑工具
然后做一个打开的
所以的话
其实这个里面的话也非常方便啊
就是我们可以在这个里面啊
做一些文件是吧
做一些这个切换
那我们可以去打开这个文件啊
但这个要先让它生成啊
生成了这个文件之后的话
然后咱们的这个地方啊
可以使用这个打开啊
这个我们等一下来说
然后keymap的话
就是我们可以去切换啊
整个的一个
相当于这个是一个快捷键吧
然后在这个里面
我们输入这个keymap
然后我们可以去设置它的一些快捷键
如果大家用的不习惯的话
你可以自己来改这个快捷键
这个也提供了这个功能
然后是大家比较熟悉的
就是如果经常用linux的同学
应该比较清楚
就是我们可以通过VIM
然后去切换这个模式
就是我们采用VIM的这种编辑方式
它有时候比这种
就直接用这种中单的
这个方式的话
它的效率要高
就是我们可以用
YM那种编辑的方式
去做一个期换
然后是这个
杀箱的一个指读权限
就是我们这个里面的话
就是
他某些命令的话
要读取当前
跟目录之外的一个路径的话
他就要去解锁
也就是说
我们默认的这个
访问权限的话
只能在当前目录
但是的话
我也可以去把额外的目录
给他加进来
就是做一个授权
然后我们还可以通过这个agent的一些命令
去做一些这个切换
是吧
包括我们还可以用一些apps命令
去做一些应用的一些集成
然后一些插件的命令
去浏览一些插件
就是我当前我装了一些插件
然后我还可以去安装其他的一个插件
包括我们还可以去管理这个hawks
清理对话
然后做对话的一个压缩
包括复制等等
然后deaf退出
它的功能非常多
那么我们会给大家挑一些
用的比较多的一些使用的命令来讲
如果大家需要用到
它一些额外的一些功能的话
你也可以去参考一下
它的一个使用手册
看一下我们这个一些
斜康命令应该怎么来使用
这叫它常见的一些命令
那我们就现在的话
就给大家讲几个常用的
那首先呢是这个GunModel
之前也讲过
我们可以快速的去切换模型
比如说我们现在这个是
这个是GBT5.3Codex的版本是吧
然后我现在给他可以切换到这个5.5这个版本
你看我现在就变5.5这个版本
那么这个5.5版本的话是适合做一些推理论务的
5.3Codex版本是适合去做一些生生代码的一些任务的
好
然后是Personality
这个的话是一个切换风格
什么意思呢
比如说我们现在问他啊
你你现在
对话是个什么风格
就是他默认系统给你类置了一个风格啊
你看他现在是偏工程协作性
那我们输入这个反斜杠的时候啊
personality
那大家可以看到啊
他这里有一个这个
programmatic
那这个就是一个偏工程协作性
就说白了就是
是这个开发人员是吧
工程师
所以他是偏工程协作的
这么一个角色
他是负责去可以做一些任务的
那么大家还可以切换到这个friendly
这个是一个友好的这个模式
在这个模式下的话
他主要就是帮你去做一些什么呢
就是一些助理啊
协作呀等等的是吧
就帮助你去做一些事情
这个有点偏这个
这个助力型
那比如说我们现在切换过来
那你就直接问他
你现在的风格是什么
这个是动态生效的
你看现在就是温暖一点的
好奇一点的工程搭子
他還是會務實的幫你把工作做一些處理,讀代碼,改文件等等。
所以他这个是一个
有温度的
friendly
友好的嘛
就是说白了
就是有
有这个情商一点的
就是能能深刻去理解你的
有温度一点的
就是这么一个角色
然后你也可以把它切换到一个工程的
是这么一个角色
就是严谨一点的
就两种风格
大家可以做一个切换
所以说这个我们
当然你也可以通过提示词
去调整他的一些风格
比如说你强制的让他去调整一下
你当前是作为一个什么角色是吧
你也可以做一个设定
然后是这个规划模式
规划模式的话
就是我们可以去把当前的模式做一个切换
规划模式的话
就是他只做规划
不做具体的一个任务
比如说我们现在给他切换到这个plan
切换到plan
切换到plan之后
大家看右下角这里有一个plan model
他就给启动了
然后你就比如说啊
帮我生成一个俄罗斯方块小游戏啊
你就你让他去干活
那他在这个模式下面的话
他主要的这个任务的话
就帮你去做一些这个规划了啊
你看他现在就给你出计划
然后这个什么应该做什么功能
然后然后什么什么是吧
就是这个里面
包括里面他的一些细节啊是吧
他主要就是帮你去做一些这个规划啊
但是他不会帮你去干活
但是大家你也可以
这里他给你加一个选项是吧
比如第一个帮我实现这个计划
那他会自动的去切换到这个编码模式啊
就是干活的这么一个模式
帮你去干活
就是帮你去完成这个任务啊
然后
这个就是把当前的这个上条文给清空掉
然后再去实现啊
就是清理上下文
就之前你们可能聊了很多
那现在我只要get到这个plan
然后去开始去实现这个就可以了
然后第三个就是继续保持计划模式
也就是在这个模式下的话
这个就是专门去做规划的
他不干具体事情
所以这个模式比较适合于
做一些项目计划
他的一个模式
就不做具体工作
比如说我们想去生成一些
这个需求文档呀
是吧
然后你现在要做一个大纲生成
这时候还不需要去生成一些文件的
那你就进入到这个plan模式
他是用到这么一个场景啊
然后是这个
这个go的这么一个啊
就是目标的这么一个模式
这个go的话
他是一个什么呢
就是我们可以去设定一个目标
让他去干活
比如说啊
我现在退出去
这个模式下面的话
比如说请帮我开发一个
这个什么呢
俄罗斯方块小游戏
然后在这个里面的话
你设定了这个目标之后的话
他接下来的话就会去做一个什么呢
就是去不断的去激活这个目标
然后去完成
然后咱们现在是plan模式是吧
我还得给它切换回来
plan模式
退出去吧
退出去再进一下
然后我们再设定一个目标
他这个模式的话
就是从头到尾啊
就是围绕着这个目标去开发了
就是中间这个过程的话
就不需要你再关心了
因为他会自动围绕这个目标
去帮你去实现
所以说它是义不知性的
也就是说你接下来
你可以干其他事情
你就不需要关注这个目标了
它相当于是一个后台任务
那么你在做这个工作的一个推进
那在这个下面的话
我们可以去查看当前的一个目标
比如说我们可以查看
当前的目标是开发一个
俄罗斯方块小游戏是吧
那么接下来就是
你可以对这个目标进行一个什么呢
叫做暂停
比如说clean
他这个就暂停了
暂停了
然后你也可以resume
给他就恢复
就这个目标
我们可以接着去恢复
甚至你还可以去移除
clean
然后resume
所以说你看
他继续就就又恢复了
是吧
这个就是他
要推进一个目标
所以说
这个模式比较适合做什么事情呢
比如说现在大家要开发一个需求
你不需要人工介入
就是全程设定一个目标
让他就完成的时候
你就用这种方式去做
那么你接下来
可以去做其他事情
是吧
就这个相当于
开了一个一步现成
让他帮你去干活
然后干完活之后的话
你可以继续去
完成这个
其他事情
那我们在这个里面
你看这个里面会
相当于单独有一个这个进程在跑
是吧
我们在这个Codex的一个APP页面
我们会看到啊
他这里相当于单独会起一个线程
在做这个事情
这个对话里面其实就单独是一个线程
每次发起的一个对话都在这个里面
好
然后是一个这个叫做实验性功能
这么一个命令
那这个命令的话
他比如说现在Codex每次更新版本
会有一些这个新功能啊
一些新功能
那如果说大家需要用到这个功能的话
你可以去做一个切换啊
你看他这个里面有什么
memorize啊是吧
network proxy啊
还有一些这个mententionVR啊是吧
就等等的一些这个功能
大家如果你需要的话
你可以把它这里做一个开启是吧
这个就是
加拿于是一个beta版的一个体验功能
如果说你想用这些高级功能的话
他没有正式发布
大家也可以去使用他
然后是一个approved
就是这个是一个授权
我们刚刚给大家讲了
这个几种授权模式嘛
一个是只读的一个模式
是吧
然后还有一个就是叫
AutoView的一个模式
这个模式的话就是
他会自动的去做一个review检查
但是的话
他如果评估出来
你这个操作比较危险
是吧
然后还是需要人工去确认
他就会拒绝你这个自动操作
这时候我们可以做一个授权
一旦这个模式下被拒绝的话
你可以执行这个prove
那么这个里面就会看到
你被拒绝的一些这个操作
那在这个里面
我们可以去给他确认
就相当于这个Codex执行命令的时候
他默然给你拒绝了
那你可以接着让他去执行
就加上这个approve
给他去批准一下
就它有一个审批的一个过程
然后是memories
就是我们可以在这个里面配置一些记忆
比如说memories
它可以去使用一些这个记忆
是吧
那也可以去生成些记忆
看你要不要把它启用
就这个功能你都可以关闭掉
就是你不需要它记忆
然后的话
它就不会去生成记忆了
永久每次聊天的话
都是一个新的一个季
就是他不会记录
你相关的一些对话的一些信息
就这么一个作用
这是memories
然后是scale
scale的话
我们等一下会带大家去搭建scale
然后这个scale里面的话
我们可以看到有很多功能
比如说我当前有哪些scale
是吧
我已经装好的一些scale
然后包括我们还可以去,去启用一些scale,是吧?
这个是它的scale 这个观点。
就是我们还可以去安装各种各样的scale,
就是这个scale的一些这个命令使用
然后clean命令的话
这个用的比较多了
就是我现在聊着是吧
我现在要给他清理一下一个上下文
做一下清理一个对话
发起一个新的一个session是吧
你看这个里面就是一个
相当于是一个新的session了
所以这个是相当于新开一个对话记录啊
清空整个对话
然后新开一个聊天窗口啊
这样就不用我们自己去单独去这个
又把那个窗口给他关掉去新开一个啊
就比较简单一些啊
然后那个promiss刚刚给他讲的
就是一个切换权限的啊
默认的话是这个非管理员的这么一个杀箱环境啊
啊
然后vim就是我们还可以去做一个切换啊
比如说我们想切换到vim里面
他就是默认的这么一个编辑的这个模式啊
你看这个里面有一个
这个里面是吧
你看插入的话
这里就会开始有变化
这个是VM模式
VM啊
这个熟悉Linux终端的同学会比较清楚
就切换到这VM的那种编辑模式
然后copy最新回复什么意思呢
比如说
我们进入这个codex
比如说如果你好
然后他给我回来一句话啊
就是什么想写代码查问题
还是先随便聊两句
你看你这里输入这个copy之后
它会把上次给你的一个响应
粘贴到你这个里面去
就是它会把上次的一个响应
这个里面
它会默认啊
就相当于帮你复制了
那你接下来点右键粘贴的时候
它会默认把上次的这个结果
给它粘贴进来
就是这个copy命令
所以这个是一个非常快捷的一个命令啊
就是在这个里面的话
我们可以去快速的去做一个什么呢
就是一个结果的一个复制
然后的话还有一个快捷键啊
Ctrl加O
你看
Ctrl加O也是复制啊
比如说
你好
然后Ctrl加O
那我们就也可以粘贴是吧
就这个是跟那个Copy一样的效果
我们可以通过快捷键的方式
就不用每次去输入这么一个copy命令
所以这个是一个快捷键
然后是load这个模式的话
这个是用来干嘛的呢
就是它可以切换到一个原生的模式
就它默认的一个模式的话
会输出非常详细的一些内容
比如说帮我开发一个跳一跳小游戏
基于html实现
对大家看啊
你看他会输出很多
这个详细的执行命令的一些过程是吧
那如果说你不需要这么多内容的话
你可以这里切换一个模式啊
切换一个模式
比如说我们现在切换到RAW的这个模式
我们来看一下
就是这个模式的话
它就更加的这个友好方便啊
比如说你要帮你开发一个
那么它给的这个结果的话
就会相对来说会变得更加简洁一些
就不需要那么多余的一些内容
就直接给关键的结果就完了
所以你会看到它中间其实
忽略了一些过程啊
就它没有做输出了
会给给你更加简洁的一些模式
让你更方便去复制跟选中
所以他这个里面需要一些等待
他需要有一些关键步子出来的时候
他才会去给你一些结果的反馈
就这个这个整个过程会比较慢一些
可以换动模式
Codex
就是帮我实现一个
毛排序算法的
pyshon
文件
然后开发一个
这是默认不带RAW的这种模式
然后你看他会去什么分析啊
执行各种命令是吧
然后我们再切换到RAW的这个模式
这个模式切换下面我们再去看一下
来大家看
这个就直接给非常简洁的一个结果了
是吧
就直接给你结果了啊
你想要什么文件啊
就他分析的这个结论啊
然后代码呀
他直接就出来了
就是非常简洁方便你去做复制啊
以前的话你不用弱的话
那有一些多余的内容会出来
你不方便复制吗
现在有了这个东西之后
你就直接很方便的帮你去复制了
他不会生成一些无关紧要的多余的一些内容啊
就非常方便你去做复制啊
这个就是落的这种模式
然后我们还可以去这个切换杀箱的这个模式啊
比如说我们现在默认只能访问到我们
低盘的这个Codex的一个
My Project下面的一个目录
那现在我想访问其他目录的话
你可以给他加入一下啊
比如说当前目录
我当前目录是这个目录是吧
当前目录是这个目录
所以他这个里面分析不到其他的一个目录啊
除非你去指定让他去分析
那默认情况下
当前可以读取的目录有哪些
你看他可以读取的目录就这么些了
这他默然已经锁定了
但是你可以把它加一些目录进来
比如说我们现在加目录
我现在比如说要把这个目录也给他加进来
是吧
然后这里面
你看现在已经授权了
给他加了这个目录了
然后你再去问他
当天可以读取的目录有哪些
现在这里没有刷新
但是的话
你也可以让它去读取一下
比如说你就这么跟它说
帮我分析一下
结构
我们看一下它这个会不会能够分析出来
你看是不是就可以
嗯
哎
这里面还是没有多出版
但是看一下
虽然标准的位置
上那分离版本
啊
他没有多去到是吧
嗯
绝对的没入
他没有刷新
再执行一下
他是已经授权了啊
那我们是不是要指定这个全路径
比如说我们把全路径告诉他
帮我分析一下
入路結構。看一下有沒有這個權限了。
现在可以了
就是你如果说你没有做授权的话
他默认要给你做一个授权
你才能访问他
就是需要一个用户确认
因为我们现在已经授权了
所以他是可以直接访问的
所以这个就是一个预授权
提前给他加一个止读的一个权限
那后面的话就不需要再重复授权了
啊就这么简单
然后我们还可以输入这个status是吧
那就看一下这个token的一些情况啊
在这个里面
就当前的这个token消耗呀是吧
然后整个的一个比例啊是吧
那我们这里面我们都可以看到啊
当前iBABUS8K
然后已经用了50.2K
这是它的一个token的一个用量
然后的话我们还可以看一些配置层
比如说我当前系统这个里面有哪些个配置
是吧
我当前这个是我
啊
codex的一些配置啊
还有这个
不同的啊
一个系统级别的一个配置
还有一个是用户级别的一个配置
目前都是启用的一个状态
就是当前你想找配置文件的话
你就用这个命令
然后还有一个这个state line的话
它是一个page底部状态栏啊
比如在这个里面
我们可以看到啊
就是比如说我现在可以切换模型啊
就大家看这个左下角
这里边有一个模型的是吧
现在我挑一下这个空格键
然后现在你看是吧
它这不就消失了
就是这个可以启用
然后包括当前目录啊等等
然后敲回车就是确认啊
确认这个page
然后在这个里面
你看我们可以去开启各种各样的一些状态栏的一个展示
是吧
基本上这几个就够用了
如果你需要其他的
你就给他启用就可以
所以这个是配置一个状态啊
然后的话是一个title
title的话就是我们可以做一个切换啊
就是我们你看这个上方啊
就一个title是吧
这个title里面要展示哪些
比如说这个当前目入要不要展示
项目名称要不要展示
然后这个是吧
我们可以在上面这个标题栏给大家加一些
就是它的一个布局样式应该是怎么样的
这个就是配置标题的一些项
好
然后Theme的话
刚刚给大家讲了
就是我们就是比如说现在要切换编辑器是吧
Theme
那现在比如说你这种风格不喜欢
我们刚刚默认是这个嘛
是吧
BeatHub的这种风格
那你也可以用这个暗黑色的是吧
包括亮色的
大家根据自己的一个这个习惯
然后去选择一个模式就可以了
就是这个语法的一个主题
然后KMAP我们刚刚其实也讲了
就是你可以去切换一些代谢件是吧
做一些这个设置啊
按照个人习惯去设置
但这个我一般建议大家不会不要去改啊
那默认就可以了
除非是你有一些这个不同的习惯啊
你就去改
不然的话大家默认去
适配他的一个操作习惯就可以
就是有或者是一些
快捷键出现冲突的时候
大家可以去改一下
然后我们还可以通过一些PS的一些指令
就看一下当前的一个后端的进程
就是当前
比如说现在我让他去执行一个目标是吧
比如说帮我
开发一个
跳一跳
小游戏基于html
就是去完成几个目标
然后再看一下
这个第一个目标
然后第二个目标
然后在这里面开发一个
超级马利奥
替换当前目标
就是做一个替换
保持当前的目标
就是我们当前现在有一个目标
他现在这里面要做一个替换
或者是我现在起两个任务
我们直接就PS
然后没有运行
这里面没有终端在这个运行上
这个是后台的这个终端运行
他现在还没到终端呢
那就是要执行一些命令才可以的
然后把这个任务
应该是叫运行啊
那我现在就给它关掉吧
我现在把这个任务先给它关掉啊
可以
再给它关掉
然后帮我执行一些
帮我运行一下
运行一下这个
俄罗斯方块
小游戏
这是我之前开发的一个有效游戏啊
看一下它能不能识别到
然后再来执行一下
yes
还没到执行啊
这个要到执行的时候才会有那个
list
还没有
后台的一些任务啊
所以我们如果说在后台终端里面
去执行一些任务的话
我看能不能直接让它启动一些任务
帮我在后台终端执行
10秒
c ull
我让他去执行这么一个命令
loghost就执行这个命令
10次
每执行一次
每执行一次这个休眠一秒钟啊
就让他执行十秒啊
看一下这个行不行
哎这里面还是没有
没有后台终端
PSClean
他要正式在执行的时候才会有啊
九次已经跑完了
可能还不是这个场景啊
那我们可以来
这种情况大家可以去问一下
就是我执行
我已经启动了一些后台终端
但是执行查询不到结果
我们可以问一下他
让他来帮我们分析一下这个问题
看哪里是不是使用有问题
他要去执行MPM
查询权限被拦住了
这个就是非管理员模式没有权限
他只是展示Codex当前绘画的托管任务
所以这个里面我们起的一些任务的话
他是用这个看不到的
那他是不是要这个任务才行
他是不是这个要自动化的一些任务才可以
那我们就这么跟他说
请帮我执行一些codex后台任务
以方便
我来验证
斜杠命令
就是我想让他自己去跑一些
我们来验证一下
就是当天系统执行一些任务的一个Codex
分析不出来啊
那我们只能去跑一些Codex的一些后代任务
你看他自己会去起一些任务啊
然后看一下能不能分析出来
看一下他这个结果
那我们就看一下ps
还是没有
你就跟他说
我执行了s命令输出的事
我执行了
NPS命令
但是还是看不到结果
这个它还是不是用了这个Codex的这个后台任务啊
它只是系统的一些任务啊
它不是Codex任务托管的一些后台任务
所以我们想通过这个
这个命令里面
我们去自己去模拟一些后台任务
看一下能不能分析出来
Secret
所以这个场景的话还比较刁钻啊
它得是跑Codex一些后台任务的时候
比如说我们要加一些定时任务才行
估计
PS
这个还是没有
那我们就这样吧
帮我新增一个定时任务
每隔一秒钟
执行一次
输出
看路
我们现在就加这么一个定时任务
就在这个自动化任务里面
就加一个看行不行
之前我加了一个代码库清理的一个任务
我们再试一下不行就算了
这个是我们后面实际
他要在生成一些项目的时候啊
用那个PS命令可能会看到一些结果
他一定是要Codex内部的一些后台任务才行
所以这个场景还要求的不太一样啊
所以我们这里就不等了
这个回头大家可以自己去验证一下
就是在后
Codex如果在执行一些后台中单命令的话
我们再来分析一下
然后我们还可以通过这个stop
stop的一些命令
去中断所有的这个后台的一些中单
比如说你现在有在跑的是吧
你可以把一些这个任务给它中断掉
stop一下把它可定掉
然后我们比如说这个对话很长了
是吧
那我们还可以去针对性的做一些这个压缩啊
压缩一下
那这个里面
他会把一些对话做一些总结
比如说你跟他聊了100句
他只去获取到当前最关键的一些总结性的内容
然后会替换了之前的一些上下文
相当于当年对话做压缩嘛
压缩完之后的话
然后再去做一个这个处理啊
就保留把当释放
就是把当前上下文释放
那这里面大家就会看到
他当前上下文的一个使用的比例的话
就会缩小啊
因为做了总结了嘛
是吧
然后dif这里的话就是一个差异
比如说我们现在切换到那个
洛伊的那个项目里面去
因为他是要get项目才行啊
比如说我们这些codex
然后这里dif
这里面大家会看到他整个的一个输出啊
就我们如果改了代码的话
它这里面就能看到那个diff
整个的一个调整
因为我现在的话
这个里面还没有这个diff
get diff
exec
这个是没有权限吗
看一下
商店已经是管理员了
我把这个权限给它调整到最高
试一下全部换完全线
然后再去执行这个DIFF命令
还是报错
再复制一下
然后
比如说我执行了DIFF命令
但是报错
把错误贴给它
那来报我们处理
我們是沙香環境,那這個支持這個操作。
这个是兼容问题
这个刹箱环境下不支持这么一个操作
但是我们在windows下面
git命令本身是可以执行成问题
只是在刹箱环境里面不支持这个参数
所以
然后原创命令的话是有的
你看这个是改我改的一些文件
这个是可以的
所以其实这个命令不能用的话
我们就直接用getdiff就可以了
就不用那个diff了
因为这个diff在杀箱环境下不支持
Windows的杀箱环境不支持
其实在linux下面
他如果用那个终端的话
其实没有问题
所以替代的解决方案的话
大家你可以直接执行getdiff就完了
他会自动的帮你去跑一下
其实效果是一样的
你看一样的
效果是一样的
所以这个都是可以帮助大家就查看这个地方
然后这个mentention的话
就是我们可以做一个什么呢
叫高亮啊
比如说我们现在想要分析一些文件
你可以执行一些mentention的一些命令
他会把当前加入到这个对话里面去
就是我们后面就直接可以引用它了啊
比如说我切换到那个
诺一这个项目里面
这边找一个
所以我现在加一个需求文档
Mentensen
然后需求.md
那他就会高亮一下这个文件
那你后面去问这个需求
帮我分析一下需求
那这个里面就会出来这个结果
这个意思就是
我们现在要特别关注一下这个文件
我现在想把这个给加入进来
然后的话就是在对话里面
大家就可以看到整个的一个逻辑啊
在这个里面
我们可以就直接开用
简单的一个对话的方式
就可以去读取到文件的一些内容啊
就我现在因为已经加入
把它引进了
所以我就直接可以告诉他需求什么之类的
然后是全新的一个对话啊
就是new new命令啊
这我们就可以重新开启一些这个命令
是吧
然后resume回复等等的
这个就是常见的开启对话的一种方式
然后resume
就是我们还可以恢复之前的一个对话
比如说我们之前调整到这个doc目录里面去
给它做一下恢复
然后包括我们还可以去这个fork
就比如说我现在一个对话是吧
我现在想重新给它开一个新的一个对话
然后再去处理
那我就fork一起
那你看现在它是新开了一个对话了啊
我们可以用这种方式给它切换过去啊
就继续这个绘画
你可以用这个命令
默认的话
它会fork到一个新的对话里面去啊
所以说这个里面啊
就是它当前相当于开启一个新的对话
但是我要复制这个对话作为一个基础啊
相当于我们要复制对话
在这个对话上再去另外一条路线
再去做一个对话
这个比较适合于我们要去根据一个计划去开发文档啊
去做做一些那个代码生成
要去生成一些测试的case的时候
这时候我们要发起两个对话
但是呢我们要继续上一次的一个需求分析的那个对话去开启
是吧
所以这个里面相当于要做一个调整啊
就是要针对当年对话开两个分支出来去聊A的一个场景
还有B的一个场景啊
然后的话是这个
这个里面有一个这个set
就是侧边的一个对话
set的话就是可以从当年对话
启动一个临时分岔
但不离开主任务
miss呢就是我们现在还想
这个聊着是吧
那我就
单独再开一个这个频道出来
是吧
就是再去跟他聊
但是呢这个主任务那里的话
又不会变化
那他同时也可以去附带之前的一个对话
相当于我在当前这个对话里面
又开了一个小频道
单独咱们再去聊
聊完之后的话
我之前那个记录的话
又会给他分回来
比如刚刚是分析那个目录
那我现在重新起一个吧
比如说
今天天气不错
你就直接随后跟他说
好
这个是我们现有的一个对话
是吧
然后我现在用这个site
说我们去爬山吧
我就再给他加一个
这个就是我们聊了这个爬山是吧
然后整个对话完了之后的话
然后比如说我们想再退出去
progress
你看这个默认的是一个side
那我现在让Ctrl C给它退回去
你看现在已经退回去了
我刚刚说了哪些话题
他说今天天气不错
那我们就再问他
我刚刚提了爬山吗
没有提爬山
这个side里面它没有生效
这个只是开一个侧边对话
它不会去
它没有离开啊
聚焦文本
插句的时候返回现成
它只是单独去聊了一下
不能在另外一个侧边里面就好了
再看一下
side
我刚
这个里面啊
这个对话的话
它不会应用到这个主线程里面啊
这我修正一下
它只是临时开启一个对话
也就是在我当前的这个对话里面
再开一个对话去做一个处理啊
然后完了之后的话结束
这个并不一定会影响主对话
那我就跟他说
我们去爬山吧
然後再set看一下他會不會帶把主現成的對話記錄帶過來。
我刚刚聊了哪些话题
你看这个是不是就有了
这个sad的意思就是从当前的对话里面
单独开一个小对话
但是的话他只会带上主对话的一个记录
他的一个对话记录的话
不会保存到这个主对话里面去
主论目里面他不会保存
在这里修正一下
它不会保存
比如说我们去游泳吧
这个事就是你
相当于我单独开了一个对话组
我们聊的这些所有的话题
我现在退出去之后
比如说我刚刚在
side对话里面
聊了哪些话题
看这个这样能不能多去出来
你看他是看不到那个set对话的
所以这个里面的话
就是他只是单独开了一个
相当于单独的一个频道去聊
但是的话
他不会把上下文的记录
再带回到这个主任务里面去
这个是需要注意的
这个叫侧边绘画
然后是init
init的话主要就是去生成这个
agents.md
比如说我们说这个init
它会默认的帮你把这个agents.md
加入到这个里面去
那就会生成这么一个agents.md
比如说一些个规范文件
那它默认不会生成这么多
那是一个
我们可以切换一下
退出去
切换到这个myproject
然后Codex
Init
它会根据当前项目的一些情况
帮你去生成
所以不同项目你看到的这个
Agence.md的话
它是不太一样的
我们先让它生成的
这里不急
现在要去生成
因为它要根据当前项目给你分析出来
这个agents.md
它应该怎么写
所以这里需要一定的时间
大家如果你想去
创建一个agents.md的话
你可以用它这个命令
那我们看一下
你看这个是
当然这个是英文的
你可以这么来说
我需要中文版的agents
请帮我转化一下
那会把它给它转成这个中文版啊
agency.md的话
我们等一下会专门给它来讲一下
这个里面的一些架构
这个应该怎么来写啊
好看一下
你看这个它就是根据当前项目的一些情况
他帮你生成的一个.agents.md
这个可以是一个这个项目开发规范
比如说这个模块有哪些是吧
然后编码风格应该是怎么样
他主要是强调规范
因为我们最开始跟他说了
整个一个codex的话
他是用这个规范去做一个
以规范去驱动整个一个开发逻辑的
所以他需要各种各样的一些
这个约定
就agents.md的话
其实就是一个约定
就是一个契约
那我们写代码的规范应该是怎么样
好review的话是一个比较好用的一些命令
就是我们可以做代码审查
比如说我现在想切换过去
切换到洛伊这个项目里去
然后直接执行Codex的一个review的一个命令
然后让他去做一个审查
审查的话这里有几种
第一种的话就基于当前的一个分支
PR的这种风格
比如说我现在想
针对这个
master分支
或者其他的一个分支
做一个代码审查
或者说
我当前这个项目里面
有一些未提交的一些change
没有提交的文件
我们要做一个审查
那这个里面大家就会看到
它的一个工作逻辑就会变成
它要去check
我当前有没有提交这个代码
然后看一下
当前这个代码
写的有没有问题
然后包括我们还可以执行DIF
但DIF在刷项目
你执行会报错
就大家直接可以直接执行Git.dif
然后再去做一些处理
所以这个里面的话就相当于
它会帮你去做代码审查
然后并且的话
大家还可以在config.tom里面去配置审查的模型
它默认是用当前对话
比如说我们当前用5.5这个模型去做这个review
或者建议我建议大家用5.3的这个Codex版本去做review
因为涉及到代码相关的话
最好用Codex5.3
那个版本
所以这个是需要注意的
然后包括我们还可以用一些
这个APP的一些命令
就是一些MCP的一些命令
比如说我当前
MCP
我们装哪些
这是我之前装的配置的一些MCP
写的一些实例的MCP
那你就会看到
比如说MCP
还有一个字简的一个程序
他会看到当前的一个状态
怎么样的
是吧
看一下这个有没有问题
这个就是mcp的一些使用
就一些常见的命令
这个我们等一下会给他细节来讲一下mcp服务
包括一些apps
就是codex里面他可以揭露外部应用
这个里面我们可以看到一些apps
但他这个新版本好像给他取消掉了
之前是有的
app ppp
因为我今天升级了一个版本
所以这个里面的话
可能它就消失了
没有没关系
这个mentition
这个功能是不是
给它关掉了
因为它每次升级
有一些beta版本
可能会给它关闭掉
所以
如果你用的是老版本的话
应该是
应该是没什么问题的
所以这个这个有时候他更新啊
然后Pagins
Pagins就是我现在装填的一些插件
你看
有各种各样的一个插件是吧
就他当年系统里面
类置了很多插件
包括后面也会给他讲
他自己怎么样去
搭建一些这个插件是吧
还可以自己去开发一些插件的
Hogs就是一些生命周期的这个管理啊
就是还可以管理一些hocks
就是他可以在当前那一阶段
去加一些比如通知啊
比如生成消息完之后
他给你发个通知啊
怎么这样的啊
就在各个阶段
比如准备压缩上下文
管理对话停止对话
然后对话开始调用工具的时候
他会执行各种各样的hook啊
就你可以去加一些这个hook
加到各种绘画的这个生命周期里面去
这个就相当于我们可以做一个什么呢。
在整个使用Codex过程中。
对话的每个阶段。
我们可以加一些自己的小逻辑。
比如说把邮件发短信啊。
或者是怎么样的啊。
就当它完成一些事情的时候。
我们可以加一个hook
然后让他去执行各种各样的一个任务
就像他去勾子了
是吧
然后是
我们还可以使用这个agent的一些命令
就切换到
这个不同的县程里面去
就整体的一个县程
我们接着可以去切换
因为我们前面给他讲
他可以执行各种各样的后台任务
是吧
执行各种任务之后的话
我们还可以去什么呢
去给他切换到不同的这个任务
现成里面去做处理是吧
然后包括我们还可以用feedback
发送一些整的信息
那这个就看大家具体情况
比如说有些bug的时候
你需要反馈给官方
那就是feedback
然后退出登录啊
这个一般情况大家也用的少
一般情况账户的时候会用的啊
包括一些quite啊
然后ext整整个的
我们都可以做一个退出啊
所以这个里面就是啊
我们可以看一下整个的一个逻辑
他可以去给你
就你要退出当前对话
是吧
xt
你就我们就退出去了
其实快捷键就是按Ctrl加C
一样的他可以给你去做一个这个切换
是吧
这个就是整个的一个逻辑
这个回头的话
大家可以把这些个命令啊
去做一个什么呢
就是使用啊
常见的一些命令啊
一些个
用的比较多的高频的命令的话
大家可以去用一下
就这个里面我们给它列到
比如说像这个promission
用的比较多的是吧
切换权限
然后还有像一些
paggings是吧
clean
压缩上下文copy
这个scale是吧
memory
然后mcp
mentition
切换模型
然后play是吧
然后这个包括这个快速模式
就是我们还可以去切换
因为这个默认的话
大家其实用模型的这个默认就可以了
所以这个一般不要改
然后计划模式目标
这个也用的比较多
包括这个停车对话呀
fork是吧
这个就是实际你在对话过程当中
可以用一些快捷方式啊
可以快速的去提高这个效率
包括我们还可以去恢复对话
但你如果不用终端
直接在这个上面点的话
效率也还挺高的
所以看大家使用方式
如果你习惯用命令行的话
那这些个快捷指令的话
就可能快速去提升你的一个效率
如果大家用的是图形化界面的话
那这些命令的话
你可以就是
你用的不是很频繁
是吧
所以看大家的这个实际情况
因为有时候用命令的效率会更高一些
在这个界面上面去点的话
反而效率不高
所以一开始其实Codex的话
它其实就是一个命令行版本
那效率也不错
这个UI你去点的话
反而有时候会更慢一些
所以具体的话
还是得干大家的一个使用情况
你觉得用命令行效率高
你觉得用命令行
你如果不习惯用命令
用这个可视化界面
比如说包括你用Coser
在这个里面装一个插件
也是可以的
完全没有问题
看大家的使用习惯
所以这些个命令的话
常见的命令的话
还是要掌握的
但是你要知道
它命令有哪一些能干什么事情
你要知道大概有这些命令
然后你就根据实际情况
去使用
看能不能提高你的效率
如果能提高的话
大家可以去给它去用一下
这个是我们这个斜杠命令里面
要给大家讲的一些内容啊
这个大家可以去
后后多
多演练一下
看一下这个命令
应该怎么来去用啊