大家好,今天给大家分享 serenity 的 方法论,它是海外一个非常火的交易员,今年做到了百分之四千五。 嗯,它的方法论呢,是从龙头往下伸,挖到物理的卡口,一套用物理约束当筛子的产业链研究法。 开始之前呢,我先说一下,本视频不构成任何投资建议,市场有风险,投资需谨慎。谁是 serenity 呢?他是一个匿名的分析师,然后他其实自我的定位就是追踪无人注意的瓶颈,今年是已经目前是百分之四千五的战绩。 他的出名其实不是靠一次判断,而是靠一套可以被复述,被验证的下钻的动作的方法论啊。这就是本期我们要拆解的内容。 呃,他从第一天开始呢,就是长的一个动作,他把龙头当做入口,就是大多数人都在追名牌的龙头啊,就是很热的那些,然后他呢,就把他当一个入口,往下去深挖,他的产业链需求从哪里来,然后会往哪里传到。 嗯,比较典型的就是从部件到芯片到材料的衬底到设备,就是一直往下挖,顺着需求往下钻,直到撞上了一个绕不开的卡口。 同样都是筛标地啊,他的方法论呢,只看物理约束,他不看商业的趋势,就很多标地都会用商业的趋势来画饼,但他只看物理的约束。物理的约束就指的是材料、工艺、化学上的这些硬的限制,就比如说这个材料全球只有三家能产, 那其他人扩展要一两年也,而且同时没有低成本的替代啊,所以它的核心信条就是扩展周期、量率、爬坡,然后有没有替代,就这些物理决定的,比任何的趋势都要硬, 就是什么样才算一个卡口呢?它有四个硬的条件,第一是不可替代,第二是供给的刚性,第三是没有人看见,就是暂时还没有被机构给挖的特别火的那种。 呃,他总结的话就是在河道收窄的地方,就是你水流再大也得从这里通过,这就是他最核心的方法论的一个形象的描述 啊。他的流水线分为六步啊,就是下钻六步下钻的方法第一第零是第一个就是超级周期的门槛,就像呃,我们现在的达子, 然后还有接下来的人形机器人,然后再铆定龙头,就是龙头是谁啊?那明显就是达子嘛。然后龙头在逐层往下去深挖,龙头到部件到芯片到衬底,就这些一层往上游去拆解, 然后四个物理的追问就是谁是寡头,破产多久,有没有替代,下游必须用嘛,然后这这四个问题每层都要问一下, 然后再直接再往下钻,钻到卡口,然后再进行多维的这个排列,就包括才能订单认证、估值治理这些一项项的过,最终才筛出这个相应的投资目标。 呃,这个就是一个树根图啊,就是需求的龙头,那就是达子,然后数据传输,然后再到光互联成为瓶颈,算力变大,光互联成为瓶颈,那这个模块就是我们最火的那几个,大家一中天 啊,然后再往下去蔓延,就到光源这些,然后这个关键光源,然后他就筛选出来全球只有两家能量产,然后特种衬底材料,先进的封装,然后 专业的合成设备,就是这一些,就是剔不了,括不出,有寡头还没人看,所以这一层层挖下来就挖到了他的标的,也就是他能做到这个。呃,成绩啊的原因就是他,这就是他整一套的一个方法论啊,这就是刚才说的四个追问 啊。谁是唯一?是要双寡头扩产要多久?因为扩产要很快的话,那就没有意义吗?啊?有没有替代?如果这个他这个东西本身是可以替代的,那他要是贵的话,那个水可能就流到其他地方去,还是不会从他这里过 啊。下游必须用吗?如果这个也是跟分流有关系,如果他下游不是必须用,他如果贵了,那可能就游到别的地方去了,水就流到别的地方去了。所以这几个维度都是一个必须要问的,在他这个方法论里面要逐层的去核对物理的事实。 嗯,知道方法论什么时候不灵啊,就是卡口的兑现就不等于长期都都好,因为他有时候太硬了反而会限制自己的这个空间。而且呢,第二个边界就是现在是顺风期啊,大家都知道顺风期,什么顺风期呢?就可能会 呃,他这个方法论就算命中率不是很高呢,但也会放大他的命中率啊。第三呢,就是他关注的其实每个点不一定是这个物理的卡口, 所以就是方法论就可以去用啊大家但是还要自己去一个做一些验证跟分析跟拆解,把它套到自己的方法论里面。呃,怎么把它变成一个流水线呢?核心就是 啊,我觉得还是要用研报吧来进行海量的分析。嗯,个别的研报可能观点不是特别的准确,但是如果是海量的研报,你把它上升到五百篇研报跟一千篇研报之后,然后你就可以对这个产业有一个大局的了解跟分析,然后再逐层的往下去钻,每钻一层你就弄几百份研报 啊,我觉得这个是比较有效的一个方法。然后人的判断其实也很重要的,就是 ai 分 析,按照研报分析出来的东西,其实大家还是要自己去去探探讨一下。跟他就 不能说他光读完一千得出的结论,一千篇报告得出结论就是对的,你要去挑战他,问他,他有有可能就会纠正自己的观点,然后最后挖出来的,教他验证出来才是正确的。这个物理卡口 闭环就是 ai 拆链,找后选,然后套四问,然后拿数据核对,然后方法论反复去认证,最后沉淀成这个真实的卡口,然后换赛道也是一样的流程。 嗯,刚才讲了很多方法论的问题啊,就是大家肯定关心怎么实操,用 cloud code 怎么实操啊,我讲一下这个实操的流程啊,方便大家去操作。首先你还是要选定一个赛道。嗯,选好之后呢,就让 cloud code 通过 excel 这个仓库去拉研报, 拉完岩爆了之后,你就让他逐层的拆解,要岩爆的话,你要让他多拉一点啊,就几百篇,我觉得是起步吧,两百篇起步吧,然后尤其是大的赛道,大的赛道我觉得怎么着得弄个一千篇岩爆,但你们要控制下速率啊。然后拉完之后,呃,再让他逐层的拆解, 从最上往下一层一层的拆,当拆到你觉得需要关注的环节之后,你再让考考的重新再去拉这个环节的研报这些细分环节的再拉个两百篇吧, 然后每一层都进行一个套问,这看,呃,剔不了,括不出还是寡头,有没有人看啊?这几个就是都问完之后,然后再出这个卡口的清单,就是那个表弟了,就是整个就是一个操作的流程,你们直接就可以拿去用。 ok, 今天的分享就到这里,好,谢谢大家。
粉丝6.1万获赞9.7万

今天我们这期视频只讲一件事情,就是普通人如何使用,如何安装 cloud code 并接入国产大模型 deepsafe。 你 是不是也觉得 ai 编程那肯定要写代码吧? cloud code 听起来好高级,跟普通人有关系吗?我的回答是当然有。 当我们接入 deepsafe 之后,可以利用它去写作,和 deepsafe 官网的模型是完全一样的,它不光能写文章,还能帮你去造工具,而且现在超火的 ai 技能插件 skill 最早就是可乐的 code, 玩明白的。安装好之后我们再安装 vs code, 那 它就可以实时操作,可以帮我们去开发网页开发工具,它的功能是非常强大的。 今天这期视频就是专门为你定制的,不用懂代码,不用找可用的支付方式去购买国外的大模型,只要你会复制粘贴,就能在十分钟之内装好可多的 code, 并成功接入国产大模型 deepsafe。 在 这里有一个前提就是网络环境 是处理好的,而且本期分享我会特意使用一台全新的没有安装过任何环境的 windows 十一系统来演示,会把所有遇到的问题给大家解决方法和步骤,让大家只需按照步骤操作就可以安装成功。实操环节,我会分享如何成功安装 cloud code, 第一次使用,如何起用可劳的 code, 如何接入 deepsafe 大 模型,然后如何利用编程应用制作一个个人主页。本期视频分享我们需要安装以下内容, 第一个就是 note 点 gs, 它是一个运行环境可拉的 code, 要靠它才能跑起来。第二个就是 g i t, 一个隐藏但比较重要的工具, windows 十一系统默认是没有安装的,如果没有可拉的 code 会无法使用。下一个就是 cc switch, 它可以一键轻松切换大模型,就像平时我们开关水龙头一样简单。第四个就是 vs code, 它是微软出的免费编辑器,长得就像记事本,但功能强大。以下就是本期分享我们需要安装的东西。 骚掩饰我会先分享 c l i 命令行界面。 altcode 本身是个命令行工具,英文叫 c l i, 意思是你可以在黑窗口里面打字指挥它,但大家别担心,我们装上 vs code 之后,使用插件百分之九十的操作都能用鼠标点出来, 不用死记命令。好了,下面我们直接开始实操,进入实操演示部分,第一步我们就需要安装 note g s, 在 这里我们不用命令安装,直接选择安装包,然后我们运行安装包,在这里我们就直接下一步,然后选择下一步,就直接下一步就可以。 好,这时候就安装成功了。安装好之后我们来验证一下是否安装成功,在这里我们按键盘上的,在这里我们按键盘上的 windows 图标加 r 键,这时候就会弹出运行窗口,在这里输入 cmd, 然后确定,这时候就会出现命令窗口,在这里我们输入 node 杠 v, 然后回车可以看一下,现在出了版本号就证明这个 node js 安装成功了。下一步我们就需要安装 cloud code, 安装 cloud code 我 们需要使用 powershell, 在 这里我们搜索一下, 搜索之后,然后右键选择以管理员身份运行,然后我们输入这条命令,直接回车。 好了,到这里就安装成功了,同样我们也是查看版本号的方法,查看是否安装成功,在这里我们输入一下命令,输入好之后我们回车可以看一下,现在已经出了版本号,二点一点三七,我们的 cloud code 就 安装成功了, 然后我们进入 cloud code, 直接输入 cloud, 然后回车可以看一下,现在进入出问题了,这时候我们就需要安装一下 g i t, 我 们来到 g i t 页面,然后选择保存,我这里保存到桌面上,然后我们开始安装,这里我们也是直接下一步, 下一步这些我们就全部的都是直接下一步 好了,这时候就安装成功了,然后我们再看一下,我们重新打开一个 powershell, 我 们重新打开一个 powershell 窗口,然后我们输入 cloud 可以 看一下。现在我们进入 cloud 是 可以运行了,但它又遇到一个问题,就是它有一个验证,在这里我们需要修改一个配置文件, 在这里我们来到我们的用户目录,我的用户名是 k, 我 这里直接输入,然后回车到这里就可以看到一个配置文件,就是 cloud 点 jason, 然后在这里我们打开编辑一下, 可以看一下,这里就是这个配置文件,在这里我们增加一个参数,增加之前这里我们需要有一个英文的逗号,像这个标点符号是经常会被大家忽略的,有好多朋友遇到问题就是增加配置,但大家增加好之后还是不能使用,就是因为这个标点符号的问题, 在这里我们添加添加这个配置项就可以了,然后我们再返回,然后我们在 c l o u d cloud, 然后回车可以看一下,现在就已经进入了,下一步我们再回车,这个提示就是是否在当前目录,然后我们回车 好了,这时候它就会让我们去登录 cloud 账号,因为 cloud 这个它国外的大模型最让人头痛的一个问题就是经常会被封号,所以在这里我们不使用它的大模型,我们要接入我们国产的 deepsafe, 在 这里我们 cloud 安装好了,然后下一步就是需要去接入 deepsafe 大 模型,在这里还用到一个工具,就是 cc switch, 现在我们再来安装一下, 我们来到 github, 然后我们去找安装包,在这里我们就直接往下拉,拉到底部,在这里我们找到适合我们系统使用的,在这里我选择三点幺零点三,如果是 windows 的 话,大家就选择这个就可以。好,现在保存好了,然后我们直接进入安装, 在这里我们也是直接下一步,下一步安装即可,这时候就安装好了,然后我们运行 下一步就需要我们配置 deepsafe 的 api, 在 这里我演示一下操作流程,在这里我们打开 deepsafe, 然后选择 api 开放平台,然后我们选择 api keys, 在 这里去创建,比如创建 api key c c 三,然后我们创建, 创建好之后我们复制一下这个 api key 的 这个密钥,然后复制,然后我们来到 c c switch 里面,在这里我们就选择右上角的加号,然后选择模型 zip, 然后往下滑,这里我们只需要填写一下这个 api, 然后添加, 这时候就添加好了,然后我们回到命令窗口,我们再进入 cloud, 可以看一下,现在已经不提示登录了,在这里我们输入斜杠 model m o d 可以 看一下,然后我们就选择第一个,在这里已经有了 deepsea v 三点二模型,现在我们去选择一下,就是第五个选项,让我们回车。好,这时候就选择好了, 选择好模型之后,在这里我们对话,我们问他一下你当前是什么模型,然后我们回车 可以看一下。在这里在此次绘画中,我作为 cloud code 实力实际使用的是 deepsafe v 三点二模型,到这里我们就成功地安装了 cloud code, 然后接入了 deepsafe 大 模型, 到这里我们就完成了 cloud code 命令行工具接入 deepsafe 大 模型,下面我来演示一下。我们在 vs code 里面使用 cloud code, 它的一个优势就是格式化操作,它的操作几乎都是用鼠标点击就可以, 然后我们下一步就需要安装 vs code, 在 这里我们选择宏框按钮,然后保存 好,现在保存成功了,然后我们安装在这里选择,我同意,然后我们直接下一步,这里就是选择一下安装目录,如果不选择默认安装到 c 盘,然后我们选择下一步,这里几乎也是全程下一步就可以,然后我们安装 好,这时候安装成功了,我们选择完成,在这里打开之后,它默认的是英文界面,看到英文不用担心,在这里我们需要安装一个插件就可以搞定,我们选择四个方块这里,然后我们输入简体, 我们就安装默认的第一个好,安装成功之后,右下角会有一个重启的一个提示,在这里我们选择重启。好,现在打开就是中文界面了,然后下一步我们就需要找到 colode code 插件,我们输入 colode code, 然后我们选择第一个安装, 在这里我们需要辨别一下官方版本,在这里我们安装,然后我们选择新任发布者和安装好了,这时候成功之后,在右上角就会多一个这样的一个图标,然后我们选择 可以看一下它,这里默认跳出的是一个登录提示,我们有了 c c switch 已经接入了模型,它这里就会跳过,然后在这里我们再输入你当前的模型是什么模型,然后我们发送, 可以看一下我当前运行的模型是 dipstick 为三点二,像这里也是这个 cc switch 在 这里起到的作用,像这里比如接入 glm 大 模型,或者是其他第三方中转的模型,用这个 都是可以搞定的,非常方便。好到这里就安装成功了,也成功接入了,下一步我们就让它帮我们生成一个个人主页,我们一起来看一下,在这里返回桌面,我先新建一个文件夹,然后回到 vs code, 然后文件打开文件夹, 我们选择桌面上的 myweb, 然后选择文件夹,这时候我们就用 cloud code 来对话,在这里我们输入提示词,就是我是一名专业的前端程序员,帮我生成一个自我介绍的个人主页,让大家可以快速的认识我,了解我,然后使用 html 格式,简约风格, 科技感配色,页面元素,要有自我介绍板块,联系方式,二维码区域,在这里就是我们给他的提示词,然后我们发送 好了,可以看一下,现在个人主页已经生成成功了,然后我们预览一下它给我们生成的一个个人主页,就是简历风格的,可以看一下,还是比较丰富的。在这里经过我的测试,就是我们使用可多扣的时候,不管是生成文章还是生成网页, 在这里我们要给他一个语言的提示,就是要生成中文内容,他有时候是默认的生成中文,有时候默认的生成英文,他这个是存在几率问题的。所以在大家生成内容的时候,强调一下生成中文内容, 这是目前想到的一个问题,分享给大家。这就是以插件模式使用的,在 vs code 里面还可以以命令行模式,在这里我们打开终端 使用方法是一样的,在这里我们输入 cloud 可以 看一下,就和我们在命令窗口使用的是一样的, 像这个一个优势,就是命令行模式加格式化窗口的模式可以直接使用,这就是我们所有的实操分享内容。在这里我也写了实操手册,比如安装好之后无法进入,或者是安装之后要验证,像这些遇到问题的解决办法,都有写到手册里面。 好了,到这里我们就完成了一整套从完全零基础到真正用起来的全过程。我们一开始什么都不懂,装好了克拉的 code, 配上了国产大模型 deepsafe, 在 vs code 的 里面,我们让 ai 帮我们生成了一个个人主页。其实克拉的 code 它有很多高阶的玩法, 你可能也听说过,比如 mcp、 gel, 但这些我也会慢慢讲,后面我会分享,但是这些都不着急,也不重要, 真正重要的只有一件事,就是现在先去试一试,先用起来,哪怕只做一件小事。 ai 时代最危险的不是不会用工具,而是以为自己用不了。 老的 code 不是 程序员的专利,它是每个普通人的效率工具。 ai 时代只要有思路就开始动手,就已经超过了百分之九十的人。 ai 时代,我们不用纠结新出了什么东西,哪个模型更厉害, 能帮自己提效的,自己用着习惯的,对自己来说就是完美的模型,完美的工具。好了,本期内容分享就到这里,我们下期再见。

如果你想使用克拉的扣的,一般有两种方案,要么订阅官方的付费套餐,要么手动对接一些第三方的 api 服务,总之你都是需要花钱付费的。但最近我发现了一种可以让大家无限制免费使用克拉的扣的方法,不仅可以用来写代码、写文案,还能够无限制使用图片生成和视频生成模型。本 视频我就手把手带大家实现一下,废话不多说,直接开始吧。首先我要介绍一下本期涉及到的三个工具。第一个就是我们今天的主角卡拉格的,它是目前公认最强的 ai 阵的工具之一,安装方式也很简单,直接按照官网文档的一行命令一键安装即可,这里就不多说了。 第二个工具叫做 agnes ai, 这是一个免费的 ai 模型平台,不过你别把它当成那种套壳或者是中转站,它的文本、图片、视频三个模型 全部都是百分百自研的,实际上直接对标 oppo、 ai、 谷歌这些第一梯队的模型。它最关键的一点就是把这一整套全模态的接口完全免费开放了出来。不光有文本模型,还有图片生成和视频生成模型, 而且不是那种限量使用,是不限期不限量,让你零成本随便用。你可能会想,免费的能有多少人用啊?其实就在六月一号免费开放之后的头一周,它的文本模型掉量就超过了两百万张,视频生成超过了两百万秒。 虽然我没太搞懂他们这是什么打法,但对于我们用户来说,这是实打实的福利。第三个工具叫做 cc switch, 这是一个免费开源的项目,你可以把它理解成一个接口切换器,卡的扣子要连哪个后端,可以填什么接口地址,填什么,用哪个模型,都由它来统一管理。 配置好之后,想要切换哪个,直接点一下就切了。我们今天就是用它把 cloud code 后端换成 agnes ai, 简单总结一下就是 cloud code 负责干活 agnes ai 提供免费的模型 cc switch, 把它们俩连到一起。 三个工具的关系搞清楚了,我们就正式开始动手。首先我们来获取一下 agnes 的 免费 api k, 打开 agnes 的 api 开放平台,点击左侧菜单栏的 api 密钥,再点击创建新的密钥,随便给这个密钥起个名字就可以了。然后我们打开 cc switch 顶部工具栏,先切换到 cloud c r i 这一项, 它就是专门用来配置 cloud code 的。 然后点击右上角的加号,新增一个供应商类型,选择 cloud provider, 下面再选一下自定义供应商。接下来就是填写信息,第一个填 api k, 把刚才在 agnes 平台复制的那串 k 粘贴进来。第二个填请求地址, 它的作用就是把 cloud code 的 请求转发到 agnes 的 网关,再往下 api 格式,选择这个健全字段,保持默认不动天弯,点一下获取模型列表,能成功拉出一串模型,就说明已经连上 agnes 了。 然后做一个模型映设,把这几个模型全部都映设到 agnes 二点零 flash, 这样不管卡拉库的调用哪个,实际走的都是 agnes 的 免费模型。都确认好之后,点击保存 模型,供应商列表里面就会出现 agnes 这一项,但配好还不够,我们还得让 c c switch 真正去转发请求,点击左上角的设置,进入到路由界面,打开本地路由,再把卡拉的这个路由开关打开,最后回到供应商列表, 找到 agnes, 点一下。启动之后,卡拉扣的所有请求都会经过 cc switch 转发到 agnes 的 免费网关,我们可以在终端输入卡拉的命令发一个。你好,可以看到已经成功回复了。 到这里整套配置就全部完成了,但视频还没有结束,因为我不仅要教大家如何配置,还要带大家看一下这个免费的模型效果到底怎么样。 首先测一下文本模型,我直接拿了个自己工作里的真实需求来试,这是一份我自己的视频运营数据,一百多条,横跨好几个平台。我在卡拉扣子里面让他调用 agnes 的 agnes 二点零 flash, 基于这份数据帮我做一个运营复盘。看板出来的效果你看图表筛选明细一应俱全,排版也清爽,完全能够拿来日常复盘。 接着我又让他升级成了一个可以直接发给品牌方的商务合作落地页。这一版同样也很完整,数据快照代表作,合作方式都有,看着很专业,拿来直接就用。 从一份普通的数据表格,到一份能够复盘的看板,再到一个能够谈上单的页面,背后靠的都是免费的 agnes 模型。免费的模型能够做出这样的效果,我觉得已经很可以了。 接下来我们测一下图片模型,看它的画图能力怎么样。由于 collet code 只能接入文本模型,所以我专门创建了一个用于调用 agnes 生图模型的 skill, 使用起来非常简单,还是在对话框里面直接让 collet code 帮你根据提示词生成图片即可。它会自动调用这个 skill, 然后直接就把图片生成到了你的项目目录了。 下面咱们来看看实际效果。首先我测试了它的纹身图能力,让它根据这个提示词生成一张三十五毫米胶片直闪风格的人像照片,画面就是这个效果。三十五毫米胶片的质感, 还有那种闪光灯直接打在脸上的高光,皮肤纹理和毛孔,在闪光灯下都能够看到那种真实感,整体氛围就是那种街头运动风,效果真的还可以, 如果要是用那些付费的闭眼生图模型来跑一张稍微好点的就得几毛钱。而且 ai 生图这件事情,只做一次可能拿不到完美的结果,都是一个贴纸词反复抽这么一叠加,成本可不低,但 在阿克尼斯这里,全部都是零成本,你随便抽随便试,一分钱不用花同样的效果,以前是要花钱的,现在直接免费,这才是最爽的地方。 随后我又测试了一下 agnes 的 图生图能力,也就是给他一张参考图,让他基于图片进行二次创作。我们来看看效果出来就是一张标准的职业形象照, 半身构图,表情自然,笑容也很真诚,最关键的是脸还是原来的脸,但衣服、背景、灯光全部都换掉了。这种换装不换脸的能力其实很实用,一张生活照加一句提示词,就能够变成简历、领英、个人主页都能够用的职业形象照,所以说图生图这一块的完成度也非常高。 好,下面我们再来看一下视频生成的能力。我用这个记着词生成了一段女歌手唱歌的短视频,我们来看一下效果。 画面是一个红发女歌手,半身特写,一头卷发的发丝,还有逆光下的高光,都很清晰。但我觉得最难得的是那个表情的递进, 一开始他是平静的闭眼酝酿,然后慢慢进入状态,张开嘴开始唱,到后面眉头微微皱起,整个人完全沉浸情绪里了。握麦的手,嘴型,呼吸的节奏全部都是连贯的,没有那种 ai 一 眼假的僵硬感。 当然,这个模型偶尔也有抽风的时候,比如说我又用这个题的词生成了一个美女在夜晚街拍的视频。乍一看女主以及他背后的夜景,真的还挺逼真的现象。他左侧的路人突然变身成了两个人, 就好像凭空多克隆了一个出来。不过真正的主体,也就是女主的本身是很稳的,该清晰的地方都清晰。遇到这种情况,就当图一乐,多抽几次卡就好了,毕竟是完全免费又不限量的模型,让你随便抽,抽到满意为止,这个体验本身就已经很难得了。好到这里,今天这套白牌方案就全部讲完了。

本期视频来分享如何将 deepseek 的 vs 模型接入 cloud code, 并解锁 em 的 上下文以及 max 思考等级。我目前已经将 deepseek 的 最新模型 vs flash 和 vs pro 通过 ipad 的 方式来接入了 cloud code。 vs pro 模型在降价之后性价比也越来越高了,并且对 a 键的也有做专门的适配, em 的 上下文对于大多数人来说也更加友好。 视频内容主要分为四个部分,第一需要先安装一下 cloud code。 第二,安装开源工具 c c switch。 第三,需要购买一下 deepsafe 的 api 并完成配置。最后再来测试一下 deepsafe。 v 四 pro 加 cloud code 这套组合表现怎么样。废话不多说,我们现在开始 首先来说如何安装 cloud code。 大家常说 cloud code 经常被封号,那其实封的是拥有模型能力的个人账号,但 cloud code 作为一个单独的软件是可以正常下载和安装的。 没有订阅官方的模型,我们依旧可以使用它的框架当成是 opencloud 或者 hermes nint 这种。在他们的项目官方网站这里也有明确的说明。终端 cli 和 vs code 也支持第三方提供商。 本期视频演示的是安装 cio 版本,也就是最通用的版本。这里有一行中的命令,它支持 macos、 linux 和 windows 这几种不同的系统版本。 windows 这里分为 power shell 命令和 cmd 命令,并且 windows 用户需要先下载安装下 get, 如果没有安装的话,可以到 get 的 官方网站下载安装包进行安装。 这里复制这一行命令,然后打开终端 app 或者 power shell, 输入他们提供的命令回车执行就可以了。我这里已经安装过,所以不再演示具体的步骤。安装好之后可能会出现一个提示,大致意思是安装已经完成,但是 control 的 安装位置并没有加入到电脑的环境变量中。 这里直接复制这行他提供的命令,在终端执行一下,搞定之后输入可拷的 code 杠杠微刃来确定当前的版本号。后续使用的话,直接在终端输入可拷的命令就可以打开了, 但是你那里可能会提示不能连接官方服务。接下来我们来安装第二个工具 cc switch。 cc switch 是 一个开源工具,它能够让 cloud code codeys、 opencloud 这类的 a i a 检测,方便地切换模型。累计下载量有三百多万,在 github 上面也有五万多个 star。 它有很多实用的功能,比如一份配置同步到多个应用,支持热切换,不需要退出应用切换模型。还有用量仪表盘,能够查看你的请求数和头克用量等等。 我们在项目的首页这里有一个已发布的安装包链接,点击进去,然后在这个界面直接划到最下面。这里有很多的安装包版本,如果是 mac os 系统就下载这个 mac os 点 dmg 的 版本,如果是 windows 就 下载这个版本。下载好之后直接点击安装包进行安装就可以了。 它这个项目的说明文档也有比较详细的安装教程。第三步,到 deepstack 的 开放平台购买 api。 我们来到 deepsafe 官网,点击 api 开放平台,我这里之前已经充值了一些,在网页和 deepsafe 对 话是完全不收费的,但是想要调用 api 就 需要进行充值。他们目前没有推出类似 tokpline 这样的按月订阅的套餐,好处就是用多少花多少。 目前他们对 v 四 pro 模型打二点五折,每百万 tokens 缓存命中情况下输入是零二五元,未命中是三元,输出是六元, 这个折扣目前是到五月三十一号截止。 v 四 flash 模型和 pro 模型的价格对比可以在官方的 api 文档里查看,这里点击充值按钮,然后选择金额和支付方式。建议先小额买一笔,用完之后根据自己的实际使用情况再进行补充购买。 付款完毕之后,点击左侧的 api case, 点击创建,然后复制这个 key 的 密钥, 注意这个 k 的 密钥只能够在创建的时候查看,关闭这个页面就看不到了,如果丢失的话,就需要重新创建一个 k, 然后打开 cc switch 这个应用。我这里已经添加好一个 deepsea 的 模型了,选中这里的 cloud 的 图标,然后点击添加, 在预设供应商这里找到 deepsea, 在 api k 这里填写 k 的 密钥,然后这里需要修改一下这几个模型,可以直接参考我这个填写 默认模型就是 deepsafe。 v 四 pro 后面加上 em 是 因为之前的公告有说明,这样才能够开启 em 的 上下文,然后点击添加就可以了, 这里就会多一个 deepsafe 的 模型,点击这个按钮来测试当前 api 是 否可用。点击这里可以配置用量查询,查看当前还剩多少余额, 勾选这里,然后点击保存配置,这样的话就能够看到还剩下多少钱了,然后点击起用,就能够正常的使用可绕的扣子了。左上角有一个设置按钮,通用,这里建议打开开机自启使用统计,这里也能够查看 ai 模型的使用情况和成本。 我们打开终端应用,输入可绕的指令,那这个呢?就是 deepsea v 四 pro 的 模型,并且是一百万的上下文, 我们输入指令斜杠 context 能够查看,这里确实是一百万的上下文 tokens。 这里的默认思考等级是 medium, 可以 使用命令斜杠 effort, 然后空格后面的话就会显示哪些等级可选,这里输入 max 回车确认,这样的话思考等级就会调到最高。还有一个命令可以快速的切换模型, 输入斜杠 model, 然后回车。默认模型其实就是 v 四 pro, 我 们之前配置的 apps 和 sonata 都是 v 四 pro, 嗨酷模型是 v 四 flash, 通过键盘的上下按键来选择,选中这个模型,然后回车确认, 这样的话模型就切换到了 v 四 flash, 这里输入命令 context 能够看到它的上下文,显示是两百 k 的 tokens。 最后一部分来测试一下 cloud code 搭配 deepsea v 四 pro 到底贵不贵,干活效果怎么样。 首先说一下,它是基于文件夹的工作模式,所以你需要先通过 cd 命令跳转到你想要它打开的文件夹,比如我的项目文件夹的路径是这个,就需要输入屏幕上完整的指令回车,到了这个文件夹后,输入 cloud 的 命令来启动它, 如果路径很长的话就比较麻烦。有一种方法可以简化一下, windows 用户应该可以直接在文件夹右键从当前文件夹位置打开终端, mac 用户右键的话是没有的,但是可以直接将文件夹拖拽到终端 app, 那 当前终端打开的文件夹就是这个项目文件夹, 输入 cmd 命令,可以查看当前文件夹的路径,然后输入 cmd, 启动 cmd 的 code。 第一次打开的时候需要确认一下这个文件夹,点击 yes, 后续退出的话需要连按两次 ctrl 加 c。 这里安装一个归藏老师最近开研的一个 ppt skill, 设计是比较美观的。 来到他的项目仓库,这是一个电子杂志风的网页 ppt skill, 纯网页形式,适合线下分享,但是不适合培训课件。这个 skill 的 名称叫做归藏 ppt skill, 这里提供了多种的安装方式, 最方便的就是直接复制这一段话,然后发给 ai, 选中这一段话, command 加 c 复制,然后来到 kol 的 对话界面, kol 加微复制,然后直接发送。 kol 在 执行任务过程中会需要一些权限的许可,遇到的时候直接选中 yes 就 可以了,它的框架对于安全保护还是比较好的。 整个的执行过程我就直接跳过了这里提示安装好了触发词,就是帮我做一份杂志封的 ppt。 ok, 我 在这里输入这句话,然后告诉他要做的内容就在当前文件夹中。在当前的项目文件夹中,我放入了一个 mail 文件, 内容是关于 code 的 使用方法论,然后回车执行。他会先查看项目文件夹的内容和 skill 的 使用说明,执行过程中可能会问一些问题,根据个人的需求选择就行。 我这里也跳过过程,大概直行了六分钟左右,一共生成了九页 ppt, 并告诉了我每页的布局和内容,以及怎么操作。 ok, 我 们直接打开浏览器来查看一下这个网页的 ppt。 这是第一页 codex 的 方法论,整体的设计风格确实是比较美观的,如果是个人制作的话,可能要花费比较长的时间,并且效果还不一定有他这个好。 第二页这里的话可能会有一点点问题,下方的文字有一部分被遮挡了,后面的页数大家可以具体去看一下内容觉得怎么样。 最后再来看一下安装这个 skill 以及制作这九页的 ppt 一 共花费了多少钱。 我在做之前是九点八九的余额,刷新一下网页,那现在还有九点三九的余额,一共是花了五毛钱。这里有一个每月用量的图标,展示每个模型花了多少钱。下面也有 token 的 使用详情,包括输入和输出的具体数量。大家觉得 deepsea v 四 pro 的 性价比怎么样?

怎么安装 cloud code? 怎么把 deep 四 v 四 pro 百万上下文的满血版接近 cloud code, 以及怎么在 vs code 的 里面正式用起来? 这期视频带大家全部搞定, mac 和 windows 用户都可以看。嗨,你好,我是大牙。前两天我刚发了一条 web coding 的 完整零基础的入门教程,现在已经有十几万人看过了,非常感谢大家的点赞和支持。也有不少人真的跟着我的视频做出了自己的第一个软件,或者是自己的第一个网站。 但是呢,我注意到评论区和私信出现的最多问题不是问我怎么写需求,怎么写提示词,而是 cloud code 要怎么安装, deep seek 要怎么接进来。 如果你也卡在了这个地方呢?这条视频就是专门帮你补齐开始前的这一步的,新来的朋友可以看完这期视频之后,继续看我的上一期 web coding 的 零基础教程。那么我们现在正式开始 第一步,我们先来安装 cloud code, 但是在安装 cloud code 之前,我们需要先安装一个必备的前置环境,也就是这个 node 点 j s, 大家可以看一下这里的网址,自己输入一下吧,我不方便 放出来。然后在进入到这个页面之后,我们可以选择下面这个地方去点击你自己是 windows 电脑还是 mac 电脑, 然后去选择这里的对应的安装包,下载之后安装即可。安装完成之后, mac 用户打开电脑里自带的这个终端 app, 然后 windows 用户去搜索 powershell 这个软件,然后以右键管理员身份运行。 我们在自己的页面里面去输入 n o d e 空格杠 v 再回车, 这样我们能看到两个版本号,就代表我们安装完成,但是 windows 用户还有一步要做的就是我们要来到这个 get 官方网站,这个网址大家也可以自己手动敲一下, 然后在这里选择好你电脑对应的安装包,然后去下载,之后安装也是一路 next, 然后完成安装它就好了。 这一步所有的前置环境都部署完,我们现在来正式安装 cloud code, 其实真的非常的简单,我们只需要在我们的终端窗口或者是你的 power shell 里面, 我们粘贴上这一行一行的命令之后,按下回车,等待它自动安装完成就可以搞定了。 安装完成之后,我们还是在这样的一个终端窗口里面去粘贴这样一段命令, cloud 空格横杠横杠 version 之后再回车,这里就会出来我们 cloud 的 版本号,看到这一个就代表我们 cloud code 已经真的安装好了。 现在我们来到了第二步,就是把 deep seek 接入到 cloud code, 我 们进入 github 这个网站,然后去搜索 c c switch, 看到是这样的一个项目,我们点击进来,然后我们往下滑,看到这里 releases, 然后再次点击,然后我们继续往下翻,找到下载列表, mac 用户我推荐大家直接去下载这个 dmg 的 安装包,然后 windows 用户推荐下载这个 msi 的 安装包,也是下载之后直接下一步,下一步,下一步完成安装就好了。再下一步我们就要来到 deepseek 的 开放平台, 我们可以登录或者是注册创建你自己的一个新账号,然后我们再去做一下充值,这个金额呢是可以自定义的。充值完成之后,我们点击左侧的 api keys, 然后来创建一个新的 api key, 比如这个时候你可以给他叫 cloud code, 或者任何一个你喜欢的名字都好。然后我们点击创建,这里就会弹出来一串英文数字的字母,这个大家一定要现在就记好, 你可以把它复制下之后发送到一个你可以保存的地方,先保存下来,因为我们一旦这个时候点击了关闭,那这一整串的完整字母我们是不会再看到了,你只能去删除它,然后再重新创建。 还有一个就是你的这一串 api key 一定不要给你不信任的人或者是其他的陌生人去使用,因为这串 key 他 拿到的话,他可以拿去用,然后扣你的钱,所以大家一定要保管好自己的 api key。 接着我们再打开刚刚安装好的 c c switch 这个软件,其就是我们的一个给 cloud code 更换 ai 模型大脑的一个工具,它可以让我们自己去接入很多其他的 ai 模型。然后我们要注意这里的图标一定是要点在 cloud code 的 这个图标上的,再去点添加, 然后这里我们选择 tipsick, 然后这里有其他的很多的 ai, 大家都可以根据自己的需求去选择创建对应的模型就好了。 这里我们继续以 deepsafe 来举例,然后这里的 apikey 我 们把刚刚复制好的那串字母粘贴在这里,然后我们来配置模型的名称,我们继续回到我们的 deepsafe 的 开发接入文档,然后点击这个接入 agent 工具,然后再点击 cloud code。 在这里大家就可以看到,官方其实是有说明,我们如果要使用百万上下文的满血版,我们要配置这一个模型的名称,我们把这个模型名称复制一下, 然后在这里的主模型或者是 opus 模型,我们都可以让它变成这个模型,然后其他的这两个模型呢,我们都可以去配置一下我们的 v 四 flash, 然后我们继续复制这个模型的名称 粘贴,粘贴,然后打开最大强度思考之后就可以点击添加了,添加完成之后,大家可以先点击这个图标来测试一下它的连接状态,我们点击 看到这里显示正常运行了就没有问题了,像我还配置了小米的咪某,我如果要用的话也是直接一键起用就可以切换了。 现在我们来到了最后一步,也就是下载安装 vs code, 并且在 vs code 当中去使用我们的 deep seek, 我 们在这里去打开 vs code 的 官网,这个大家还是自己要手动输入一下这个网站啊,点开之后呢,我们就可以看到它这里会有一个下载提示按钮, 对应你的电脑的操作系统,我们直接点击这个下载就可以了。大家安装好了 vs code 之后,我们可以直接打开你的程序,然后先到左边的第五个按钮扩展这里点击, 我们先搜索 cloud code, 然后去下载这个有 a 社官方认证的这个插件,我们可以点击安装。 安装好这官方插件之后,我们再搜索 chinese, 然后大家可以按自己的喜好去安装简体中文还是繁体中文,我们继续在这里点击安装就好了。安装完成之后,在整个 v s code 的 左下角会弹出一个框,提示我们可以重启 v s code 来更换这个语言的显示。 要使用 cloud code, 我 们需要先创建一个项目的文件夹,这里呢,我以上期的 web coding 教程的项目为例,就是这个历史粘贴。 我们新建好一个项目之后,打开这里,其实左边是他的所有的文件列表,我们在这里可以去查看所有 那个档的所有的文件,然后我们可以在这里进行查看编辑修改。如果我们要使用 cloud code 呢?我们需要点开右上角的,这里有一个 cloud code 的 图标,我们点击 哎,就会出现这样一个对话的窗口了。在这里我们就可以正式的开始向他提出任何你想要的需求或者问题。比如我们可以再进行一次他的身份确认,先问他你是什么模型, 回车,然后他应该是会回答他是 d p 四 v 四 pro 的 呐,果然他现在说他自己是 d p 四 v 四 pro, 而且他的上下纹的是一百万的 tokens, 这就代表我们的所有的配置都没有问题。正式可以开始去 跟他提出你任何的需求,去创建你任何想要的项目,这就搞定了。其实可洛克的能做的事情真的不只是写代码, 他还可以帮你管理你电脑里的文件。你给他一个 obsidian 的 仓库,他能直接在这里帮你新建或者是编辑整理你的所有笔记,甚至还能帮你做每日代办的管理等等等等。他能做的事情真的非常非常多。下次有机会我再和大家分享 cloud code 在 除了编程以外的 曾经使用的经验。如果你还不会 webcoding, 可以 继续回看我的上一期的视频安装的过程,或者在使用上还有任何的疑问,我们在评论区接着聊。那这期视频就到这里结束了,我是大牙,我们下期视频见,拜拜。

我将为你讲解最核心的知识点,关于 cloud code, 你 需要了解的一切。无论你是新手小白、进阶玩家,还是资深专家,这正是我当初入门 cloud code 时梦寐以求的指南,因为它无疑是当今全球最顶尖的 ai 工具。 但功能越强大,上手时难免会有些迷茫,不知道如何才能最高效地把它用起来。所以本期视频将帮你拨开迷雾,直达核心,只给你最干货、最有用的信息,让你今天就能现学现用。话不多说,我们马上开始。 第一个技巧就从安装说起。过去几个月,官方已经把安装流程优化得非常丝滑了,而且真的只需要一行代码,无论你的系统是 mac、 windows 还是 linux, 你 只需复制对应自己系统的命令,打开终端,粘贴命令,然后回车,安装程序就会自动引导你完成设置,整个过程用不了一分钟。 第二个技巧,我们来聊聊 comcode 的 应用场景,因为你不用一直守在终端界面里,而且如果你是第一次接触直接操作终端,可能会让人望而生畏。 其实我们可以用 ide, 也就是集成开发环境,说白了就是能让我们用上更直观的图形界面,方便我们使用 cloud code。 而且免费的选择一大堆,比如这里展示的 visual studio code, 你 看,我这里依然开着 cloud code 的 终端,但在左侧,我能一目了然地看到所有正在处理的文件夹和文件,点开文件,里面的内容一览无余,操作起来非常直观。 其他选择还有 cursor, 甚至 clunk 桌面板等等,这些工具同样能发挥 clunk 扣的全部威力,只不过操作界面换成了更易上手的图形界面。 接下来是第三个技巧,权限设置。大家注意看忘按 shift 加 tab 的 时候,就能浏览 clunk 扣里的各种权限选项。这些设置决定了 clunk 扣哪些操作可以自行完成,哪些必须经过我的明确允许。 如果这里什么都没选,那就是默认设置。这意味着它只能读取文件。但要是想编辑或修改文件,它就得先征得我的同意。如果我打开了接受编辑开关,它就能自行修改文件,无需再征得我的同意。但如果它想运行霸式命令,也就是要实际操控我的电脑。无论是安装依赖包,还是执行删除文件这类操作, 它都得先征得我的明确许可才行。接下来看这个绕过权限开关。这是一个特殊的权限设置,需要你以特定的方式启动 qq。 如果想起用它,我必须使用 cloud dangerously skip 权限来启动 cloud code。 那 么这个设置允许 cloud code 做什么呢?它允许 cloud code 直接修改我的电脑,例如下载某些依赖包,或者未经我明确许可就删除文件。 这确实有点危险,但它能让你更快速地完成你的工作流程。所以随着你越来越熟练这个功能,你很可能就会用上。不过,刚开始的时候,如果觉得这太冒险,那就先坚持使用接受编辑开关。 接下来是第四个技巧,你可能刚刚已经注意到了,那就是计划模式开关。这是 cloud 最强大的功能之一,也是在设置方面你必须掌握的功能。每当你着手一个新项目,或是想要开发一个全新的功能, 而计划模式。顾名思义,如果我给 cloud 下达一个任务,比如说,嘿,用 react 和基础 ui 组建创建一个简易的任务追踪应用, 他并不会直接接过指令就开干立马动手写代码,而是会先跟我来回沟通几轮,他会问我一些问题,我们一起商量确定最佳的推进方案。接着他会制定出一份完整的计划,让我在他真正动手执行之前,先过目审核一下。这就是他为咱们这个简易应用制定的计划。 计划里详细列出了环境配置、需要修改的文件、应用的整体设计、实施步骤,以及最后的验证环节。然后他会给我们几个选项,比如确认清除上下文、确认绕过权限确认、手动审核修改。 当然,你也可以直接告诉他你的任何要求,比如说,等等,先退回上一步,我想换个方式来坐这里或那里。大多数情况下,你会同意清除上下文,并绕过权限检查。 我们会在终极课程里再深入聊聊这个话题,具体讲讲上下文窗口,以及为什么清除上下文。这个操作直观重要。 现在随着他开始执行,他会逐步分解任务,把所有的功能项基本上都列成一个清单,你可以时时看着他一项项完成。 接下来是给初学者的第五个技巧,斜杠命令,顾名思义,它们就是斜杠开头的命令。如果我在提示窗里输入一个斜杠,你就能看到一堆我可以执行的不同斜杠命令,而且数量还真不少。好在当你输入斜杠时, conoco 会解释每个命令的用途, 不过有几个命令你肯定会想随时调用,并且会频繁使用。首先,你大概想知道的第一个命令是 model, 我 就可以在 infopack 提供的不同模型之间切换。 默认情况下,你使用的是 opus 四六,我可以切换到上下文窗口更大的 opus 四六,或者换成 sanit 嗨客等其他模型。如果你比较在意令牌消耗或者使用成本,这一点就特别重要了。而且你总会想用上最强大的模型, 我还能调整它的用力程度,也就是说,我可以控制 opus 动多少脑子,毕竟不是每个任务都需要它火力全开。 opus 就 好比是解决每个问题的核武器,威力巨大。 另一个好用的斜杠命令是 revine 回退。用了这个命令,我基本上就能时光倒流,回到对话和代码的某个之前的状态。你可以把它理解成游戏里的独档,回到上一个存档点。所以如果你对之前的操作不满意,不用再跟他说嘿,我们退回去也不用费劲解释具体要改哪里,直接输入 revine 就 行了。 另一个非常重要的命令是 contacts 上下文,这个命令能让我们看到当前上下文窗口里到底装了些什么。说到这里,我们就进入了第二部分终极教程,主题是上下文窗口管理,这是你用好 clock 必须掌握的核心技能之 一。下面我们快速过一下上下文窗口和令牌 tokens 的 概念,因为理解它的工作原理直观重要。如果你想充分发挥这个工具的潜力, cloud 的 任何操作都会消耗令牌 tokens。 令牌就是 ai 系统里的硬通货,每次我发送或接收消息,每当 cloud co 调用消耗代币的 m c p 使用工具或查看系统提示时, 现在我们设定了代币预算。 cloud co 的 预算是二十万代币。现在问题不在于我们能用的代币数量有多少,对吧?有些系统的上下文窗口能容纳百万代币,问题在于上下文腐坏这个概念。 上下文腐坏现象表明,当代币使用量达到大约十万时,也就是达到 clock 预算的一半,或者说大约十二万代币时,我们 ai 系统的效能就会急剧下滑,对吧?开始断崖式下跌。所以,既然我们知道了这一点,那就直观重要,必须避开上下文窗口后半段这个危险区。如果我们想处理任何复杂任务, 这意味着我们必须时刻掌握动态,也就是要清楚我们的上下文窗口已经被占用了多少。一旦发现快进入红色警戒区了,我们就得从头来过,需要重置那个上下文窗口, 下面我来演示具体怎么做。就像我刚才演示的,随时输入斜杠 complex 命令就行,就能查看当前上下文窗口的使用情况。目前这个绘画里我们已经用掉了两万一千个令牌,总共有二十万个才用了百分之十一。不过假如我用到了百分之六十到七十,想重置一下的话,那我直接输入科尔命令就行了, 这样就会清空我这个绘画里的所有聊天记录,同时重置令牌使用技术。这听起来可能有点吓人,因为你大概已经习惯了在网页应用里和 ai 系统打交道,一旦清空所有记录, ai 就 没了上下文,你基本上就是在和一个啥也不知道的机器人瞎聊,它完全搞不清状况。 好在对我们来说,在 conq 里面,它始终保有上下文,因为它随时都能查看我们的文件和项目,了解我们到目前为止都做了些什么。所以重启对话其实没什么大不了的, 但老师输入 context 命令查看也挺烦人的。所以我们可以换个法子,让 conco 给我们创建一个状态栏,实时显示上下文的使用量。 看到下面这里了吧,你看,它显示了我所在的文件夹。 cc stuff 用的模型是 oppo 四点六分,还有我的上下文使用百分比,这样我就能随时掌握令牌的使用进度了。这对于真正物尽其用,发挥这个工具的全部价值来说非常棒。不过这个功能并非开箱即用,有两种方法可以搞定它。 第一种,你可以用我教程里提供的代码直接复制粘贴到 clunk 扣里,它就会自动帮你构建好。或者你也可以直接给 clunk 扣一下指令,告诉它给我创建一个状态型,要能一直显示上下文窗口的占用百分比, 然后它就会照办帮你搞定。通过这种方式来管理你的上下文窗口,能让你把竞争对手远远甩在身后。那些压根儿没考虑过这点的对手,他们只会让 clunk 扣自动压缩处理。 这就是如果你从不手动清理直到触达限制时会发生的状况,它就会再次给你重置掉,我们可不想这样。接下来是第七个技巧, git 和 git hub, 我 们之前简单提过倒带功能,记得吧,如果我输入路由呢?我就能让代码时光倒流,回到代码之前的状态,同时对话内容也相当于一个存档点。但这基本上是新手处理代码存档和版本控制的套路。恰恰相反,我们应该使用 git 和 git hub。 你可以把 dchat 看做一个免费的云端仓库,专门用来存放你所有的代码存档点。它的运作方式基本就是这样, 在 dchat 上注册账号完全免费,它能成为行业标准不是没有道理的。而 qq 在 使用 d 和 dchat 方面可是个行价。 dchat 本质上就是一个底层工具,让我们能够创建代码存档点,然后再把它们推送到我们的 dchat 代码仓库。而完成这一系列操作,简单到只需说一句,关联我的 dchat 账户,提交代码,然后推送, 所以它会一步步引导你如何关联 github 账户,非常简单。提交代码这个操作你可以理解为就是保存代码。当有人让你提交代码时,说白了就是让你创建一个存档点,接着就是推送。 推送的意思是我已经用本地保存好了代码,现在我要把它真正推送到 github 上,这样代码就会存放在一个仓库里,我随时都可以访问,基本上就能看到我的代码了。 现在第八个技巧调试,我们该怎么办?该怎么办?当代码出问题时,你该怎么办?就拿咱们的任务追踪应用来说吧,比方说这个按钮有点不对劲,或者整个 u i 设计都不太对劲。 这时候与其费劲地向 clown 描述问题,我其实可以直接截个图,然后直接拖到提示框里就行,就跟在叉 g p t 或者 clown 网页界面里操作一样简单。 第二个排障步骤更简单,直接把报错信息复制粘贴到 cloud code 里。再比如我在部署应用时卡壳了,而且报错不是来自 cloud code 本身,而是外部环境。比方说我用的就是 firsto, 那 处理起来也很简单,直接复制这段错误代码丢给 cloud code, 然后告诉他,嘿,我碰上这个麻烦了。 至于第三个排障步骤,思路就更高级了,直接从源头上避免问题发生。你可以在规划阶段就指示 cloud code, 让它以测试驱动、开发 t d d 的 模式来执行任务。第九个技巧是把 cloud code 当成你的研究小助手, 它的本事可不止写代码,它还能主动上网冲浪,帮你查找资料,然后利用这些实时获取的信息给出更靠谱的答案。 还是拿我们那个简单的任务应用来举例,与其简单地说,嘿优化一下这个应用的外观,不如这样说,优化这个应用的外观,开启网络搜索功能,去查找二零二六年 ui 设计的最佳实践,对吧?这一点直观重要,绝对能带来额外价值,因为别忘了, com 的 知识是有截止日期的,对吧? open 四点六模型的知识我记得大概截止到九个月前,但从那以后, ui 设计领域又有了新的发展,你可能想把这些新方法应用到你的程序里, 只要你指令他使用网络搜索这类工具,他就会上网去查找当前的最佳实践,从而让你的工作流程效率大幅提升。接下来是第十个技巧,也是中级阶段最后一个最为关键的技巧,那就是你使用这个工具时的心态,这一点对于非技术背景的朋友来说尤其尤其重要。 使用 conco 时,最容易让你踩坑的一点就在于,你不知道自己不知道什么,你可能会踏入自己浑然不觉的雷区。如果你不告诉 conco, 你 正在荒野中迷失了方向,并且对前进的最佳路径毫无头绪。不过别担心, conco 能帮上大忙,尤其是在计划模式下,对吧? 如果我们在计划模式下尝试构建一个更复杂的应用,它会通过提问等方式来引导我们。不过你依然在某种程度上扮演着领路人的角色, 要从在黑暗中瞎摸乱撞,指望 client 给你指条明路的状态中走出来。方法其实很简单,就是直接让 client 给你指路,这就像直接问他,我还有什么地方没想到一样简单。这么做是最佳方案吗?在我正在做的这个项目上,专家会怎么做?他们遇到这种情况会怎么处理? 更进一步说,当你需要弄明白 client 为什么那么做的时候,你需要采取主动,在这段人机协助中占据主导地位。 就拿我们眼前这个任务跟踪器来说,它刚刚生成了意外设计,它会告诉我它做了什么。但如果它说了一堆操作,而我完全搞不懂是啥意思,你就得去问 clunk 了,你为啥要这么做?底层到底是怎么运行的? 你不必会写代码,但你必须理解这些功能模块是如何协调工作的,否则除了像个机器人一样不停地点接受接受接受,你在那里的意义何在?现在 clunk 确实非常强大,很多事情它都能做得非常棒, 以至于你就算只当个舞蹈点击的接受员也能混得不错。但到某个阶段,你必须开始消化吸收,积累经验,真正理解背后发生了什么。否则当你开始接手更复杂的项目,比如让他为一个任务跟踪器搭建前端时,你肯定会在跟头,因为你根本不知道该怎么向 clunk 提问。 没错,你不必事事都懂答案,但关键是要懂得在什么时候提出什么样的问题。有时候你确实需要稍微引导他一下,让他走上正轨,而这正是最终能让你从一个只会跟风敲代码的氛围组蜕变为一名真正热爱开发者的关键所在。 当然,你不可能一蹴而就,这需要时间和经验的积累。不过要想快速提升达成目标,最有效的方法其实很简单,就是在这场人机协助中主动出击,扮演好主导者的角色。好了,关于这一点就聊到这里,接下来我们进入第三部分,这部分将为进阶的学习者分享一些高手专用的专业技巧。 那么技巧第十一条,我们来重点聊聊 call 的 技能。 skills。 现在 call 技能可以说是无处不在,你总能听到大家在讨论它,不过其中也夹杂着一些误解。那么技能究竟是什么呢? 说白了,技能就是一种带有特定标记的文件,它本质上就是一个文本文件。说得更直白点,就是一个特制的提示词,专门用来指导 ka 以某种特定的标准化的方式去完成一项特定任务。举个例子,我们现在看到的这个就是前端设计技能, 这是 quad 官方提供的一个技能,它的作用就是帮助我们创建用户界面,这些结果比 quad 的 常规输出出色的多。我们来看看这到底是什么呢?这不就是纯文本吗?它并没有调用什么特殊工具,它的底层逻辑也没有进行什么高级处理,这仅仅是一个提示词而已,但这些提示词的威力可不容小觑。 至于添加技能,尤其是那些官方的 quad 和 plugin 即可,然后就能调出技能市场。 瞧这里,马上就能看到一些技能,比如 contacts、 七、 superpowers, code review, github 等等。在我已安装的技能列表里能看到我有前端设计工具这个技能,我们可以在市场里搜索这些技能。想要调用这些技能并让 core 使用它们,我只需用大白话说就行。比如用前端设计技能优化一下我们的 ui, 然后立马就能看到提示。前端设计技能优化一下我们的 ui, 然后立马就能看到提示。前端设计技能已成功加载技能,比如输入 funendison 就 行。 现在他就会明白,我们要用那个前端设计技能来执行这个命令所要求的任何操作。我可以创建自定义技能。再强调一遍,创建自定义技能很简单,你直接用大白话说就行。我想创建一个能搞定 x、 y、 g 这些事儿的自定义技能, 他就会帮你创建好,你给他起个苗。你可以直接用自然语言来调用它,或者用一个斜杠命令,后面跟上技能名,就这么简单。 现在第十二个技巧是智能体团队,我超爱这个功能!这其实是 call 代码里目前的一个实验性功能,默认是关闭的,但开启它超级简单,而且 call 代码自己就能搞定。如果你去翻看官方的 call 代码文档,直接搜智能体团队,然后把这段提示词给 call 代码,把提示词输进去, 智能体团队就能跑起来了。那智能体团队到底是啥呢?说白了,智能体团队就是 call 代码开的额外绘画,他们在你的主绘画底下干活,能同时处理一堆任务。还是拿我们的任务追踪应用来举例说明?比方说我想优化一下用户界面,还想给他加个泊客功能,我还想加上用户身份验证。 另外,我还想添加一个类似邮件订阅的功能,让用户可以注册,对吧?这么多事情要一下子搞定可不容易。与其让 quail 单打独斗完成所有这些任务,我们可以起用智能体团队模式,让每个团队成员各司其职,每个团队成员就相当于一个独立的 quail 代码实力在运行。 此外,为了和普通的子智能体配置区分开来,普通的配置是让多个 quail 代码实力同时运行。而在智能体团队里,成员之间是可以互相沟通的。 这样一来,负责优化界面的,负责搭建博客的,还有负责身份验证的,这些成员都能互相交流,他们甚至还有一个团队领导来整合协调所有人的工作,这样整个项目就能完美衔接,形成一个整体。 所以说,智能体团队的设计初衷,本质上就是为了模拟一个真实的开发团队。想要使用智能体团队,你只需要明确下达指令就行。 也就是说,你得告诉跨二代码,用智能体团队模式去完成 a、 b、 c、 d 这几项任务。指令一下达,跨二代码就会自动开始分解任务,明确每个智能体团队成员具体负责什么工作,他们的具体任务是什么,以及需要处理哪些文件。在下方你也能看到标注着本地代理的区。 接下来我们看第十三个技巧。 m c p。 服务器 m c p。 服务器能让你与 call 代码进行交流,便让 call 代码与互联网上的其他程序互动,比如 notion、 figma、 slack com 的 等等诸如此类的工具。 实际上,把这些 m c p。 服务器集成到你的项目里相当简单。如果我们打开 call 代码的文档,搜索那些比较流行的 m c p。 服务器, 就能找到一个现成的简单命令供我们运行,然后把这个命令输入提示框,它就会开始执行任务。不过,如果你想用的 m c p 服务器不在那个现成命令列表里,你也可以直接用大白话告诉它,嗨,帮我设置一下某某 m c p。 服务器, 你还可以吩咐它去网上搜一下教程,照着做,这样它就不会像无头苍蝇一样乱撞了,它会自己上网找到相关文档,然后按步骤完成设置。 另外要注意, m c p。 服务器会占用一部分上下文窗口。有些 m c p。 服务器体积很小,但也有一些非常臃肿的,那些臃肿的服务器一上来就可能吞掉你百分之十、百分之十五甚至百分之二十的上下文窗口,就算你根本没用它,只要加载了它就会一直消耗令牌数。 接下来是第十四个技巧, call 代码框架。这些框架,比如 g s d 高效执行或闭麦保持激情都属于这类工具。 你可以把它们看作是跨 code 的 增强模组,底层核心依然是跨 code 在 运作。但如果我在跨 code 的 基础上套用 g s d 这类框架,它就会改变其处理特定问题的方式和逻辑。至于要不要用这些框架,最终还得看你自己,这很大程度上是个人喜好问题。 不过市面上确实有很多非常棒的框架,能帮你更高效地开发复杂项目。我觉得 g s d 就是 这样一个好用的框架, 它处理上下文窗口的能力以及运用子代理的策略。我特别喜欢它的设计思路。总之,你知道有这些东西存在就好,针对某些特定场景,借助这些框架可能会事半功倍。接下来是专业部分的最后一个技巧,也是个比较新的概念,工作树。 这和我们之前提到的智能体团队概念有点类似。当时我们是让不同版本的 quaco 同时处理不同的任务,而工作树也能实现类似的效果。不过它是在不同的 key 分 支上运作。 操作起来很简单,你只需要用这个命令打开独立的终端窗口。命令是 worktree, 后面跟上你要开发的功能名称。以我们的任务应用为例,我们可以在一个终端里运行 quadworktree feature dark mode 来开发黑暗模式功能。第二个功能是云工作树导出功能。比如说我可以把所有任务打包导出成 pdf 文档, 接着我们会同时启动这两个云代码终端,让它们执行相应任务,最后再把功能合并起来,等它们在各自的工作树上都搞定之后,以上就是我使用云代码时最实用的十五个技巧和窍门。

今天这期视频啊,我们只讲一件事情,就是普通人怎么用 cloud code 把自己需要的工具直接做出来。很多人听到 code 这个单词啊,写代码觉得跟自己完全就没有关系,但其实 cloud code 除了超强的这种写代码能力之外, 它还能做很多日常的任务,比如说数据分析啊,比如说这个每日资讯的爬虫啊,比如说文件管理等等,甚至连修图 p 视频这种活啊,它也能帮你把流程搭起来, 因为他啊,不是某一个具体的工具,他是一个圆工具。什么叫做圆工具呢?就是可以搭建其他工具的工具,你用大白话讲清楚自己的需求,比如说我想做一个网站,我想搭建一个自动化的工作流,我想有一个小助手,每天帮我整理资料,他就能帮你一步一步把这些东西搭出来,能跑能用,最后呢,还能帮你去点 现在每天的新工具啊,越来越多,更新的也越来越快,反而呢,会让我们更容易掉进这种效率陷阱里面,学一堆的零碎的工具,越学越忙,效率越学越低。所以我觉得普通人更应该去学这种顶级的通用的工具,学会一次之后啊,以后想要啥就可以做啥。这期视频啊,是 cloud code 的 入门视频,我 会带你从零上手,先用五分钟时间呢,先讲清楚怎么去安装配置 cloud, 当然已经安装好的同学呢,可以直接跳过这五分钟。第二部分呢,我会教大家第一次启动 cloud 怎么用,怎么去提需求,然后会带大家去做几个案例,比如说从零开始,构建一个精美的笔记软件,一些除了写代码之外的其他的生活当中的使用场景。最后呢,再补充一些我自己总结的使用经验,使用建议帮你少踩坑,用的更加顺畅,就算你完全没有写过代码,完全没有用过 cloud code 的 类似软件 也能跟得上。重要的不是用的好不好,重要的是先用起来。好,我们开始啊,首先呢,我们要来安装 cloud code, 那 基本上呢,至少有三到四种方法可以使用 cloud code, 我 们今天只讲最适合新手最省心的一种方法,就是在像 vs code 或者像 cursor 这样的 ai 编程软件当中去使用 cloud code。 这个呢有两个原因啊, 一个呢就是因为现在这些编程软件的进步速度非常快,不断地推出非常有趣的这些新功能,我们可以在使用 cloud code 的 同时呢,能结合这些编程软件推出的新功能。第二点呢就是 cloud code 啊,原声其实是在终端里面跑的,终端大概就是长这样子,就是一堆文字的这样的窗口,新手一上来呢,其实对着这些窗口啊, 很容易直接劝退,但像 vs code 和 ctrl 这样的编程软件呢,其实界面就更加友好,在这个界面上面点点鼠标就可以操作。我们这个视频里面以 vs code 为例啊,你可以直接去这个 scode 的 官网,然后去下载这个 vs code 的 安装包,然后一键安装,完全免费的。安装好之后啊,就可以直接打开 vs code, 可以 点击这里的 open project 新建一个文件夹,名字叫做 cloud code test 创建让这个文件夹信任这个 vs code 的 里面的工具。好了,你看我们刚才建的这个 cloud code test, 这个文件夹已经打开了。安装完这个 vs code 的 软件之后呢,接下来第二步就是我们要来正式开始安装 cloud code。 cloud code 安装呢,其实也不难啊,我们先去这个 node js 的 官网去 去下载安装这个 node js, 然后你可以用比较简单的下载程序包安装的方式去安装。安装完 node js 之后呢,我们再回到 vs code, 打开这里的 terminal 终端,接着呢,我们把这条命令直接复制进终端,直接按回车,确定输入一下密码,然后系统呢就会自动开始安装 cloud code 了。因为我这里已经安装过了,所以呢就不再去演示了,这个视频里面用到的所有命令,所有提示词呢,我都会放在黑猩猩基地里面, 我真心觉得呢,大家不必害怕这样的终端界面,或者是像类似于这样的终端界面,看起来很专业,很复杂,全是文字,但你刚才看到了我们的操作, 只是一些简单的复制粘贴的操作而已。然后再给大家分享一个比较实用的技巧,就是我一般会在 webcoing 的 时候呢,在旁边开一个其他的 ai 聊天窗口,比如说 jimmy 叉 gpt, 都有包前吻,哪个熟悉的你都可以在安装过程当中有任何的报错,任何按钮找不到了,哪一步卡住了,你都可以截图或者复制错误的信息, 然后直接黏贴过来,它基本上都能帮你瞬间解决掉这个问题。到这一步为止呢,其实 cloud code 已经安装好了,我们可以直接在这个终端里面输入 cloud 的 这个单词, 然后新人这个目录,当你看到这个 cloud code 的 logo 的 时候,说明你这个 cloud code 已经安装成功了,我们先退出。但对于小白来说啊,我觉得其实最好再安装一个 cloud code 的 插件,可以提供一个更好的交互界面。我们在这里插件,这里搜索 cloud code, 然后看到这个 cloud code for vs code 之后呢,这里这里有个按钮,直接一键安装就可以了。然后安装完成之后啊,你会在这里发现有一个 cloud code 的 这个小图标,我们直接点击打开,然后我们最终就得到了一个在 vs code 的 编程软件里面的 带插件的 cloud code。 到这一步的时候呢,你 cloud code 的 整个安装流程就完成了。好安装完成之后呢,还有最后一个关键的问题就是 cloud code 的 里面用什么模型, 这个搞定之后啊,你就可以真正的开始使用 cloud code。 cloud code 的 本质上呢,是一个终端里面的这个智能开发工具,所以它自己啊不产生智能,背后必须接一个大模型的服务。官方默认的呢是走这个 elastic 的 cloud 模型,但因为海外服务,大家都知道这个众所周知的原因, 很多人都会遇到网络啊,支付啊,账号啊,稳定型一堆的这个限制问题。但如果你这些自己都能轻松搞定,那你可能也不需要我这期的入门视频了,所以更常见也更适合大多数人的方案呢,是 直接接国内的大模型接口,价格更便宜,稳定性更好,能力也完全够用,比如说智普的 g l m, 比如说 mini max, kimi 等等。为了让整个这个大模型接口的配置过程也更适合小白更友好,我推荐一个接口的管理工具,叫做 cc switch, 大家可以去搜一下这个 cc switch 的 这个下载和使用教程, 它的作用也很直接啊,就是你可以购买多个服务商的不同的模型,比如说有时候这个模型比较便宜啦,有时候那个模型可以有一些优惠的政策啦。 c c switch 可以 帮助你去管理所有的这些不同的模型, 如果你想切换哪个模型,就直接点一下这个启动按钮就好了,非常方便。顺便说一嘴啊,它除了可以管理 cloud code 的 这个接口以外,它还可以管理 codex 和 和 gemina 的 这开发工具的背后的接口。具体怎么使用呢?第一步啊,你要先去这些大模型的官方网站他们的购买页面去购买他们的 coding plan, 买完之后呢,然后去可以去到他们的这个 apikey 的 管理页面去创建一个新的 apikey, 然后把这个 apikey 复制出来,先放好,因为等一下要用一般都是在用户中心的 apikey 管理页,或者是类似的这样的页面里面。第二步啊,打开刚刚的这个 c switch, 然后这里有一个 添加服务商的按钮,然后先选择你的品牌,然后把你刚刚复制的这个 api key 复制进来,然后添加就行了。添加好之后呢,你就可以在这个首页,然后用这个启用按钮启用你刚才新添加的这个考勤 plan 的 这个接口,这些都完成之后呢,就重启你的 cloud code, 然后你的 这个整个 cloud code 以及它后端的这个模型接口都可以生效了。好了,到这里为止啊,就 cloud code 的 所有安装配置流程都已经全部用完了,我们回到 vs code 的 这个软件里面,打 打开这个 cloud code, 接下来我们就来体验一下,为什么很多人说它是二零二五年,甚至到现二零二六年还是最强的 ai 工具。 先介绍一下这个看起来酷酷的这个界面的主要功能,左边呢是项目文件夹,这个就是我们刚开始建议的这个项目文件夹 c c test, 然后中间呢是编辑器,到时候如果有文件生成,你想看某一个具体的文件内容,就会在这个中间显示。右边呢是 cloud 的 核心的聊天窗口,也是你主要跟 cloud 的 交互的地方。正好我们刚刚添加了我们自己的这个大模型接口,所以呢,我们可以在这里直接问他,你现在使用 的是什么模型?他回答呢就是我们刚刚添加的这个新的模型。从刚刚这个这么小的例子当中啊,你可以体会到我们在使用 cloud 的 过程当中啊,不 管你有什么样的问题,你都可以直接问 cloud code。 然后这里呢还有一种更帅的方式,因为 cloud code 里面它自带了很多实用的功能,这些功能呢都可以用斜杠加一些这个英文单词来调取,比如说 输入斜杠,然后后面加上这个 model, 它就会显示你现在正在使用的模型和其他可选的这个模型选项。当然还有很多其他的这个斜杠功能,但我的建议呢是,你完全不需要在现在这个阶段去死记硬背,慢慢用起来,你自然就会记住了我们的思路呢,也是后面用到什么,我们再会去讲什么 好,我们接下来呢来试着用 curl code 做我们的第一个应用。在开始做应用之前啊,我最后再讲一个关键,关键的功能叫做 plan mode, 你 可以在这里看到,现在呢,这个模式叫做 ask before edit, 就是 每次这个 cloud code 想要编辑的文件呢,它都会问你一下同不同意,你按一下它就会变成这个 cloud code 自动去编辑的模式,你再按一下呢,就会出现这个 plan mode。 plan mode 呢,是整个 cloud code 里面极其重要的一个知识点,它的核心价值呢是它不让 ai 立刻帮你去写代码, 而是让你和 ai 来回的去讨论这个方案。把方案定下来之后呢,再去写代码。很多时候,你想让 cloud code 去真正改代码之前,你希望它真正理解你的需求,真正理解你想要去做什么。这就是 plan model 的 这个用途, 先确定它的计划是否符合你的预期,再去执行。很多人抱怨说这个 ai 智能体 ai agent 不 可靠,然后会乱改东西,也实现不了我的需求。但大部分时候啊,都是这个 plan 不 够好的问题。 如果你能正确的合理的使用这个 play mode 智能机啊,大部分时候都会按照你的要求来做事情。还有一点啊,就是如果你不知道什么时候要选 play mode, 什么时候不选 play mode, 那 我的建议啊,就是你所有时候所有场景都把 play mode 给勾选上。好,接下来我们就开始我们的第一个案例。我的提示词是这样子的, 我想开发一款高级的笔记应用,用户能够在一个强大的编辑当中去记录笔记,能够将笔记保存到这个文件夹中,并按照自己的意愿进行整理,甚至还能结合一些 ai 的 功能。 请你为这款应用赚写一份 prg 的 产品文档。然后 cloud code 呢,会反向来问你这个具体笔记软件的一些这个具体的需求,它有了我们的这个回答之后呢,它可以更具体更准确的去编写这个产品文档。好,需求文档写完了,我们先选择我们手动去看看这个需求文档。 需求文档如我们所想一样,就是写的非常全面,包括了产品概述,技术的架构,然后功能的需求。 主要来看一下这个核心的功能点。第一个呢,就是一个笔记的编辑器,然后是笔记的管理。第三点呢,是 ai 智能写作辅助的功能,它还帮我们设想了一些拓展功能,在后续版本当中可以再添加。但说实话,这种 p r d 呢,当然写得很好,但对于小白或非技术人员来说呢, 真的是太完整,太大太全了。对我们来说呢,最稳的方式就是一次只做一个小版本,然后测试,再确认,再加入下一个功能。所以呢,我跟他说,第一个版本啊,让我们先完成这个前端的部分,做一个本地能运行的 demo, 然后把这个模式改成 play mode 发送。 在 clockcode 执行的过程当中啊,它经常会向你问一些问题,以及申请一些权限。然后呢,如果你想一步步每次都确认一下,你就每次都点 yes, 因为我已经用过 clock 很多次了,所以我一般都直接让它默认帮我执行。因为我觉得一步步去 确认比较麻烦,所以我就选择 yes, 在 这个项目当中都会给你这个权限。 clockcode 大 概花了十分钟的时间帮我们实现了这个第一个版本, 看一下它这个历史的聊天记录啊,最后还去确认一下一开始设计的这功能表当中,是不是把这些所有功能没有遗漏的去完成了。最后呢帮我们在本地运行了一个服 务,让我们打开这个网址,去看一下最终的效果。打开之后这个效果呢,我觉得就非常好了,因为我正好要跟大家去讲怎么样在这个 webcoing 当中去 debug, 因为 debug 是 webcoing 当中非常非常重要的一部分, 本来还想说要自己设计一个这个错误,然后来教大家怎么去这个第八个方式,然后正好这里给了我们一个错误。好,我们现在看到了我们打不开这个网站了,那怎么办呢?根本就不用慌,我们可以直接把这里的错误信息全部复制给 cloud code, 当然有时候呢也可以截图,他这直接提供了这个复制按钮, 点击复制,然后直接把这个错误信息复制给 cloud code, 让他帮我们去修复好,他说修复完成了,我们再回到这个网页。哦, 果然修复完成了,你把错误信息直接复制给 cloud code, 在 百分之九十情况下, cloud code 都能帮你去直接修复。我们来具体看一下 cloud code 的 为我们生成的这个笔记软件,光从页面上来看呢,这个第一个版本已经非常像样了,中间应该是这个核心的主要的编辑区域,然后左边呢是这个 文件夹的管理,文件的管理区,我们来新建一个笔记,随便试一下 markdown 格式,标题序列号 也没问题,虽然有一个小 bug 呢,但是这么复杂的一个笔记软件,这么高级的一个笔记软件,能在十分钟之内完成,还是让人感觉到很爽很爽。这里啊,我再给了一个我自己日常使用的一个小建议,前面也顺带提到过,就是在使用 cloud code, 或者是在这个使用 webcoding 的 时候啊, 旁边一定要开一个这个独立的 ai 聊天助手,你随便选一个主流的大模型都行。这样做呢,其实有两个很现实的好处,第一个呢,就是随时救火, 遇到不明白的按钮啊,报错啊流程可以直接把问题丢给他问。 geocode 是 这两年最强的代码智能体之一,主流的大模型啊,基本上都能知道它的常见的用法跟常见的一些坑,所以呢,能给你立即的解释清楚。第二点就是提高复杂任务的这个成功率,有时候一个项目做不成, 一开始方案就不够稳定,在 cloud code 给出它的方案之后啊,我们再用另外一个模型做一次交叉的验证,往往能补出你没想到一些风险点,一些边界的条件,甚至给出更简单的这些替代的路径。具体来说呢,你可以把 cloud code 的 刚刚生成的这个计划直接复制捏切进来,然后问它这么两个问题,一个呢,就是这份计划当中最大的风险跟缺点是什么? 另外一个啊,就是有没有更稳妥,更简单,成功率更高的实现路径,然后把杰米呢生成的这个方案再黏贴回给 cloud code, 让 cloud code 基于新的建议更新计划,并且继续执行。我们开头的时候说了,这个 cloud code 呢,是一个顶级的通用 ai 工具, 之所以叫通用工具呢,是因为它除了写代码之外,还可以做很多其他的日常任务。我给大家演示几个例子,比如说呢,我打开一个新的文件夹,然后呢,这个文件夹里面有之前我的三个视频, 我现在呢想把它们转换一下格式,并且提取视频里面的音频。这对普通小白来说呢,其实是一个蛮复杂的一个技术性的工作。但我现在可以直接在这个文件夹里面打开 cloud code, 我 可以直接跟 cloud code 说,帮我检查一下当前目录下所有的 mp 四文件, 把它们转化一个格式,并且提取它们的音频,单独存到一个 audio 文件夹里面,保留原来的原文件。我们直接发送给 cloud code, 我们看到因为我们缺少一些视频转换的工具, carlo 会发现这个问题,然后自动帮我们去下载安装这个视频转换的工具。好,任务全都完成了,我们来看一下,它给我们新建了两个文件夹,一个是 odo 文件夹,里面有三个对应的音频, 然后是一个 m o v 文件夹,里面有三个 m o v 的 视频,你们看啊,这样一个视频转换跟音频提取的任务就轻轻松松的搞定了。再来一个案例啊,再比如说,我有一个,比如说这样的一个文件夹 面全是杂乱的这个图片跟视频,然后呢,我想让 carlo corder 帮我去整理一下这个文件夹,直接跟 carlo corder 说,根据文件的类型跟日期,帮我把文件夹里的杂乱文件分别对应到文件夹里发送给 carlo corder, 反而会来问,你说按什么方式去组织这样的文件?呃,比如说,我就选一个按类型跟日期。 好,任务完成了,我们来看一下,有三张图片呢,好像没有被整理进去,但没关系啊,我们先不管他,我们来看一下他帮我们整理的结构,在这个图片文件夹下呢, 这个二四年三月份有一个文件,二五年四月份有十一个文件,二五年一月份有一个文件,然后等等等等,我们来看一下真实的这个文件 家里。 ok, 没有问题啊,他整理的还挺好的,然后速度也挺快的,基本上就花了二十秒钟时间嘛。但是他有时候也会有些小问题啊,比如说这三张图片没有整理进去,但如果你让他再去整理一遍的话,他应该也会帮你把三张图片进去分类。当然这样的场景呢,有很多,我不在这里一一举例了, 大家可以自己去体验一下,自己去探索一下。好了,视频到这里为止啊,我们已经完成了一整套的 clock 的 最关键的入门,我们一开始装好了 clock 的, 接好了模型, 在 vs code 里面跑起来用 play 模式啊,从零开始,做出了一个高级的笔记软件应用,然后正好在录制的过程中啊,我们还碰到了一个 bug, 所以 我们还学了一下怎么用这个 curl code 去 de bug。 最后呢,我们还展示两个日常生活当中会碰到的这个任务, curl code 呢,其实还有很多其他的高阶的玩法,大家应该也听说过,比如说 m c p 啊,比如说 skill 啊,比如说 sub agent 啊,这些呢,我们之后也会介绍,但我想说的是啊,这些其实都不重要,重要的就是你自己先玩起来,先用起来。好了,今天的视频就到这里了,我是李超,我们下次见。

为什么别人用 ai 半小时写个网站,自己一上手却是大型分车现场? 其实只是我们缺少了和 ai 协调的正确技巧。 clockcode 官方早就总结出了一套最佳实践。接下来,我们用一个真实项目丛林开发一个点菜网站,演示五个性价比最高、能解决实际问题的核心技巧,一起从不同的 web coding 进阶到有章法可控的 ai 协调工作流。 很多演示视频是一句话就生成一个项目,看着很爽,但实际操作过程中会发现, 如果第一步直接让 ai 写代码,比如丢给他一句,帮我做一个点菜网站, ai 写出来的东西大概率和你想要的完全是两码事, 然后你就陷入了无限的补需求、改方向循环。那么试试技巧一,让 ai 来采访你,生成需求文档。以 cloud code 为例,它有一个专门的工具叫 ask you the question, 顾名思义,就是由 ai 向用户提问,官方给的参考提示词如下, 以点菜网站为例,我们可以这样下指令,我想开发一个家庭点菜网站,请使用 ask you the question 工具对我进行深度访谈。回车发送,可以看到, ai 开始逐步问问题了,我只需要选择或者简单回答就好。 比如 ai 问我菜品需要哪些字段,我选择菜名、图片、价格,其中价格我想用特殊的方式计算,就在最后一个选项里自己补充输入。 在这个问答过程中,他不仅理清了你的需求,还帮你补全了那些你没想到的漏洞。磨刀不误砍柴工在和 ai 的 多轮采访交流中,我们就得到了一份详尽的需求文档, stack 点 b 如果你想对方案做出改变,比如把数据库换成 superbase, 可以 直接在文档里手动改,或者让 ai 帮你改 需求文档有了,先别急着让它写代码,这里我们一路技巧二,将探索规划与实现分开。官方推荐的工作流有四个阶段,探索规划、实现提交。就好像装修房子,先勘测,建立全域认知,再出施工图图, 图纸确认后才切换干活模式,严格按照图纸施工,最后活干完了,写个施工日记,竣工验收。在 cloud code 中,我们可以按 shift tab 切换到 play mode。 在 这个模式下, ai 不 会写任何代码,而是专注充当架构师。他会根据刚才的 spect d m d 输出一份详细的技术方案, 遇到不喜欢的地方进行调整,直到你对方案完全满意,再切换回 normal mode, 让它照图施工,这样写出来代码逻辑就更加清晰。当然,如果你只需要修改一些小小的问题,还是建议让 ai 直接执行,这样比较是 token。 第三个技巧,给 ai 足够的信息去判断问题。比如我按照 quickstar 把项目跑起来测试,发现核心功能都挂了,加不了菜品。 这时候尽量别只认一句报错了或者加不了菜品。要做的是先收集足够的信息,打开浏览器的控制台,看有没有报错。打开网络面板,找有没有出问题的接口,把接口地址和具体报错复制给 ai。 在 我们的例子中,把这些信息喂给 ai 后,他立刻检查,发现是数据库配置的问题, 你给的线索越具体,它的 bug 越快。有时候项目做着做着, ai 好 像失忆了,忘了你告诉过他,你习惯用 type c 访问与文件命名规范,这是因为你缺了技巧。四、配置 cloud 点 m d 给项目一份说明书, 在项目根目录运行 slash niff 命令,会自动生成 cloud 点 m d 文件。这个文件的作用是,每次开启新对话, ai 都会优先读取它相当于一份持久的项目记忆, 防止后续修改偏离原本的设定。例如,你可以写上非常规的文件命名,约定特定的代码风格,不要动某个文件夹。还可以用 important 标记来提醒 ai 注意特殊约定。配置好这个文件,能省去你以后反复向 ai 解释基础规则的功夫。 最后主动管理上下文,不要等撑不住了才处理。随着对话变长, ai 的 context window 会被塞满,你感觉它开始变笨,遗忘。试试这三个指令。 slash context 压缩上下文回到点菜网站,我们已经跑通了基础交互,这算一个小里程碑。 这时候主动执行 compact 压缩上下文。 compact 后面还可以跟一句注示,告诉他总结的时候要聚焦什么方向。主动压缩就可以避免一个功能起到一半时,变量名、文件路径这些关键信息被丢掉。 slash clear 清空上下文 在一个需求完成后,例如写好需求文档后,建议启动一个新绘画,或直接使用 clear 清道上下文,这样能避免前面采访阶段积累的容易对话干扰 ai 的 判断,让 ai 接下来完全专注于代码。实现 flash rewind 回滚状态。如果你发现一个 bug, 连续修复了两次还没改好,就别投铁继续了,此时的上下文已经被失败的错误代码尝试给污染了。你可以用 rewind 回滚到出问题前的干净状态,或者直接 clear 开启新绘画,带着你踩过的坑写一个更清晰的提示词。 回看以前我让 ai 给我写代码,感觉更像是在随意打补丁。有时候思路不清楚, ai 发散思维后调动的不是效率,反而带来了更大的混乱。当你学会了写文档定规范,用 规则和约束来换取确定性,你会发现 ai 就 不再是那个笨笨的助手,而是你最得力的超级合伙人。大家感兴趣的话,可以进一步深入阅读和学习完整的官方文档,相信你一定会有新的收获。如果这期视频对你有帮助,别忘了点赞、收藏关注我们,下期视频见,拜拜!

直接说一个无限免费用 codex cloud code、 open curl 的 隐藏方法, tokens 随便花,就是这个。直接接入 agnes 模型,没有额度限制,不用充值,不用买会员,完完全全是国内正规的方法,不只是能对话,升图、升视频开发网站,做 ppt 都行,而且设成效果不错。 比如我生成了这个哈基米打工视频,还有最近爆火的 codex 捉虫都可以搞,后面我会详细展示效果。目前 agnes 全模态总托肯掉用量已经达到三点一二万亿,其中文本模型大约一点九万亿,托肯调用图片和视频模型大约一点二万亿托肯调用这个 agnes 模型究竟是什么来头? 大家如果有关注全球模型评测榜单,就会发现这个模型跻身全球 top 十行列,但一直保持不限期免费开放。所以只要把这个模型的 a p i 接入到 codex cloud code、 open core 等工具中,以后就不用担心额度不用一直付费了。 我给大家演示一下如何接入这个模型,有所聚会的程度。拿 open core 接入 agnes 模型为例,打开电脑的终端,执行这个命令,选择 logo, 选择 model, 选择自定义服务商, 输入这个 url, 然后输入密钥。密钥在哪获取呢?在这里进入 agnes 官网的 a p i 平台,在 这里新建密钥即可,复制过来就行。接着输入模型 id, agnes 二点零 flash, 最后确认保存就行了。然后我们就可以在 open globe 里面使用它了,接入其他的软件也是类似的方法。 ok, 现在模型已经配置完毕,来测试一下它的效果。实际上难度首先是生成 ppt 的 准确度和设计水平,这个是我的要求。让他把我的运营数据和项目资料生成一份二零二六年中数值 ppt, 他 直接帮我把内容拆分成了几个整齐的模块,数据部分关键要点都有重点展示,而且发现没, ppt 的 设计也没有那种常见的廉价 ai 页面,层级、标题、重点、配图、排版都非常清楚。他的文本模型最长上下文是一百万 tocs。 接下来我们用图片模型 agnes image 二点一 flash 来生成封面图,测一下深图效果。这里我输出了多套风格提示词,我发现它在设计风格、画面质感和文字处理上比我预期要稳。不管是封面设计、产品设计、电商促销还是真人模特,它都能生成完整的视觉氛围,主体边缘、背景层次、观影过度都比较干净, 而且还是十四 k。 其实很多付费的深图模型,最容易翻车的就是文字的处理还是比较稳的。这就很好了,可以直接拿来做视频封面、营销图、互动海报, 视频的生成效果也不错。这是我生成的哈基密打工日记 vlog, 已经是完全可以拿来发到自媒体的程度。一般来说,市面上完全免费的视频模型效果都不太行,但 agnes video 二点零测完,我觉得拿它省钱完全没有问题。现在的 ai 视频软件会员是真的贵, 这个模型连爆火的哈基密捉宠也能完全搞出来。这是我开发的一个哈基密捉宠项目,可以定制自己的捉宠,教它走路、 伸懒腰、喝水,放在桌面上真的很治愈,大家可以自己搞一个。现在每个软件都要会员,每个平台都要额度,一个月下来几百上千,这谁遭得住?所以把 agnes 直接接入 codex, cloud code, opencloud 这类 agent 的 工具,很多基础的工作都可以搞定,又不花钱,这不香吗?

今天我们来讲讲大名鼎鼎的 codex, 相信大家都已经听说过这个软件了,这是 open nai 的 核心产品,对标 osarpic 的 cloud code。 codex 能做的事情非常多,它不仅能够帮你编辑代码、排查 bug、 执行测试,还能管理 gate、 操作浏览器,甚至能直接控制电脑完成各种任务,非常强大。不过功能越多,越容易让人抓不住重点,所以这期视频我会带大家系统性地过一遍。 codex 最核心的功能,帮大家建立起一套完整的使用思路。 整个视频一共分为三个部分,第一部分是基础篇,主要带大家快速上手 codex, 并讲解一些核心配置和使用过程中容易踩坑的地方。 第二部分是进阶篇,重点介绍版本控制、绘画管理,以及如何更高效的组织和推进开发任务。第三部分是扩展篇,我们会看看如何通过 plugin、 skill、 automation 和 mobile 等功能进一步扩展 codex 的 能力边界。 所有的功能点和对应的时间戳我都打到目录上了,大家可以按需跳转。好话不多说,我们现在开始。 首先我们要做的是把 codex 安装到电脑上面,我们可以打开这个页面,点击这里面的下载按钮,就可以下载 codex 了。下载好了之后,我们来打开它。安装过程呢,跟其他的普通软件一样,比如我用的是 micros, 那 直接把 codex 拖入到 applications 文件夹里面就可以完成安装了。 安装好了之后,我们来打开 codex。 打开 codex 之后呢,它首先会提示我们登录,它一共给了我们两个选项。 第一个呢是使用叉 gbt 账号登录,这需要你订阅叉 gbt 的 套餐。叉 gbt 呢,它提供了多种套餐,其中最常用的是我屏幕上面显示的这几个,主要是包括免费版 go 套餐、 plus 套餐和 pro 套餐。 你看屏幕上面的这几个套餐,从左到右价格越来越高,当然整体能用的 codax 额度也是越来越大的。 从目前来看,免费版和购套餐的 codax 额度应该差不多,但到了 plus 套餐,额度就会有着明显的上升, pro 套餐自然就更多了。 值得一提的是,即使你用的是免费版,系统也会给你一定的 codex 额度,只不过这个额度少的可怜,只能勉强够你施个水。所以如果你想真正上手体验一下它的能力,我建议你先订阅 plus 这个 plan, 它是二十美元一个月,可用量呢比较适中。 除了订阅套餐之外, openni 还提供了另外一个选项来使用 codex, 那 就是直接接入 api, 对 应的就是这里的 signing another way, 点击之后,它会提示你输入 openian 的 api key。 一 般来说,用 api 没有订阅套餐划算,而且呢,获取这个 api key 的 门槛也有点高,一般需要一张海外的信用卡,所以我建议大家还是订阅套餐来使用 codex。 具体的登录过程呢,我这里就不显示了,大家可以在这里选择适合自己的方式登录。登录好了之后,大家首先看到的就会是这样的一个界面, codex 首先会询问我们是干什么工作的,这里大家就按照实际情况来选就可以了。然后 codex 会提示把 cloud code 和 cloud co work 相关的配置都导到 codex 这里,我们先跳过,然后 codex 提示我们要不要试用 codex 手机版,我们点击这个 set up later, 待会儿呢,我会给大家演示这个功能,所以现在先不着急,现在呢,我们就算是正式的来到了 codex 操作界面,可以开始使用它了,我们来随便跟它打个招呼,看看能否正常使用, 可以看出 codex 已经可以正常使用了。下面我带大家做一个代办软件,并且在做这个代办软件的过程中为大家讲解 codex 的 各个功能点。首先我们要新建一个目录来存放我们的软件代码,让我们打开访答,在这里创建一个新的文件夹,就叫做马克笔记吧。 然后回到 codex 这里,点击 work in the project, 再点击 use an existing folder, 在弹出的对话框里面选择我们刚刚创建好的文件夹,然后再点击 open, 然后呢,你就会发现 codex 把项目目录改成马克笔记了, 这就代表 codex 后面会把代码放到这个文件夹里面。此时我们准备工作就已经是做完了,可以开始提需求了,比如说我们的需求就是使用 html 写一个笔记软件,软件界面分为左右两部分,左边是笔记列表,右边是笔记的内容, 最后我们提醒他注意做好测试,然后回车提交,这个时候呢, codex 就 会开始工作了,可以看出他在疯狂的给我们写代码,当然实际使用是没这么快的,因为为了节省大家时间,这里我做了加速,后面的问答流程呢,也都做了不同程度的加速处理,这个呢,大家知道就好了。 好, codex 暂停了,他提出他想要构建一个本地服务器来验证 html 笔记的效果。这里呢有三个选项,第一个选项是 yes, 这个呢很好理解,其实就是把这个本地服务器启动开就可以了,不过以后如果 codex 提出类似的请求,我们还得再授权一次。 第二个选项呢,是代表我们不仅同意,而且对于这种启动本地服务器的代码,以后呢也就直接执行就好了,不需要再经过我们授权了。第三个选项可以理解为不同意,它其实不是一个按钮,而是一个输入框, 我们点一下就能看出来了。在这里我们可以告诉 codex 自己希望的处理方式,比如只让它检查代码,不要启动本地服务器之类的。当然,如果你不同意,而且你懒得告诉 codex 原因的话,也可以直接点击这里面的 skip 按钮啊,这算是 codex 做了弱化的第四选项了。 好,所有的可选项我们都说完了,在这个地方我们就选择第一项 yes 就 好了。然后呢, codex 就 询问我们能不能访问这个新创建的本地服务器,这个地方呢,我们也同意, 呃,现在 codex 已经彻底完成它的工作了,可以看出这里面最重要的文件呢,就是这个 index html, 我 们可以点击来预览它的效果。 这个呢就是 codex 写的笔记软件了,看起来中规中矩,各种基本功能呢,在这里面都能找到。当然有些人可能觉得这个预览区太小了,想要放大一点,这当然是可以做到的,让我们来点击这个按钮, 这样左边的区域就被收起来了,可预览的空间就更大了,不过下面的这块区域看着也是有点碍事,能不能隐藏它呢?其实也是可以的,我们可以点击这里面的三个点, 然后选择其中的 hide composer 就 好了,你看这样呢就好多了。那假如说这个时候呢,你看着界面里面的这两条笔记,觉得非常碍事,你想把它们去掉, 呃,这个呢,其实也是很简单的,我们就继续追问就好了。既然要追问,我们就必须要把左侧栏再次显示出来,这个呢其实很简单,我们再点一下这个按钮,左侧栏就显示出来了。 然后呢,我们就可以在输入框里面输入我们的问题,把左上角的两条笔记去掉,这个呢肯定是可以的。 呃,不过我这里想给大家演示另外一个方法,另外一个更加准确,更加方便的方法,我们可以点击这个图标,它叫做 annotation, 然后我们就可以直接选中两条笔记这个区域,选中后,输入我们对这个区域的修改意见,很简单,我们的意见就是两个字,去掉, 然后我们提交请求。好,可以看出请求已经成功提交上去了,可以看到他一共是发了两块内容,一个呢是对应的截图,另外一个呢就是我们具体的要求了。 接到了这个请求之后, codex 就 开始工作了,他应该呢就会把这块区域给去掉,让我们稍微等待一下。 好, codex 已经完成了,我们再次打开这个阅览区,看一下效果, 可以看出之前的这块区域呢,确实是没有了, codex 已经帮我们解决问题了,看起来 entity 这个功能还是非常方便的, 那这个时候我们可以再随便点点这个笔记软件,看看有没有其他我们需要修复的问题。这里好像确实有个 bug, 我 点击这个加号按钮的时候,下面呢是要增加一个新的笔记的,但实际上点了之后并没有任何的 bug 呀。让我们跟 codex 说一下这个问题, 我们需要告诉 codex, 点击添加按钮之后,笔记列表区域没有任何的反应。呃,请排查下原因,我确定之后再进行修改 好。 codex 已经排查完了,按照我们的要求,他没有直接去改代码,而是先给出了诊断结果。他猜测呢,这个问题大概率是因为当前页面的 local storage, 也就是本地存储被禁用了。 没错,就是这个原因。说白了,就是 codex 的 右侧预览区有一些安全限制,导致某些功能无法正常使用。如果我们到独立的浏览器里面用一用,问题立马就消失了,不信我们试一试。 你看这个时候再点击添加按钮是不是就完全正常了?既然用户是在真实的浏览器里用我们的软件,而不是在 codex 的 预览区里用,那这根本就不算是个问题,自然也不需要修。 我不知道这算是 codex 的 一个 bug 还是一个 feature, 我 相信 openai 是 把它当成 feature 来做的,不过实际用下来确实有点像 bug。 如果你做的也是外部应用,那一定要额外留意这一点,别被预览区给骗了。既然弄清楚了原因,为了避免再受限制,我们后续就在独立的浏览器页面里面进行测试了。 到这里,这个最基本的笔记软件就算是成功跑通了。现在我想回头聊聊刚才遇到的一个细节,就是 codex 提出的那个请求。 呃,有些同学可能会想,如果我把任务交给 codex 之后去忙别的了,没注意到他在等我授权,那 codex 岂不会一直卡在那里等我回来一看啥也没干,白白浪费了大量时间。 那这有没有办法让他自己做决定,别总是来问我呢,毕竟谁也不想一直盯着他干活,那也太累了吧。没错,一直盯着看呢,确实是非常的麻烦。其实 codex 早就替我们想到了解决办法,就在输入框的下面,大家看这里面呢,一共是有三个全线选项。 第一种就是我们刚才用的 default permissions, 在 这种模式下,如果 codex 需要修改项目目录之外的文件,或者是需要执行一些带有安全风险的命令,它就会老老实实地弹出提醒,只有当你点头同意了,它才会继续接着往下干。 这种模式的优点呢是绝对安全,一切尽在掌握,但缺点也非常明显,就是根本离不开人,你得随时给他授权。 第二种呢是 auto review, 也就是自动审查。这个模式呢很聪明,它引入了一个专门负责安全审查的 agent, 当 codex 准备执行操作的时候,这个 agent 会首先替你把关,安全的直接放行,危险的直接拒绝,只有在极少数连 agent 也拿不定主意的情况下,才会弹窗让你来做决定。 第三种呢是 full access, 顾名思义,这个呢就是放飞自我模式,全部自动同意, codex 想干嘛就干嘛,完全不需要你插手。 这个模式确实是最省心的,但也伴随着风险,万一它误删了什么重要数据,你是拦也拦不住的。虽然 gpt 模型总体上还是非常靠谱的,基本上不太会乱来,但是作为一个负责任的 up 主,我还是要提醒大家,这个模式呢,没有任何的安全,交易开启前一定要三思啊。 所以综合看下来,在这三个模式里面, auto review 是 在效率和安全之间平衡的最好的。为了避免后面频繁弹窗,要我们点同意,接下来的演示呢,我们就统一的切换到 auto review 模式。 既然聊到了这里的权限配置,我们不妨顺便看一下输入框旁边还有哪一些配置。首先大家留意这里面显示的五点五 medium, 这代表我们当前使用的是 gbt 五点五模型,思考深度呢为 medium, 也就是中等。 我们点开它可以看到思考深度呢是可以自由调节的,分为 low、 medium high 和 extra high 四个级别。思考深度越高, codex 花费的时间也就越长,消耗的 token 呢也就越多,但通常给出来的代码质量也会更好一些。 除了调整思考深度,我们还可以在这里面切换模型下来。列表里面除了 gpt 五点五,还有 gpt 五点四等等一系列的模型,大家可以根据具体的任务难度来灵活选择。 最后啊,这里面还能设置模型的输出速度,目前是 standard, 也就是标准的速度。旁边呢还有一个 fast 选项,开启 fast 模式之后生成的速度呢会提升到原来的一点五倍,不过代价呢是 token 的 消耗量也会相应的增加,具体增加多少取决于你用的模型, 比如说在 gbt 五点五这个模型下开启 fast 模式的话, toc 的 消耗量就直接是标准模式的两倍了啊。如果你财大气粗, toc 管用,那你完全可以开启这个快速模式,这样 codex 干活就更快了。 输入框的配置我们就先研究到这里,现在我们的第一版笔记软件已经跑通了,实现了最基本的功能,不过为了防止后面新加功能的时候把代码搞乱,我们最好先用 get 把当前的版本保存一下,这样的话就算是后面出了什么叉子,也能够随时回滚到这个可用版本。心里有个底, 在 codex 里面调用终端非常的方便,我们不需要去点什么菜单,直接按下快捷键, command 加 j, 大家看右侧的终端面板就直接弹出来了。在这里面我们依次输入几条常规的 get 命令, 首先是要执行 get in it, 点把当前的项目目录出示,化为一个 get 仓库。然后呢我们要执行的是 get id, 点把相关的文件呢都添加到暂存区里面。最后呢再执行 get commit 提交我们的第一次修改 好这三步敲完之后,我们的代码就有了一个安全的备份版本,接下来我们就可以放心大胆地继续迭代我们的产品了。 终端用完之后,为了不挡着视线,我们只需要再次按下同样的快捷键, command 加 j 就 能够把它直接关掉。你看用快捷键来开关终端,双手完全不需要离开键盘,整个过程呢非常的丝滑,也是非常的方便。 那现在我们用 codex 做了一个基本可用的笔记软件,而且还用 get 提交了这个可用版本,下面呢,我们就来继续迭代这个笔记软件,让它变得更强大,更美观。 假设这个时候你看了看这个笔记软件,觉得它的色彩设计不是很好,这里面有很多的绿色元素,你不太喜欢绿色,你想试试蓝色怎么样?那这个时候该怎么处理呢?很简单,你就直接在这里面追问就好了,比如我们可以这么提要求, 不过我们先不发送这个请求了吧。啊?为什么呢?你仔细看看啊,我们上一个消息里面还让 codex 排查问题来着, 但说实话,这其实并不是一个问题,只是 codex 的 浏览区有些限制而已。如果我们继续追问的话,这个排查过程不仅会占用模型的上下文,而且可能还会对 codex 后续执行产生一些影响, 他没准会继续尝试修复这个问题,把原来没有问题的页面修出问题来。虽然这种情况发生的概率应该也不会很大,但是能规避的话就尽量规避吧,毕竟这个消息其实一点用也没有。 所以我们该怎么办呢?有一个办法,那就是直接修改上一个消息就可以了,你看这里面有一个编辑按钮,我们点一下就可以直接修改这个消息了,我们来试试 提交。你看原来的请求被替换成了我们的这个,这样的话,原来排查问题的那个消息呢,就消失了,既然消失了,它就不会再占用模型的上下文了,也不会对 codex 后续执行产生任何影响, 所以很多情况下,这个功能还是很实用的。不过要注意的是, codex 只支持编辑最后一条消息,至于更靠前的那消息,它实际上是不支持我们编辑的。 前面的那些消息呢,都是没有编辑按钮的,如果你要编辑更靠近的消息,可以考虑使用 fork 功能来间接实现这个功能。我们后面会讲到,暂时你不必过于关心好。 codex 已经完成任务了,我们来看看效果。 呃,还可以吧。下面呢,我们把这一部分的改动也加入到 get 里面。之前我们是用命令行来操作 get, 这种操作方式准确通用,不过其实 codex 也内置了一些 get 操作的功能来供我们使用。比如我们可以先点击这个图标, 这里面呢就有一个叫做 environments 的 区域,它呢就跟 get 的 使用密切相关。我们可以点击这里面的 changes 按钮,然后再在这个选择框里面选择 on stage 的 选项。这里显示的就是所有还没有提交到暂存区的代码了, 这基本上也就是 codex 刚才所做的改动。如果你觉得哪一行有问题,可以点击旁边的加号,输入你的要求。输入完要求之后,你可以点击这里面的 comment 按钮,让 codex 做出相应的改动。不过这里我们就不做任何修改了, codex 的 任务已经完成的很好了,所以我们取消这个注示, 直接使用 git commit 提交这次改动。那具体该怎么做呢?很简单,直接点击这里面的 commit 按钮,输入 commit 的 message 就 可以了。我们的 commit message 就是 将整体色调改为蓝色,然后呢,再点击 continue, 此时 codex 就 会提交当前所有没有提交的改动了。 好,执行成功了,我们来验证下。先按一下 command 加 j 来到终端,然后再执行 git log, 查询 git 的 commit 记录。 你看,我们的 commit 确实是生效了,确认好了之后,我们按 q 退出 get log, 然后呢,再按 command 加 j 来隐藏终端,到这里,这个需求就算是彻底完成了。那假设这个时候你感觉蓝色这个主题也不怎么好看了,越看越不顺眼,要不再换一个吧。 没问题,我们直接提交需求,将整体色调改为紫色。改完之后呢,再做一次 get commit。 对, 这次我们不自己操作 get 了,有点麻烦,直接让 codex 操作得了。提交之后, codex 就 开始干活了,我们稍微等待一下, 改好了,我们来看看最后的效果。不错,确实改成紫色了,不过怎么说呢,啊,你觉得还是不顺眼啊,你在想,算了,我要不还是改成一开始的那个绿色吧。那这当然是可以的, 照例啊,你可以直接在输入框里面输入,你的要求就是改回来的紫色。这个呢,肯定是行的,只不过这样的话,模型还得再跑一遍,有点浪费 token, 所以 我们就不用这个方法了。 其实我们原来就是绿色,所以用 get 把代码回滚到绿色的那个版本就可以了。只不过这种做法其实也是有点缺陷的, 代码确实是回滚了,但绘画内容还是停留在紫色这里。如果我们希望在当前这个绘画继续问的话, codex 可能会以为目前所用的色调是紫色,从而对后续的任务执行效果产生负面影响。 那我们能不能把绘画和代码同时回滚呢?我们就想回滚到改蓝色之前的那个版本,也就是这个版本,如果有回滚功能的话,那应该是在这个消息旁边有一些相对应的标识吧,我们找找。 哎,还真的有一个图标有点像,不过它不叫回滚,它叫做 fork。 fork 的 意思就是基于当前的这个绘画,再复制一个新的出来,这个新绘画就只到目前所选的这个消息为止,后面的消息全都不保留, 这个呢就非常符合我们的要求了,我们其实就希望绘画到当前的这个消息为止,那既然绘画变了,代码是不是也会自动回滚呢?没准也是可以的,我们来试试。 我们首先点击这个 fork 图标,这里弹出两个选项供我们选择,一个是 fork into local, 另外一个呢是 fork into new work tree。 这两个选项的最大区别在于新绘画的代码存放地址不同。 第一个选项会继续使用当前目录作为新绘画代码存放地址,第二个选项会创建一个新的目录来存放心绘画的代码。你可能现在听的还是有点懵啊,没关系,我来演示一下你就知道了。在演示之前,我们先把左侧栏打开,这样你就会看得更清楚一些。 好,左侧栏打开了,我们来重新点击一下这个 fork 图标,然后选择第一项 fork into local。 可以看出 codex 确实给我们创建了一个新的绘画,并且还在这里标识好了,这个绘画呢,就是从别的绘画那里复制出来的。下面我们来看看代码是否也会滚了, 这个很简单,我们不必看代码,我们直接看最终的效果就行了。让我们来看看页面的颜色有没有改变,可以看出页面的颜色仍然是紫色,所以呢,代码根本就没有回滚。没错,这呢就是 fork into local 这个选项的特点,它只会处理绘画内容,根本就不会对代码做任何修改。 不过还好,我们使用了 git, 我 们可以用 git 来回滚代码。我们先按快捷键 command j, 打开终端,然后执行命令 git log 确定我们想把代码回滚到哪个 commit 上,应该就是这个了。然后呢,我们复制这个 commit 的 哈希值, 最后执行这个命令。这样呢,就可以把代码回滚到绘画对应的那个版本了。让我们回到浏览器这里刷新一下页面, 没错,确实是一开始的绿色版本了,当然绿的也不是很明显啊,只有那么几个模块是绿的。我对这个色调的表述呢,稍微有点问题,但无论怎么样,肯定是回滚成功了,相信大家都能看得出来,这个呢就是 fork into local 了,我们配合着 git, 才能把绘画和代码都回滚到之前的那个状态。 那刚才还有一个选项叫做 fork into new work tree, 那 个选项是用来干什么的呢?我们不妨来试试。让我们回到之前的绘画里, 点击这个 fork 图标,然后再选择 fork into new work tree。 注意看, codex 依然给我们创建了一个新的绘画,而且跟 fork into local 很 像。这个新的绘画呢,也标识出来了,它就是从别的绘画里面复制过来的。 一切看起来似乎都跟那个 fork into local 差不多啊,那到底什么发生变化了呢?答案就是我们当前的这个绘画所对应的项目目录发生了变化,不信我们来打开终端,输入 pwd, 这个命令就是用来显示当前位置的,可以看出我们的当前位置呢,就是这个了,我一开始 fork 出来的那个绘画可不是在这个目录里面操作的,不信的话,我们回到一开始 fork 出来的那个绘画里,同样打开终端, 运行下 pwd, 你 看它俩的项目目录地址是不同的,我把这两个地址打在屏幕上,这样大家就可以看得更清楚一些。 这个呢,就是 fork into new worktree 的 一个特性,它会给 fork 出来的新绘画创建一个对应的新目录,这样新老绘画所处理的代码不是一份,彼此之间互不影响,非常适合在两个绘画分别处理两个不同的功能点,最后做完了再合并到一起就好了。那为什么叫做 worktree 呢? 是因为它是使用 gitworktree 来实现的,这个呢,是 git 的 一个特性。这个要展开讲的话呢,又得讲好几分钟。我们本期是来讲 codex 的, 不是来讲 git 的, 所以呢, gitworktree 在 此就跳过了,感兴趣的同学可以自己查下。 另外值得一提的是, fork into new worktree 同样不会回滚代码,它只是把当前项目目录里面的所有代码复制到一个新的目录里,仅此而已。 好,这个就是 fork 的 两种形式了。总结一下,这两个选项都会复制绘画到所选消息为止,也都不会帮你回滚代码, 它们唯一的区别仅仅是代码的位置, local 呢,是继续沿用原目录,而 new work tree 呢,则是开辟了一个全新的隔离目录。主要呢,就是这个区别了。所以呢,无论是哪一种 fork 形式,都不会更改代码。实际上 codex 在 界面里面也有显示, 我们可以回到一开始的那个绘画。然后呢,再点击一下这里面的 fork 图标。注意到这段话了吗? 其实它想表达的意思就是 fork 只负责对话,不回归代码。对,它说的有点绕,但其实就是这个意思。 好, fork 功能我们终于讲完了,我们目前只需要第一个 fork into local 的 这个绘画,另外一个 fork into work tree 我 们暂时不需要。那我们能把这个绘画删掉吗?能, 不过准确来说啊,我们可以把这个绘画规章,规章和删除稍微还是有些区别的,你可以把规章理解为暂时隐藏起来了,而删除呢,那就是删完就没了。我们来试一下, 我们直接点击绘画旁边的这个图标,然后再点击 confirm, 这个绘画就被规范了。你看这个绘画是不是没了。但跟删除不同的是,我们还可以找回这个绘画。 我们先按 command 加逗号,打开设置面板,再点击里面的 archives chats, 在 这里我们就可以看到所有被规章的绘画了。我们可以解除对应绘画的规章状态,也可以彻底删除对应的绘画。所以你看,删除和规章还是稍稍有些区别的。 那规章这个功能我们就讲到这里,从之前的操作过程中我们可以看出, get 真的 还是挺重要的。那既然这么重要,我们能不能让 codex 每次写完代码的时候都能自动提交一次 get commit 呢,这样的话就不用麻烦我们每次都操作一遍了。 这当然是可以的,其中一个方法就是我们可以直接在输入框里面告诉 codex, 每次完成代码修改之后,都需要提交一次 get commit, 然后提交这个请求就行了。这样在后续的操作里面, codex 肯定就会按照我们所说的,每写完一次代码都提交一次 get commit。 不 过这个方法有个很大的缺陷,那就是它只会在当前的绘画中生效,如果我们创建出一个新绘画的话,那 codex 就 会彻底忘掉这个事情, 所以我们需要一个能够跨绘画的解决方案,即使是在一个新绘画里, codex 也能帮我们做 get commit 这个事情,这能做到吗?当然是可以的,这个呢就是 agent 点 m d 这个文件发挥作用的地方了。 agent 点 m d 简单来说呢,就是一个放在项目根目录里面的配置文件,每当 codex 开始一个新绘画的时候,它都会自动读取这个文件,把里面内容当成对自己的指令来执行, 所以我们只需要在这个文件里面写上这个 git commit 的 要求,那无论我们开多少个新会话, codex 都会记住这件事情的。我们先把原来的这个请求删掉,我们不需要它了,然后我们点击这里使用 vs code 打开这个项目目录, 在根目录下创建一个新的文件,就叫做 agent 后台,然后在这个文件里面写,每次完成代码修改后,都需要提交一次 git commit, 这样 agent dmd 就 创建好了,让我们把 vs code 关掉,现在让我们来验证一下 agent dmd 是 否真的会生效。我们首先创建一个新的绘画, 然后提交需求,往左下角增加一个主题切换选项,支持用户在浅色模式和深色模式之间切换。回车提交,让 codex 开始工作。 好, codex 已经完成了,我们来看看效果。 你看,左下角确实是出现了一个主题切换按钮,我们点击对应的主题,就可以在浅色和深色两种模式之间切换,看起来非常完美。那我们现在最关心的是, codex 有 没有帮我们做 get commit 操作呢?我们按一下 command 加 g, 打开终端执行 get log 来看看。 你看,这里面确实是多了一个新的 commit message 呢,就是 codex 自己写的,这说明 agent 点 m d 确实生效了。即使是在一个全新的绘画里面, codex 也遵从了我们的要求,在完成了代码修改之后,自动提交了一次 git commit。 这个呢就是 agent d m d 的 基本用法了,当然他能做的事情远不止这一件,比如你可以在里面规定代码风格、命名规范、技术占要求,甚至是你的项目背景介绍等等。 codex 每次启动新会话的时候都会去读取这些文件,这样他对你的项目就会有非常好的理解,给出的结果呢也会更加准确。 可以说, agents dmd 写得越好, codex 就 会用起来越顺手。不过需要注意的是, codex 只会提交当前需求所对应的代码改动。我们一开始创建的 agents dmd 不 属于当前需求的范畴,所以呢,刚才 codex 并没有把它提交为一个 git commit, 我 们点击这个 changes, 再选择 on stage, 就 可以发现 agents d m d 的 内容呢?还没有提交上去。没事儿,我们这就提交。我们先来点一下这个 commit 按钮,然后在里面输入对应的 commit message, 再点击 continue, 这样这个改动就会被提交到 get 上面了。好,一切顺利,让我们新开一个绘画,继续迭代这个笔记软件。 现在这个软件本质上就是一个 html 文件,只能在浏览器里打开,不够方便。我们想把它改造成一个真正的桌面客户端,让用户可以直接双击图标打开,就像打开 vs code codex 一 样。 那要做桌面客户端的话, electron 是 非常主流的一个选择,我们可以顺便呢也引入 react 和 type script, 把项目结构整理一下,方便后续继续迭代。那我们就直接把需求发给 codex, 把这个网页应用改成桌面客户端,进入站使用 electron 加上 react, 再加上 type script。 注意做好测试,确保所有的核心功能运转正常 啊。不过要注意这可是一个大工程,所以呢,我们最好先让 codex 做一个规划,我们确认规划没有问题之后,再让它动工。为了实现这一点,我们可以点击这里面的加号,然后选择 plan mode, 这样 codex 就 进入了计划模式,从这个图标也可以看出这一点。 在这个模式下, codex 会先做计划,再写代码,让我们来提交试试。可以看出 codex 开始工作了,让我们稍微等待一会。 好,他现在要问我们几个问题,我们来做一下选择。首先是数据要放在哪里,我们就放到文件里面吧, 然后交付到可开发运行的程度就可以了。这之后呢, codex 就 会继续开始干活了。好,可以看出 codex 开始给我们写这个计划了, 我们再稍微等待一会,它还在这个转写的过程中。 好,写完了,我们来看一下,这个计划本身还是比较完善的。呃,包括各种测试方案呐,架构设计啊,都是写的比较详细的。然后 codex 问我们是不是要按照这个计划去实现代码。 呃,他一共是给了我们两个选项,第一个选项呢就是直接同意啊,开始实现这个计划就好了。第二个选项呢是如果你对这个计划不满意的话,你可以提出你的要求,在这个文本框里面告诉 codex 应该如何做修改,然后 codex 会根据这个修改呢,再出一份新的计划。 呃,这里面呢,我们就不对计划再做一些其他修改了,我们就直接同意好了,让 codex 就 按照这个计划给我们来写代码。 好,现在 codex 开始干活了,我们需要稍微等待一下,在等待的过程中呢,我们可以跟 codex 随便去聊点东西,我们可以在输入框 side 打开 side chat 啊,在这里面呢,我们就可以随便问 codex 点别的问题,这些问题呢不会去影响左侧 codex 的 任务执行。比如说我们可以问一下,你觉得这个笔记软件还需要什么基本功能呢?提交 好 codex 呢,给了我们一些可行的方案。你看在 side chat 的 过程中, codex 左侧的任务执行一点也没有被干扰到。对,这个呢就是 side chat 的 一个非常重要的特点了,它就是允许用户在 codex 执行任务的过程中问一些比较轻量级的问题, codex 在 回答这些轻量级问题的过程中不会影响到左侧主任务的执行。那这个就是 sign chat 这个功能的特性了。这个呢,我们就先讲到这里,这个架构改造的工作量还是挺大的, codex 依然没有完成,让我们再耐心等待一会儿。 好,看起来 codex 已经完成任务了,它提示我们使用 npm runtime 这个命令就可以启动这个 electron 应用啊,让我们来试一下。首先按 command 加 j 打开终端,然后执行命令 npm runtime 回车, 这样的话这个 electron 应用就启动开了,不过看起来好像是有点问题,基本上是一个白屏的状态。呃,我们打开控制台看一下有没有什么报错 啊,确实有报错,这个呢,我们需要让 codex 帮我们来修一下啊,让我们来回到 codex 这里, 先把这个进程关掉,然后呢再把终端关掉,然后我们提出我们的诉求,启动后白屏控制台报错了。看来你之前的测试不够彻底啊,请你修复并确保在修复之后测试好再交付给我。 codex 说,我说的对,哼。呃,让我们等 codex 把这个错误修复之后再试一次。 呃,看起来 codex 已经修复好了,我们来看一下它修复后的效果是怎么样的。呃,同样,我们打开终端,然后执行这个命令 啊,这次呢,看起来没问题了,添加笔记呢也是可以的,我们呢也可以在这里面随便输入的标题内容都可以啊,主题切换也是没有问题的。 那看起来已经很完美了,各项功能都运转正常。让我们再回到 codex 这边。 呃,我们先按一下 ctrl 加 c, 关掉这个进程,然后呢,再把终端收起。好,那改成了 electron 架构,我们就继续来提新的需求。我们的新需求是为这个笔记应用增加 markdown 支持,具体来说,需要在编辑器右上角提供两个模式切换按钮。 那假设这个时候我想换行,怎么做呢?直接按回车肯定是不行的,按回车就提交了,正确的做法是按 shift 加回车。你看这样呢,就可以回车了。我们继续输入任务内容, 首先是编辑模式,显示所有文本内容,并对其中的 markdown 语法进行高亮显示。然后还有一个是预览模式,它用于显示 markdown 的 渲染结果。现在再回车。 好,可以看到 codex 开始工作了,在它工作的间隙,我们再创建一个新的绘画,让它再处理另外一个关系不大的任务。 我们的新任务就是给这个笔记项目生成一个 logo, svg 格式。可以看出这两个绘画都在工作中了。假设这个时候你突然想到了我们的笔记软件有深浅两种模式,这个 logo 需要在任意一个模式下都清晰可见。我们最好提醒一下 codex, 以免它忘了, 好让我们发送请求。不过这个请求似乎没有发出去,它似乎卡在这里了。没错,在默认情况下,只有当上一个请求完成后, codex 才会继续处理下一个请求。 不过到那个时候就有点晚了吧,毕竟 logo 都生成好了。我们能不能现在就把这个信息发送给 codex, 让它在生成 logo 前就注意到这一点呢? 没问题,注意到这里的 steer 按钮了吗?点一下,我们的请求就会立即发送给 codex, 这样我们的目标就达到了。那 codex 现在还在运行中,我们稍稍等待一会儿。 好,可以看出 logo 已经生成完毕了。我们切回到原来的那个绘画,看看它的进度怎么样了,它还在运行中,所以我们可能还需要再稍微等那么一会儿。 好,这两个任务呢都完成了,我们来直接打开软件,看看最终效果。首先是要打开终端,然后呢,我们运行 n p m start, 打开这个 electron 应用。呃,看起来好像是有点问题啊。 logo 没有被成功地加载起来, 那我们需要跟 codex 说一下这个事情,让我们先关掉这个 electron 应用。 然后呢,我们关掉这个 electron 进程,先看看这个 logo 在 不在 啊?这个 logo 确实是在 public 文件夹里面的,那应该不是文件不存在导致的。那是不是这个 svg 文件的格式有问题呢?我们来到访达来验证一下。 打开这个 public 文件夹,看来这个 svg 文件的格式也是没有问题的,毕竟访达都正常渲染出来了。 那大概率是 electron 加载这个 svg 文件的方法有问题。让我们来让 codex 修一下。首先按 command 加 g, 我 们唤起这个绘画列表,然后选择生成 logo 的 那个绘画, 然后在这里面我们输入具体的问题, logo 没有显示出来。提交好,提交之后呢, codex 就 开始给我们排查原因了,我们再稍微等一会儿。 修复完毕,我们再次启动这个软件看看效果。 首先打开终端,运行 npm start 好, 这次看起来 logo 是 成功的显示出来了,我们还可以随便点一点其他的功能,看看整体是否运转正常。 那 markdown 呢?我们可以随便输入几个 markdown 的 关键词,看一看它的高亮显示是否正常。看起来似乎并没有什么太大问题,各种格式呢,都可以非常正常地显示出来, 可以看出预览也是没有问题的。那这次需求就到这里了,我们再次回到 codex 这里,继续迭代它。 前面我们讲的呢,都是 codex 的 基本能力,下面我们来讲讲 plugging。 你 可以把 plugging 想象成一个 codex 的 外挂,它会给 codex 相应的能力,帮助 codex 去做更多的事情。这么说呢,可能比较抽象,我们可以来实战一下。呃,我们首先可以打开侧边栏, 然后点击里面的 plugins, 在 这里我们就能够看到所有可用的 plugin 了,其中有能控制电脑的,有用于操作 chromed, 还有用于编辑 excel 的 啊,还有一些是用来制作 ppt 的。 如果 plugin 的 旁边打了勾,那代表这个 plugin 已经被安装好了。如果 plugin 没有安装的话,旁边会是一个加号,我们点击这个加号就可以正常安装了。我们来随便点几个 plug in, 看看它内部到底有什么。 比如我们可以点一下这个叫做 gmail 的 plug in, 可以 看到这个 plug in 内部有三个组成部分,其中一个是 app, 两个是 skill。 这个 app 呢,是用来把 codex 和 gmail 连接起来的, 它里面提供了很多的工具,当然 codex 没有叫它是工具, codex 叫它是 action, 但其实本质上啊,这里面就是一个一个的工具,跟 mcp 的 工具呢差不多。 比如 apply labels to emails 就是 用来给邮件打标签的 archive emails 就是 用来归档邮件的。这个 app 一 共是提供了二十四个这样的工具,除了 app 之外,这个 plugin 还提供了两个 skill, 呃,你基本上是可以把 skill 当成是给大模型看的一个说明文档, 比如说是这个 gmail skill, 它就写明了怎么总结邮件内容,怎么赚,写回复,以及什么时候该调用哪一些工具啊等等。 而这个叫做 inbox treeash 的 skill 呢,则是告诉大模型如何给邮件归类的,比如说哪一些邮件比较紧急,哪一些邮件需要回复等等。如果你对 skill 比较感兴趣,可以看一下我的这个视频,把 skill 的 使用方法和运行原理一次讲明白。 gmail 的 这个 app 所包含的内容呢,就只有这三个了,我们如果选择安装 gmail 这个插件,那其实就是选择安装了这三个组件。等到用户想要 codex 操作 gmail 的 时候, gpt 模型便会找到这三个组件,并用它们提供的能力和说明来完成。用户的要求 大致就是这个样子的。我们来看一个具体的例子,比如说是 presentations, 这个 plugging 呢,是用来写 ppt 的, 它只有一个组件,那就是这个叫做 presentations 的 skill。 这个 skill 详细说明了该怎么做才能做出一个高质量的 ppt。 下面呢,我们就尝试用这个叫做 presentations 的 plugging 来完成我们的需求,让我们来新建一个绘画,然后输入我们的要求,给这个笔记软件做一个 ppt, 介绍它的产品设计和技术架构。 提交之后, codex 就 会找到我们前面所说的那个叫做 presentations 的 plug in, 并使用那个 plug in 提供的能力来做 ppt。 当然,如果你担心 codex 找不到这个 plug in, 或者说是找错了的话,你可以明确要求 codex 使用这个叫做 presentations 的 plug in, 这只需要在任务的最前面输入一个 at 符号,然后敲入 presentations 回车,这样 codex 就 一定会使用 presentations 这个 plug in 来做 ppt 了。 不过不加也没关系, codex 会自动找到这个 plug in 的, 所以呢,我们暂时就把它给去掉吧。好,提交,可以看出 codex 开始工作了,我们稍微等待一会儿, codex 写好了,我们打开看看。 中规中矩吧,其中其实还有不少可以改进的地方,不过这已经是一个不错的起点了,我们可以在这个基础上做一些其他的改进。 这个叫做 presentations 的 plug in 并不能算上经验。下面呢,我给大家介绍 open ai 所提供的两个用来镇店的 plug in, 一个呢是叫做 computer use, 用来控制电脑。另一个呢是叫做 chrome, 用来操作 chrome 浏览器啊,我们先来试一试 chrome 这个插件, 让我们来到这个插件管理的地方,然后呢,点击 chrome 旁边的这个加号来安装这个插件, 点击 install 好, 安装好了。然后呢, codex 提示我们需要在 chrome 上面也安装对应的扩展也行。好,那我们就按照它的指示来安装这个扩展。 那一切准备就绪之后,我们就来尝试用用这个 chrome 插件,我们可以直接点击旁边的这个按钮,这样的话, codex 就 可以给我们出实化一个使用当前插件的这么一个请求。呃,我们可以把后面的这个部分给去掉,换成我们具体的请求, 那就是打开 product hunt 首页,然后再找出今天最热门的三个新发布的产品,总结它们各自的特点,并附上对应的访问链接好提交。 呃,为了让大家看得更清楚,让我来把 codex 缩小一点,把 chrome 浏览器放出来,这样的话呢,大家就可以更清楚地看到 codex 到底是如何干活的了。 可以看到 codex 创建了一个标签组,这个标签组呢,专门用于解决我们的问题,然后它在这个标签组里面访问了 product hunt 的 首页,今天最热门的三个新发布的产品就在这里了,相信 codex 也看到了。 可以看到,现在 codex 开始打开另外一个标签页了,这个呢,看起来是第一个产品 brew 的 一个相关网站,然后呢,它又打开了一个。 呃,接下来呢,我们就不管了, codex 估计还会查看更多的网页,我们就在这里稍微等待一会,相信他等会就可以查询全部的产品页面,然后给我们一个比较有效的反馈,让我们稍微等待一下。 好, codex 给我们总结了,这个呢,基本上也就是我们想要的结果了,这个呢,就是 chrome 这个插件的相关使用方法了,让我们把这个 codex 再次最大化。 然后下面呢,我们就来看一看 computer use 这个插件的使用方法,它是用来操作电脑的,同样,我们点击这个加号,然后进行安装, 安装成功,让我们来使用一下。跟 chrome 的 使用方法类似,我们也可以点击 computer use 旁边的这个小图标,这样直接就能开启一个相关的 computer use 绘画。我们先把后面这段文本删掉,因为它跟我们真实的请求没有什么关系。 然后呢,我们再稍微改一下这个请求所对应的目录,我们现在呢是放在马克笔记这个地方,但实际上我们要打的这个请求呢,跟这个项目其实没什么太大关系,所以呢,我们就选择 don't work in the project, 也就是说,这就是我们随便提出来的一个请求,不会去绑定某个具体的项目目录。之后,我们就可以正式输入自己的请求了,那就是请打开我电脑自带的日历应用,帮我新建一个五月二十八日十点的日程标题,叫做讨论马克笔记的后续设计。 没错,就是这样,我们让 codex 操作一下日历这个应用,然后同之前一样,我们把 codex 缩小,把日历这个软件漏出来。这样呢,大家就可以更清楚地看到 codex 是 怎么操作我们这个日历软件的。 好, codex 首先询问我们能不能使用日历这个应用,我们同意, 可以看出 codex 开始行动了,这个呢就是 codex 的 鼠标,它跟我们所使用的鼠标呢,根本是两套,彼此之间互不影响啊。然后 codex 呢就开始操作这个鼠标,去完成我们的需求, 它还需要我们确认一下是不是真的要创建这个日程,这个有点啰嗦,那当然是确认了,我们给它回复一下, 好,看起来 codex 已经完成了我们的要求了,我们来看一下, 看起来这个日程的标题和时间段都是满足我们要求的,那就没问题了,我们再把 codex 最大化。 这个呢,基本上就是 computer use 这个插件的使用方法了。值得一提的是, codex 使用独立的虚拟鼠标,与你的鼠标互不干扰。刚才把日历软件提到前台只是为了掩饰,实际上你完全可以让它在后台默默干活,自己该干嘛干嘛,上网看视频都可以,完全不会耽误。 好, computer use 讲完了,我们接下来就来看看 skill 是 如何使用的。想要浏览 skill, 我 们就必须要先打开 plugins, 然后再点击这里面的 skills, 就 可以看到可用的 skill 列表了。 其实我们之前用 plugin 的 时候已经间接的用过 skill 了,因为无论是 presentations, computer use 还是 chrome, 这几个 plugin 的 核心组建呢,都是 skill, 你 在这个 skill 标签下面都能找到。 当我们安装对应的 plugging 的 时候呢,我们都会把相关的 skill 一 块儿安装好,所以我们在这里都能找到这些 skill。 不 过有一个王牌级的 skill 是 单独列在 skill 这个标签下面的,它并没有一个对应的 plugging。 这个 skill 呢,就是 mhgen, 它是用来生成图片的, 相信大家对 g p t 的 生图能力早有耳闻,不仅美观,而且非常的真实。下面呢,我们就来使用这个 skill 来创建一个图片。我们在马克笔记这个项目下新建一个绘画,然后输入我们的要求,给这个笔记软件生成一个宣传海报图片,注意要使用我给你的真实的软件截图。 然后呢,我们需要给 codex 相应的软件截图,我们先按 command 加 j 打开终端, 然后执行 npm start 命令来打开我们的笔记软件, 然后我们回到 codex 这里,点击加号,再找到其中的 attach electron 这个选项,这里面的 electron 其实就是我们的马克笔记软件了, 我们的这个笔记软件就是用 electron 做的,所以呢,在 codex 里面看来,这个笔记软件就叫做 electron, 我 们来直接点击这个选项,点击之后呢, codex 询问我们是否要启用这个功能,我们点击 enable, 然后我们的马克笔记截图就到了聊天框里面了,这样 codex 在 做海报的时候就可以根据真实的软件截图来做了,是不是很方便呢?点一下按钮就可以把截图放进来了, 不过这个还不是最方便的, codex 还提供了一个快捷键,按一下就能够把截图传过来。我来给大家演示一下,我们之前给 codex 的是浅色模式的截图,我现在在给 codex 传一张深色模式的,我们回到马克笔记这里,调到深色模式, 然后重点来了,左右 command 键同时按下,这样深色模式的马克笔记截图也传给 codex 了,这个确实更加方便了吧。好,现在 codex 有 了浅色和深色两种模式的截图,我们可以让它开始做海报了。提交, 首先我们可以注意到 codex 会使用 image 这个我们之前提到的技能来做这张宣传海报,然后我们就再等等,看它能画出什么样子来。 画完了,我觉得还行吧,确实是基于我们的截图来做的,不知道你觉得怎么样呢? 除了使用 codex 给我们安装的 skill 外,我们也可以创建自己的 skill。 让我们按 command 加 n 新建一个绘画,然后输入我们的任务,写一个代码审核 skill, 专门给当前的项目使用。这个 skill 应该包含如下的规则。好,我们提交 可以看到这个 skill 已经做好了,它的名字就叫做 marknotes code review。 下面让我们按一下 command 加 n 新建一个绘画,试试这个 skill 的 效果。首先我们 at 这个 skill, 然后提出我们的请求,检查当前项目的代码是否有问题。好,可以了, 结果出来了,还可以,我们还可以让 codex 根据审查的结果来修改代码。这里呢,我就不再继续演示了, 我们的笔记软件每天都在迭代,每天都有代码更新,所以我们最好能每天定时检查一下代码,看看有没有什么问题。这种场景就很适合起一个定时任务来处理。 codex 也提供了这样的功能,让我们来点击这里面的三个点, 再点击 add automation。 呃,也就是添加一个定时任务。这里呢是定时任务的标题, codex 已经帮我们填好了。这里呢,填写发起定时任务的时候,我们需要发给 codex 的 要求,我们的要求呢就是检查当前项目的代码是否有问题。 然后下面呢是执行环境,一共是有三个选项,分别是 local, worktree 和 chat。 local 呢是在某个项目目录里面运行这个定时任务 worktree 是 基于某个项目目录创建一个新的 worktree, 这个定时任务就在这个新的 worktree 里面运行。 worktree 的 概念我们之前讲过,它是 get 的 一个概念,如果你还是一知半解的话,可以先不管,我们这里不用这个选项。 chat 呢是执行环境,不跟任何项目目录绑定,我们之前用 chrome plugin 搜索网络的时候,实际上是用过 chat 环境的, 这里最适合我们的是 local, 毕竟我们的定时任务就是要扫描马克笔记的项目代码,所以一定是要跟某个项目目录绑定起来的。让我们选择 local, 然后在这里面选择马克笔记,然后这边呢是运行频率,我们选择 daily, 具体的时间呢,我们就维持在九点钟,意思就是我们这个定时任务在每天九点钟的时候启动, 下面呢我们选择模型 g b t 五点五,推理强度呢,我们就维持目前的 medium 就 好了。然后我们点击 save, 再打开左边栏, 我们就可以看到 automations, 这里面多了一个一。点击之后就可以发现我们创建的定时任务了,它会每天十点开始运行,每次运行的时候都会创建一个新的绘画,我们可以点击这个按钮试运行这个定时任务, 可以看到一个绘画创建出来了,就是用来运行这个定时任务的,我们来打开看一下, 好,可以看到这个定时任务已经完成了,后面每天跑的也都是这个样子了,那这个就是定时任务了。最后我想给大家讲讲 codex 的 一个特别有用的功能,那就是 codex mobile, 具体来说就是我们可以在手机上操纵 codex 来给我们完成任务,让我们来点击这里面的 codex mobile, 再点击 allow 允许手机操纵这台电脑, 然后再点击弹,点击完弹了之后, codex 应该会给你显示出一个二维码来。 呃,如果你像我这样没有显示出二维码的话,可以点击这里的手机图标,这样二维码就出来了。随后我们需要打开手机摄像头扫描这个二维码。然后呢,我们就会被引导到叉 g b t 的 codex 页面。在这里我们就能向电脑端的 codex 发送指令了, 比如我们想让它操作一下日历。你还记不记得我们之前在日历上创建了一个日程标题,就叫做讨论马克笔记的后续设计。现在我们在手机上再发送一个指令,让它把这个日程去掉,我们点击聊天。 然后呢,我们再点击这里,呃,在里面找出 computer use 这个选项。 随后呢,我们需要输入我们的请求,我们的请求就是把日历中五月二十八号呃,讨论马克笔记的日程删掉, 写完之后先不要忙着提交,你看,我们现在在马克笔记这个项目目录下,但我们的请求其实跟这个项目的代码没什么关系,我们就想操作一下日历软件,所以我们需要再点一下这个设置按钮,然后选择不使用项目。好,这样呢就万事俱备了。我们提交请求, codex 首先询问我们是否同意使用 calendar 这个软件,我们批准。然后 codex 再次询问我们是否要真的删除掉这个日程,我们确认, 随后 codex 就 开始操纵电脑了,我来给大家看看电脑上是个什么样子,你看日历上面多了一个鼠标,它正在操纵电脑删除这个日程。 好,删除成功了。这样呢,我们就做到了用手机来操纵电脑了,是不是很方便呢? 这样大家在外面也可以使用 codex 来做各种各样的事情了。好到这里本期视频就结束了,我是马克,用最通俗的语言讲最硬核的技术,我们下期再见。拜拜。

如果你现在用 cloud code 只会一句一句发需求,那我建议你先别急着让它写代码,因为你可能不是不会用 ai, 而是根本没把它的隐藏能力打开。这期直接讲六个很多新手没打开的核心能力。开完以后, cloud code 才不是一个临时帮你写代码的聊天框,而是一个能长期配合你的开发搭档。 第一个项目,记忆入口名叫 innit, 很多人每次开新绘画都要重新解释技术栈、目录结构和代码风格。 innit 的 价值 就是让 cloud code 生成 cloud md 这种项目,说明先认识你的项目,再开始干活。第二个, play mode。 新手最容易犯的错就是还没想清楚就让 ai 直接改代码。 play mode 的 意义是先让它读项目,拆方案,判断风险,再进入执行。第三个 compact, 压缩上下文,绘画异常, ai 很 容易被前面的信息冲淡,越聊越散。 compact 就 像给对话做一次整理,把真正重要的方案接口和未完成任务留下来。 第四个,自定义命令,官方叫 custom slash commands。 很多人每天都在重复输入同一类提示词,比如代码审查、提交总结、性能检查。它的价值 是把常用提示词沉淀成自己的自定义命令,命令以后随时赋用成工作流。第五个, sub agents。 复杂项目不要总让一个 ai 绘画硬扛所有事情,它的关键是分工,主绘画统统方向, the agent 分 别负责审查、排错、测试和文档。第六个 hoops, 这个能力很多新手完全没碰过,但它决定了 cloud code 能不能守流程。你可以把它理解成自动质检员,改完代码以后提醒检查 结束任务前提醒验证结果。所以真正拉开差距的不是会不会问一句帮我写代码,而是你有没有把 cloud code 配成稳定工作流,项目记忆解决重复沟通 play mode 解决乱改压缩上下文解决跑偏自定义命令解决重复提示词 sub agents 解决分工 hooks 解决交付质量这六个能力建议收藏起来慢慢吃透。关注我,后面继续把 cloud code 的 高阶玩法拆给你看。


这是一期 cloud code 的 安装教程, cloud code 是 目前世界上最强的智能体,没有之一。你是不是以为它只是写代码的?但其实它在写作、写 ppt、 写文案、画图等多个领域表现都很好。它可以帮你干任何你在电脑上干的任何事, 甚至爆火的 minus 背后的核心推力引擎也大概率是它。接下来我给大家介绍一下保姆式 cloud code 安装教程。依次执行完下面这三个命令,你就成功安装了 cloud code, 并解决了中国区域 cloud code 不 可用的问题。首次启动需要登录,如果你没有官方账号,可以配置 连接国产模型。配置国产模型有两个方式,第一种方式,修改 colocore 的 配置文件。第二种方式,通过 cc switch 这个软件去自动化配。如果你有谷歌 pro 账号,我们可以把谷歌大删人的模型反带到 colocore 中使用。安装完 colocore 的 一定要安装的一个插件 superpowers 为什么需要它?普通的 ai 往往追求速度,拿到需求立刻开始写代码,这经常导致逻辑漏洞、结构混乱,以及改了一个 bug 却引入三个新 bug 的 恶性循环。 superpass 通过测试驱动开发来保证代码的质量。第一步,当你提出一个需求的时候, ai 会主动向你提问,理清需求细节,探索边缘情况,生成设计文档。 然后它会将大任务拆解为无数个二到五分钟可以完成的小任务,确保执行过程不偏航。最后,它会先写报错的测试,再写通过的代码。这种流程确保了每一行代码都是可工作的。

今天给大家带来如何不用魔法安装目前最强的 ai agent, 也就是 cloud code, 并且也是如何接入国内的大模型啊。这是这个从零开始 web coding 的 第一期啊,也就是基础环境的一个安装, 后续呢也是会给大家带来 cloud 的 一些使用技巧。好,第一步上来我们要先安装一个 pro, 这个 pro 很多人不知道是什么,这个相当于一个 apple store 输入了,你在这个苹果官方 里面搜不到啊,或者说需要跨地区下载的,基本上所有的 app, 相当于一个万能的苹果商店。 那这边也是看到一上来就报错了,这个很正常,这是因为缺了一些组建。那我的文档里面会给你一个 command tools 的 安装包。好,我们直接安装一下之后啊,然后我们继续敲刚才的命令。 那整个安装过程也是全中文的啊,跟着选就可以了。安装过程当中啊,会出现一个 get 的, 安装,也是一样是中文的,装一下就行了。 好,这边的话是这个呃,薄的一个安装,他是个全中文的,你只要选,他会告诉你一二三四选什么。这边呢也有一个我的演示,最后这边配置成功之后,会让你选一个圆,我这边选的是这个中科大的,你也可以选清华大学也一样。 好,这个的话就是安装过程中会跳出来一个 get, 安装,直接统一就行了,这也很快啊。 好的,那这边安装完之后呢,下面的话就是安装一个 load js, 这个东西的话是运行 cloud code 的 一个前置啊,我们也安装了 pro, 这个安装也是很简单,直接 pro install 就 可以了,也很简单的。 好,可以看啊,那敲下去之后呢,它就会一顿进度条了,进度条,走走走走走,走完之后就可以了。 好,大家可以看到啊,这个也是很快的。 好,到这之后呢,你可以敲两个命令来看一下这个。呃,安装的有没有成功啊,一个是这个 n p m 杠 v。 好, 紧接放你继续安装这个,就可以安装这个 cloud col 了,那前面我们不就发挥它的作用了,直接不用 in store 就 可以了,也可以看到,也是很简单。 好,那这个地方你装完之后啊,我们就有了这个最强的 ai 电脑了,也就是可洛克的。 那接着呢,就是再给他装上这个手脚,因为他有了最强大脑之后呢,我们就是要把它接入我们的国产大模型这里呢,需要用到一个 cc switch 安装包呢,也在文档里面直接装啊,这里演示的是国产的这个 mini max 的 一个模型,在官网这边呢,把控制台把它这个 api key 点一下复制复制过来啊, 然后 c switch 你 装完之后啊,啊, c switch 过来,你这边呢?新建一个供应商。新建一个供应商呢啊, 打开这个中端啊,好,在 c switch 上面新建一个供应商,然后选 mini max, 然后就是把刚才那个 key 啊给填进去就可以了。那这边有个 mini max 好 选过来,那把 key 呢?给它复制过来,就刚才我们点那个复制好填进去就可以了。 好,在这边的话我们直接添加啊, 我们添加之后啊,那这个时候我们所有的工作都已经完成了。我们这个打开终端之后啊,输入一个 cloud 好 进来,进来之后呢,可能有一些简单的配置, 你可以就直接一路 yes, 没关系。而这边呢,你给他说个你好,我用我们所有工作都给你输入,你好之后打个招呼,如果他给你回复呢,就说明你配置成功了。好,我们来看一下, 好,你看成功了。好,那这个的演示过程的话,就是啊,全程,那不需要魔法使用这个 cloud code 加这个国产版本型的一个全部的演示。 那到这呢,你就 cloud code 就 已经接入了国产版本型,你可以跟他做一些简单的聊天,下期的话会给大家带来这个 cloud code 的 一些使用技巧。那喜欢的小伙伴呢,可以点赞支持。