好,朋友们好,那本期视频我们一起来学习一个新工具,叫做 opencode, 这工具呢,在短短的几个月内收获了接近八万人的关注,在 github 上,呃,足以证明它的受欢迎程度。那 opencode 是 什么呢?以及它能够做什么呢?对吧?它和 cloudcode 有 什么区别呢?那本期视频我们都会讲清楚,并且呢,使用 opencode 做一个实战项目。 首先先搞懂 open code 是 什么? open code 你 可以将它理解成开原版的 coco 的, 并且呢比 coco 的 更强,也就是说 coco 的 有的它都有, coco 的 没有的它也有啊,这么讲你能明白吧?是啊,它是一个可以帮助我们完成 web coding 的 一个终端工具,那就是我们在终端也去使用它。好吧,我们大致明白之后呢,我们现在讲下什么使用它。 首先呢,我们打开它的 tab, 然后这有一个官方地址, open code 点 ai。 好, 我们进入到这个官网之后,有一条安装的命令,就是这个 c r, 我 们复制一下,这时候你可以在你的终端命令行里面打开它,然后粘贴这条命令,点击复制,然后呢贴过来,然后直接回车, 这个时候我们可以看到,就是,哎,你一回车,这个时候就会将这个 open code 给你安装到本地啊,因为我已经安装了。好吧,那你安装完之后呢,这个时候你只需要输入 open code 就 进入到了 open code 的 里面啊,就是 open code 的 这个界面。 那你通过 chef 的 table 可以 切换的模式, plan 模式和这个啊,翻译模式,那就两种模式啊。当然呢,我更习惯的倾向于在那种客户端工具使用,比如说像 cursor, kilo 或者 vs code, 那 比如说我这里呢,我新建个项目叫做哎,这个 opencode 点 learning 啊,就关门专门教大家学习这个 opencode。 好 吧,那这时候我们可以在这里呢输入你自己的这个你要编程的句子啊,当然你也可以选择去切换一个皮肤,然后,当然我现在目前用下来最习惯的这个皮肤啊,就是这个,你点击就斜斜杠,对吧?那这时候有一堆命令,这一堆命令呢,可以帮助我们去更好的操控 这个 open code, 比如说我想要切换皮肤,我就选择这个打开它啊,这时候我一般用的最多的是这个皮肤,大家可以自己选择,好吧,我就保持默认呢,你可以去查看其他皮肤的效果,好吧,好,我们选择它之后呢,我们现在就可以在这里编程了啊,如果说我要切换模型呢,怎么办呢?我点击斜杠,对吧?杠 model 四, 这时候呢就可以帮助你去,哎,列出当前所有支持的模型,大家可以看到其实支持非常多啊,你看我最近使用的就是这个啊, mini max, 当然也可以支持 glock 或者 java 四点机。 open code 里面提供了一些免费的模型,哎,这些被我们往下滑,可以看到这里呢,都是哎,这个 open code 提供的这个免费模型, 尤其是我们可以看到这边带了一个废的,这都是免费模型,对吧?然后当然我选择默认我自己的 mini max, 好 吧,好,那我们大概知道了,那我们再看一下这个 open code 怎么使用那,嗯,如果说你要去正常使用它的话,我们一般会有几种秘密,就比如说我们的这个艾特斜杠,对吧?感叹号,对吧?比如说我想要艾特文件,你看我左侧是不是没有文件,对吧?那我新建一个啊, index 点 html 好, index, 你 看是不是有了,对吧?比如说,哎,开发一个学生管理系统,通过这样的方式它就可以开发了。那现在我们使用的是这个 build 模式。 build 模式? 那有小伙伴说了,哎,这和克拉扣的有什么区别呢?那我这样使用的话,那我克拉扣的也可以使用啊,啊,对吧?嗯,其实有一个区别,就是你不需要去主动的兼容克拉扣的。什么意思啊?比如说在没有这个工具之前,如果说你要在你的这个通道工具里面使用这个 mini max 模型,其实实际上是 mini max 做了兼容, 但这个不一样,他就说,哎,如果说你要切换这个 mini max, 你 比如说像我这样子,就像我这样子,我给大家取一个,新建一个,还是打开这个克拉扣的, 呃,比如说,你看,我现在要去,呃,把我 mini max 配置好,点击斜杠,点击这个 c o n 连接,找这个连接单词,我选这个连接单词,然后这时候你看,这也就是他支持的所有模型,比如说我现在想要连接 mini max 怎么办?你看我搜了 mini max, 这就海外版的和国内版,你点这个国内版回车, 你只需要在 mini max 官网把你的 api 密钥贴一下再回车。好,配置完了,没有其他步骤,不需要你配置什么 html, json, 什么都不需要,你只要把 api 可以 配置好。好,这是我又想配置字谱了,怎么整呢?还是一样的 c o m 嘛。回车,然后再从选择这个啊字谱的这个模型,你看我往下找,你看这有很多很多谷类的模型嘛,对吧?我们就从搜索 g l, 你看这时候我们只需要找到字母的模型,对不对?找到字母的模型,然后回车,你看再把这个 api 添进来,又配置好了,立马就配好配置好了,好吧,就这么简单啊,非常简单啊,就配置好了之后就可以直接使用了,不需要说额外的配置怎么节省之类的。好吧,好,我们可以看到它已经帮助我们开发完了,我们看效果啊,就是这个效果,我们打开试一下,那这时候它也建议我们直接打开,我们直接打开它, 哎,打开它,我们选择打开,好,可以看到,对吧?好,那我们来看其他的使用方式,比如说你可以通过这个 感叹号去执行一些系统层面的命令,比如说有些东西呢,权限比较高,对吧?那这时候我们就可以通过这个,哎,感叹号,我去感叹号执行这个效啊,也是一样的。那当然呢,我们可能还会去做一些计划,比如说我们不想直接开发做计划,按住 shift 加 table 切换成了 play 模式,比如我继续跟他说,哎,开发一个哎,学生管理系统,对吧? 圆形图,对吧?没错,你看这个时候呢,在 play 模式的时候,它会干嘛呢?它会,哎,就是帮助你去分析一下,对吧?它会分析一下这个需求,你看类似于 ask 模式嘛,对吧?你看,比如说询问你想要什么类型的,比如说,哎,使用 html 加,就它会反问你,你可以这么理解哦, 他帮助你去做计划,好,那就这个时候你就可以去问他一些,给他回答了,就类似于一个 question 吗?回答,好吧,大概就明白。他就两个模式,很轻易的两个模式啊, build 和这个啊, play 模式。好吧, ok, 那 我们大概就明白了,第一个艾特方法是引用,第二个是执行改代码,执行系统命令,然后这个杠是执行斜杠命令。好吧, ok, 那 我们继续往下退出来啊,我们继续往下讲啊,我们先先让他结束啊, 我们先退出吧,退出一下吧。先直接给他退出一下,我们就退出一下,继续往下讲,回到我们这个 open code。 嗯,刚我们说了,对吧?那如果这个时候,你看我是不是打开了一个新的 open code? 如果说我想回到之前的 open code 怎么办呢?斜杠杠 station, 你 看这个 station, 或者你看,这是我们之前所有的记录,那左侧呢?左侧呢?是我们的 整个对话的记录的列表名称,右侧呢?是当前对话的这个时间,比如说现在十点四十五,对吧?你选这个,你看,就回到了之前的这个界面,相当于一个历史的绘画嘛,对吧? 哦,再往前走了,你看他可以选择复制这个框,选择 copy, 你 看就把当前的对话 copy 了一份。好吧,那如果呢?我们想要去哎,回到某一个节点,对吧?回到某一个瞬间,那你也可以选择去哎,回到某一个瞬间,然后呢?你去哎,找到这个地方,然后你看输入这个维度,然后直接给他回去。好吧,这没什么好讲的,就比较基础的一些常见的命令,包括我们的啊, 对这个 command 进行 review, 那 也是一样的。好,那我们整个 cloud open code 的 功能就讲完了,其实非常简单啊,就是一个呃终端工具,然后通过一些命令去控制,只不过它和 cloud code 最大的不同就是它支持所有的这种大模型,所有的主流大模型,你可以看到千问欧拉玛,包括 cloud code, 你 只需要配置一个 key 就 好了,其他东西呢,都不用管,你就可以直接使用了。你可以相当于它是一个大杂烩,类似于聚合了所有的模型,并且呢,每一个模型发挥出的效果都能和啊 cloud 的 一样,它也支持这个啊紫代理的模式,包括那个啊 cloud 的 最近新出的有一些插件的形式,我觉得很有意思啊,下一期视频我给大家讲一下,就是它的一个那个插件,我觉得挺有意思的,就是可以帮助我们去切换成不同的紫代理,每个紫代理呢负责干不同的事情,好吧。 嗯,包括这是 cloud openload 的 一些快捷键,好吧。然后你也可以去使用它的这个 ide 模式,这个 ide 模式就是说你在这边可以选择下载它的一个 g u i 版本,类似于我们的这个操作界面,类似于 cursor, 对 吧?你可以去点点点的方式。当然呢,默认还是建议大家使用这个终端的模式,我觉得这个终端的模式还是一个很不错的。当然 还有一个什么呢,给大家讲了,比如说我们当前如果说要去干嘛呢?要去出场的话,我们一会使用这个 in 的 模式,这个 in 的 模式就是说相当于给你创建一个路由规则, 在里面呢,可以去写你自己的规则,我当执行这条命令的时候呢,他会在左侧帮助你根据当前项目去创建一个,哎,规则会把你所有的这个记录呢,往这个规则里面写。比如说你的这个偏好啊,你的这种爱好啊,都会把你写到这个规则里面去。那这样可以帮助我们更好的去了解和熟悉这个项目。有点类似于这个。呃, curses 里面的这个露丝懂我意思吧?你看他这边会写,哎,你的规范是什么?你的包括你的风格是什么?好吧,那就本视频的全部有呢。呃,我是小刘,我们下期再见。
粉丝1.4万获赞15.2万

大家好,本期视频给大家分享一款目前非常火的开源的 ai 编程工具啊,叫 open code, 那 么这个 open code 呢,非常大的一个特色,就是对接了市面上基本上主流的所有的模型啊,你只要输入一个 api apikey 就 能直接使用, 而且它有 code 的 基本上所有的功能,所以说在目前在这个编程社区是非常受欢迎的。那本期视频呢,从就带大家来完完全全的去了解一下这款 ai 编程工具。那首先呢,我们可以从官网上看到它的一个安装非常简单,只要执行 这样的命令就行了,它也支持这种 c u r 这种直接下载,它的这种已经写好了脚本,或者说直接用 n p n 的 方式安装, 那 n p n 方式这种安装的话,你的 note g s 的 版本最好是高一些,那我们可以复制这个命令啊,那么安装完之后啊,你后面再启动或者说欧根库了,它再更新的话,它是可以直接啊打在你的打开里面去直接去更新的,它不需要你再重重复去执行这个命令, 我们可以输入 open code, 然后或者说你后面紧跟着你要打开那个目录,那你如果为空的话,那说明就是在当前这个打开,打开之后呢,你首先可以去啊设置自己的这个模型, 那么这个这里面就包含了非常多的模型,随便搜另一个模型都能搜到,比如说四点七,那么他这边有 open code 赠,那就是他官方提供的这个免费的啊,然后呢你也可以去选择这些啊,收费的啊,就是你自己 买的额外的这种套餐去配置配置进去,比如说我们买了这个,这个啊,智普的这个 code plan 就是 有专门的编码套餐,你选择它的话,输入啊 api t 就 可以了,那你也可以选择别的,就是你有你有这种 api 的 支持,这种 openai 的 这种标准格式的, 那么你也可以选择一个输进去就行了,所以说它是支持市面上所有的主角模型全部都支持。那么你选择完之后呢, 那么这里面就要了解两个非常重要的模式,一个叫 build 啊,在这里看到啊,通过 plan plan 的 话,就会根据你输入的东西来去跟你去沟通,去交流, 那最终呢形成一个比较详细的结果,那 build 呢,直接就是根据你的需求直接去生成代码了,所以我们的习惯是一般用 plan 去把你的需求去了解清楚,然后再去执行,可以用一个例子来体验一下整个过程。比如说我现在需要去创建一个企业官网, 你在打开之后呢,你看这边右边这边会有一个这样的,你的上下文的,这个消耗了 tokens, 然后还有就用了多少百分之多少的上下文,如果大到快快到百分之百了,它这边会自动去压缩, 然后等右边这边还会显示一些比如说 to do list 啊,这些它的一些任务的信息啊,这边能够方便的去看到。 ok, 他 这边已经向我们提问了,就是啊,需要了解一些关键的信息,那么你这边去回答就行了。这边他针对 plan 又列了一个更详细的这个 to do list 啊,在右边呢,可以看到啊,他之前正在执行第一个, ok, 他 这边已经把计划都做完了啊,就是把这些步骤包括技术架构啊,这个文件的目录结构啊,还有这个每个模块的设计方案, 整个的这个设计规范全部都已经在这边列出来了,列出来之后我们希望它能保存文档,因为它在目前这个 plan 模式下面是没有权限去创建代码干嘛的,所以我们要让它来去切换到 build 模式,然后让它保存文档, ok, 它这边的 plan 已经保存起来了,保存, 那下面就是我们要继续,就是说有个非常重要的叫 rules 的 就是规则,那么它这个规则跟我们之前的编程工具像 course 啊 啊, curl code 其实是它们是共通的,也就是说它们会用一个啊 md 文档叫 agent md 来保存这样的一个规则,也就是这也其实也就叫记忆。 那么在 curl code 里面是使用 curl dmd, 那 其他的编程工具其实都适配这个 agent dmd 啊,那在这个文件里面你可以去定义你这个项目是做什么的,然后它你的这个开发的规范是什么?技术价格是什么,然后你的约束是什么,一般是按这种方式去定义,那么你如果说 你自己没有写的话,你也可以通过这个命令啊去初步化一下啊,比如说我们现在目前这个项目是没有任何的这个 agent md 的, 那么你就可以使用这个 enix 这个命令啊,让它来去创建或者更新啊,这样的一个,这样的一个啊记忆的文档。 一般情况下你可以在就是项目初主的情况下,你可以写一个 readyme, 也说你可以介绍一下我这个项目是干什么用的,然后打算用什么呢?记住框架,你就说你自己可以不用去 创建这样的 agentmd 啊,你可以让它来去读取你的这个 readyme 里面的内容,然后读取你当前项目里面其他的文件啊,做一个比较标准的这个 agentmd 啊,或者说你自己去写也是完全可以的。 那我们一般从零到一级开发项目的话,是用通过这种 redmail 的 文档,或者其他的一些技术文档啊,产品文档啊,把它放到项目里面去,然后让他来去帮你去生成一个这样一个比较标准的一个这样的一个文档,那么他这边的话执行这个命令之后啊,会去搜索 call, 搜这个目录下面就是他会去引用一些别的工程里面的这个里面,看一下他合并到这个 a 点 cmd 里面去。 那接下来就是啊,一个很重要的功能叫 skills, 那 么这个技能它也是可以像 qq 的 一样使用技能的。如果你们第一次听这个概念,可以把 skills 啊理解成一个有可附用的一套标准的一个流程。那么 举个例子,比如说有个这样的场景啊,比如说你现在出出差,出差回来你要去报销,那么你要去找你的领导签字啊,你找完你的领导签字之后,你要去财务那边,去 财务根据你出差里面的各个事项来计算这样的金额,那最后把金额打到你的卡上,那么这个就是一个很标准的流程,你每一次出差都是这么做的,那么你就可以把它当成一个 skills, 那 么这个 skills 里面就可以通过啊描述,比如说你这个描述,是啊 专门为了出差而定制的这个 scares, 然后你的流程是要去找你的组长,对吧?找你的财务,然后打到你的银行卡这样的一个流程,那么在你的上下文的交流当中啊,交互当中如果出现了这种出差啊,出差的这种流程,你要去触发这样出差的动作,那么它就会调用这个 scares, 还有一个非常大的功,强大的一个功能是什么? skill 里面是可以去引用一些其他的文件来作为他知识的一个补充,比如说你的财务要计算你的出差的金额, 他可能要去翻阅啊,你们公司的一些规章制度,那么规章制度啊就可以成为这个技能的一个补充文件了,那么这个这个补充文件就当他 你的出差的这个,比如说你是三天会触发 a 制度啊,是五天会触发 b 制,那就会去判断啊,当你三天的时候,他会去加载啊,你这个 这个对应的这个制度了,对吧?然后如果说还有就是你要打款,对吧?打款要去触发这个银行的接口,比如说用技术的话说要触发银行的接口,那么他就会调用这样银行的接口把钱打给你,就这么一个流程封装起来, 而且它的最大的功能或者是优势是什么?就是它上下文是非常紧紧,就说 it 呢,在加载这个技能的时候,它是不会把你所有的文件都加载进去的,它只会把你这个 skill md 里面的这种原数据啊,就是这个 name 名称和描述干什么?就像一个相当于一个缩影一样,把这个你的这个事业的一个非常核心的是在什么场景下,是要什么具备什么条件出发来加载到上下文里面去,然后呢他会根据你的这个 情况出发之后,他会去再会去加载这个 skill md 里面的所有的内容,然后通过里面的内容再去加载我刚刚说那些分支情况,所以说它是一个渐进式的批录,渐进式的引入它的最大的优势就是这个,所以这个场景其实就是一个很标准的一个 skill 的 一个解释的一个 get 你 了。那么在 open code 里面使用 skills 呢?它这边有一个非常特殊啊,它就是它不仅会加载自己这个 open code 里面的这个 skill 的 目录,它也会把,它也会把 cloud 啊,把 clone 的 这个技能也会作为它的一个技能,也就说你在 clone, 如果你在 clone code 里面啊,拥有这种全局的这种技能技能的话,它是可以加载过来的,那这边也会有描述,也会加载到我们的系统里面去,那么我们可以打开这样的目录啊,比如说你现在是一个点 config open code, 这个是它的一个目录里面的话就会有啊,比如说你的这个 skill, 那 么你就要去创建,如果你要去 用 skill 的 话,你就要去创建这样 skill 文件,然后把你的这个写好的 skill 放到这里面去,就是一个标准的目录,那么它也会把啊这个目录里面的这个滚 call 的 啊,这个目录里面这个 skills 加载过来啊,比如说我们现在就有这样这样的几个 skills, 他 是可以加载过来的,我们可以让他来读取一下,看一下他有什么样的技能,我们可以让他来把,看一下他会加载多少技能出来。 ok, 他 这边已经把我这四个啊这个 skills 加载出来了,那么这个是一个,这个, 这个 max j s, 这个是一个不标准的,那这四个其实标准的,因为都是有这种通用的结构了,就是我刚刚这边有一个这样的一个介绍的啊,标准的结构, 那么他这边已经识别到了啊这几个,那么我们可以让他用啊这个技能,比如说我用这个东西来设计一下,专门来做 ui 的, 对吧? 那么他这边就会去读取这样的技能的这个啊里面的内容啊,看,我,因为我其实是已经是精确去匹配,让他去使用这个技能,那么他就会去加载这里面技能的这个脚本啊,或者说这个啊 skill md 啊里面的所有的一切啊,他就会去 利用里面的能力啊,把这个 ui 优化得更好。那这是它这个所以说它是可以去兼容 clock code 里面的所有的 skill, 你 也可以去把 skill 复制到它的这个 config 里面的这个目录里面去试。那么接下来就是啊,也是 commands, 就是 命令,那命令,什么是命令呢?就是你跟 skills 不 可能是什么呢? 它是把一个啊非常简单的或者非常重复的这个操作,把它定的到 md 文件里面去,它是只要你用斜杠就可以引用这个文件里面的所有内容, 它不是说不是,像刚刚的说了,这个 scares 静静式,它是你只要斜杠 m command, 然后它就会把整个命令的内容啊加载到这个上下文里面去, 而且它是不能去调用,比如说外部的这种啊,引用的这个文档啊干嘛?所以说它相当于 skills 的 一个静态的一个子集吧,你可以这么认为,那么在 open code 里面,你可以通过 ctrl p 去加载目前 可以打开目前它所有的这个 commands command 的 命令啊,然后它支持这 command 的 命令呢?有几个非常有用的啊,比如说, 那,比如说我现在打开一个上传文,就是之前的对话记录啊,我可以从这里面啊,选择之后我可以回滚, revert 就是 回滚。 那么 fork 呢?就是从这里面重新再来一下,但是它的代码其实已经产生了,也相当于你从这边拉一个分支,但是它结果是目前最新的那个结果, 就相当于你可以从可以从对话的这个角度里面重新再来一遍。虽然说你的代码已经生成了 fork 是 这个效果啊,不,如果你需希希望在这里面重新开始,那么你应该是用 reverse 回到这里面去,那么它就会回撤所有的修改,那从这边重新开始,这跟 fork 是 不不太一样的, 比如说刚刚那么多对话记录就没有了,回滚到这里面去了,这边的话是这边这就是压缩啊,这边就是压缩命令啊,把上下管进行压缩,然后的话还有一些可以自己去,可以可以看一下 啊,比如说这个,你可以把这个这个思考模式啊,就是这个编 think 的 内容要不要展示,你可以把它切换成不展示也可以,它整个内容就看不到了。如果你自己要定义这个 com 这个目录啊, 这边的话, open code, 那 么你在这边去创建这个 command 这个目录,然后在 command 的 目录里面,你可以去创建啊我们的这个这个命令,那么你也可以让它来给你去创建了,让 open code 来给你创建,相当于它这边的话去。呃, ok, 我 们让它创建了一个这样的 git commit 这个目录,这个命令啊,我们可以去这个目录里面看一下。创建完之后啊,你需要重启一下 open code, 那 么你这边就可以看到 git commit, 你 看 git commit, 那 这边就是创建一个命令了, 一样的,它是可你也可以把这个呃 curl code 里面的这个命令啊,你可以复制到它的这个 command 目录里面去,那么接下来就是 open code 的 这个 plan 就 插件, 那么它这个插件跟 curlcode 里面的插件安装方式不太一样,那 curlcode 安装就是通过啊 github 通过命令的方式直接安装到本地,那么它这个安装方式呢?就是啊使用这种 npm 的 方式,比如说你在这个 opencode 点接受里面去引用这个 插件的话,你是需要先先用这个 npm 去安装,除了这里的呢,它会有一个这样的一个叫生态系统的,里面也有很多这种社区比较受欢迎的插件啊,然后可以去看一下有没有你自己需要的。目前插件的数量比较少 啊,目前不知道就这个 color code 的 插件, open code 里面插件怎么去转换,是直接去拷贝文件过去还是怎么样的啊?目前还没去试过, 那么这边也是非常有非常常见的,比如说像这个欧买欧根扣的目前比较火的这个插件,通过给不同的子代理设置不同的模型来达到一个啊,就是模型的特长啊,比如说你是你是非常擅长做设计,那么这一块设计的工作交给你来做,那这边有一个非常好的一个这样的一个工具, 那么除了终端命令行那种方式呢?也知他也有这种 ui 界面软件,那么你在首页点击这个下载就可以下载完成了,那安装起来呢非常方便,他这个界面也是非常的简洁。那么比如说我现在打开这样的一个项目啊,比如说打开这个项目, 那么这边也是一样的,通过这个啊,我们可以去切换 build 和 pran 两种模式,然后你可以选择去选择不同的模型,在这个模型选择是一样的,就是有其实就是把终端命令行界面化了, 你在终端命令行配置的东西在这边是一样去生效的啊,比如说我们举个例子啊,了解阅读这个项目,我们可以看下它整个交互。 那 oppo 扣的呢?终端命令行这个 ui 这一块基本上介绍完了,就是如果你是一个比较喜欢去配置配置文件呀,或者去定义一些自己的东西呢, oppo 扣的比较适合你啊,就它是有一些硬核在里面的。 然后呢社区现在也是在很急速的发展,然后的话也继承了非常多的东西,他目前发展迭代的速度是非常快的, 他的目标就是什么呢?就是希望把这种可可的优势啊,各种编程工具的优势吸到他那里面去。然后呢可以去使用各种各样的模型就不会受限,比如说像 qq x 只能用 g p t 系列的模型,那 cloud code 当然是 cloud 的 模型是最适配的,而且受限于它,就是每个官方的每一个编程工具啊,都受限于自己的模型的这个选择局限性。那么怎么样去把每一个模型结合到一起去干活呢?那这个就是他做这个的意义就在这里面。

三分钟上手开源 ai 编程神器 open code 厉害!哈喽大家好,我是姚路星,最近有个火爆全网的项目叫 open code, 为了照顾下新人,先简单介绍一下什么是 open code。 open code 是 get up 上面狂揽五十七 k star 的 一个开源 ai 编程神器,号称开源版的卡拉 code, 这是几乎所有主流的一个模型,更绝的是不用登录就能白嫖。免费模型地址如下, open code 不是 最近才出的项目,而让它真正起飞是欧麦 open code 的 插件,直接超进化成终极的一个 ai 编程助手。今天我就来手把手教大家如何三分钟上手这个超级项目。在开始安装之前,咱们先来聊一聊 open code 到底牛在哪里? 一,完全开圆,自由度拉满相比之下, kolog 虽然好用,但主打一个封闭。二、免费模型白嫖 open code 内置了四个免费模型,其中 glm 四点七、 mini max m 二点一、 kologfast。 一, 不用登录直接就可以白嫖。 三、双形态随心选 open code 提供了终端 t u i 和桌面端两种使用方式四,欧曼 open code 插件让 open code 开挂, 配合欧曼 open code 插件使用 open code 可以 获得异步、 sub agent、 关键词触发模式、深度思考、 lsp、 ast 集成、上下文自动管理等能力。好了,废话不多说,接下来手把手教你如何安装并使用 open code。 步骤一,选择你的战斗形态 open code 有 两种安装方式,根据自己的喜好选择方式 a, 桌面端对小白更友好,直接打开官网下载页面,选择你的电脑系统下载安装齐活。 方式 b, 终端 t u i 前提条件是你的电脑已经安装了 node s。 接下来打开终端,输入以下命令,一键安装。安装完之后进入你的项目目录,输入 open code, 看到那个赛博朋克风的 t u i 界面了吗?恭喜你, open code 已经就位了。 步骤二,装配欧曼 open code 的 外挂打开终端执行以下命令过程中你可能会遇到提示说缺少 board, 运行时不要慌, windows 用户和 mac linux 用户分别执行以下命令即可,然后再执行欧曼 open code 的 命令。 安装过程中会依次询问你 cloud 在 gpt 以及 java 的 一个订阅情况,如实回答就好,这样欧麦 open code 会根据你的订阅优化调用策略。 安装完之后,咱们再来看一下如何使用 open code, 基本的使用方式和 cloud code 没什么区别。再来看一下 open code 的 一个使用技巧。技巧一,切换 a 阵模式使用 tab 键就能在 build 模式和 plan 的 模式之间快速切换。 技巧二,关键词触发超能力前提是需要安装 openopencode 插件,配合 openopencode 插件,你可以使用这些魔法关键词完成意想不到的一个强力功能。 技巧三,模型自由搭配 open code 的 最大的优势就是模型自由,比如你可以用 germany 处理前端 ui 任务,用 gpt。 五,处理复杂的一个逻辑任务,用 cloud 处理长文档的一个分析,用免费的 glm 四点七日常开发。 总结一下,今天教给了大家三个事儿,一, open code 视察看原版的 cloud code 几乎支持所有主流模型,完全免费。二,如何安装使用桌面端傻瓜式安装, t o i 端通过命令行安装。 三,如何装配外挂通过 o my open code 插件获得 evaspaint 关键词触发、上下文管理等超能力, 最后的最后 open code 加上欧麦 open code, 绝对是目前开源界最能打的 ai 编程组合。纸上得来终觉浅,绝知此事要躬行,大家赶紧行动起来吧!加油!感谢大家三连谢谢大家,记得关注再走。


好在上一集当中我们介绍的在 gitlab 上的一个开源项目就是 open code, 可以 看到在 gitlab 上它已经掌握了近八万人的关注,但很多小伙伴说这种命令行的方式我用的不太习惯,能不能讲解一下这种客户端的使用方式? 那我们先回顾一下终端怎么使用的?首先复制条命令,在你的啊终端安装,安装完之后呢,这个时候你在你的命令行输入欧欢 code, 这个时候我们进入到了我们编程的场景,也就跟 color code 一 样,在这里呢,你可以切换计划模式和开发模式。那如果你要使用 这种客户端的形式呢?你需要点这个安装,点这个废安装,这时候会切换到你对应的操作系统,比如说我现在是 mac, 他 就会建议我安装 mac, 你 点击安装,或者说你要想安装其他版本的,比如说你是 windows, 那 你点这个 啊,或者是你 sylenx 点这个,那不同的方式啊,大象进庭,如果说你都不想安装,你可以直接在扩展插件中直接去使用,也是可以的,包括 cursor, winsolef, 好 吧,都是支持的,那我们现在将它安装好之后呢,我们就可以打开它了,这时候呢,我们在我们的这个呃 安装好的版本里面可以看到这个 open code, 我 们点开,我们进入到这个 open code 的 客户端界面,这个界面其实有点像那个 cursor, 它需要出手话一下,但是它比 cursor 会更加的简洁。 我们可以看到点这个 logo 呢,它可以去进行一个大字的缩放, logo 下方有一个缩放的图标,对吧?你点一下可以缩放,然后这里呢就是你的工作空间了,有点像那个,嗯, google 的 这个 autograph, 对 吧?有一点点像。然后如果说你想连接各类的这种呃模型的话,你点这个 connection provider, 然后这时候你可以选择各家的模型,那比如说我用的最多的,那还是这个 mini max, 然后选择这个 mini max china, 在 这里呢,输入你对应的 api key, 那 就完成这个,呃,安装了点 submute, 那 可能会更加简洁好。安装完成之后呢,我们可以打开我们的项目,那 这时候我们可以在点编程,比如说我现在呢,哎,可以选择去编程,比如说我问他问题,对吧?你是谁? 那这时候我们就可以向他去提问,那比如说你看现在就回答我了,对吧?还是很快的,然后并告诉我他的响应是什么,是吧?这速度还是非常快的。然后呢,嗯,你也可以在这里呢去, 嗯,开发一些有用的东西,比如说,哎,对吧?开发一个学生管理系统,其实和课本是一样的,但这里呢,有一个好有趣的,就是他这里呢会显示你每次请求用的 token 以及技术会更加的清晰吧,和那个,嗯, 终端还还是有一个很大的不同的啊。这也是给你的一个回答,你可以去查看你自己的一个问题,然后会去反问你,对吧?反问你,你可以在这里去交互,所以我觉得这是和克拉蔻的 最大的一个不同啊,我觉得这个界面设计也挺完美的,因为他每个月都有大量的迭代。好吧,然后你可以在你的选择去是否开发,你比如说我,这一节呢,我们本期视频呢就带大家开发一个斗地主的这个项目来,大家去快速的入门这个这个 哦, open code, 好 吧,然后呢,我们首先把我们提示词啊整理好了啊,这是我们这一次要用到的提示词,我们把这个提示词复制一下,我们直接发给他 啊,我提前已经写好了,然后打开我们的这个 open code 啊,我们给它复制过来。我们这个提示词其实比较简单,就是开发一个斗地主的游戏啊,使用 html, 好 吧,然后我们点击发送这里呢,我可以使用 play 模式做计划,当然我直接开发使用 build 模式 a 开发。啊,这个时候呢啊,这个 open code 呢会思考哎,告诉你,哎,你我在做什么东西,然后呢开发什么东西,对吧?它是一个相当复杂的工程,那我们就在这等吧,等它开发完吧,就这么简单的一个东西,其他都是一样的,那它这个开发我们就快进一下吧,看最终效果。 好,我们可以看到其实整个界面还是非常清晰的,比如说我们可以选择哎去进行发牌,包括可以选择出牌,或者说哎不出,然后你还可以选择去录人的头像,包括这种联机设置还有排行榜,那整体实现还是不错的。 呃,这就是我们使用 open code 的 简单实现的一个斗地主的游戏啊,嗯,是一个联机的游戏。好吧,那就本期视频的全部内容了,我是小刘,我们下期再见。

自从用上了 opencode, 我 卸载了 cloud。 最近 opencode 真太火了,不光有免费的模型,就 连 agent skills 都支持,配合上 oppo 四点五,体验上跟 c c 几乎一样,而且还能使用 google ide 的 模型额度。别走开,接下来教你从零开始安装。对于 mac 和 linux 用户,可以使用官方的命令安装, windows 可以 下载客户端来使用。 接下来以 mac 的 安装为例,首先推荐用 pro 来安装,因为刻尔偶尔会遇到网络问题,打开终端使用这行命令安装 pro。 这是一个 macos 的 包管理工具,等待安装完成后,根据提示选择一个国内的镜像员。 接下来就开始安装 open code, 在 终端中输入这行命令,等待安装完成后,正常在终端中输入 open code 就 可以启动了。这里还是推荐在 vs code 中安装 ide 的 插件,可以直接在 vs code 中启动。 目前可以看到有四个免费的模型,如果想用 anti graphic 的 额度,还需要安装一个 opencode 的 插件。 gethelp 主页上的推荐做法是直接把这个提示词输入给它模型,让它自动给你安装。 安装好之后,输这行命令进行登录,找到 google, 选择第一个登录方式,接下来跳转网页登录就可以了。成功登录后,重新打开 opencode, 在 models 中可以看到这些模型都可以使用了,使用过程非常丝滑,尽情 web 扣定吧。我把用到的所有命令都整理成了 m d 文档,方便大家使用。如果本期视频对你有帮助,可以点赞支持一下。关注我,了解更多 ai 干货,感谢大家观看!

看好了,不登录、不绑卡,没有网络问题,国内顶尖模型免费用!打开终端,输入命令,敲下回车,立刻就能开始生成代码,这就是能力比肩 cloud code 的 同时,完全开源,完全免费,完全开放的 ai 编程界新星 opencode, 全平台支持安装使用超级简单,全部只需要这一行命令就可以完成。 mac 下还可以用 homebrew 安装。官方网站有非常详细的功能说明和完整的配置项列表可以供我们参考。 如果你不想看英文的话,也有这个中文站,有完整的官方文档翻译,可以帮助我们快速的上手使用。更加劲爆的是, open code 完美支持 cloud 的 agent, 直接把 md 文档复制过来,立刻就可以使用。 所以最最无敌的是社区还有这个 o my open code 的 插件,提供了开箱就可以使用的赛博研发军团。 看看这些真实的用户反馈,下一期视频,我来介绍一下他的详细用法。当顶级的工具已经免费并且极低门槛就可以使用的时候,决定你和高手之间的差距,就只剩下行动力了。不要收藏了,现在立刻马上就去把它安装起来,用起来!关注我,带你玩转 ai 编程!

做一个自己的小程序对接骚扰二、 api 接口需要怎么做呢?首先第一步呢,是需要服务器和域名,这个模板开发公司呢都会给你提供的。第二步呢,是需要一个营业执照,个体或者是公司都是可以的,因为系统呢,他要对接线上支付。 第三步呢,需要程序公司帮你去认证和备案小程序,这个是需要配置 o s s 云存储,保证小程序运行更流畅。 第五步呢,是需要配置系统内的 api 接口,因为你的每一条视频生成它都是会有一个成本的。第六步呢,就需要你对接 deepsea 的 api 接口,这个呢它是用来优化文案用的,使用的成本呢比较低。 第七步就需要配置用户使用消耗积分的方式,系统后台呢,这个可以由你来自定义设置。第八个步骤,也是最后一个步骤,需要配置小程序的界面还有风格样式, 这个程序公司一般都是会帮你搞定的。以上的八个步骤流程下来之后呢,你的小程序也就能完整的上线运营了。

大家好,今天教大家如何在 vs code 中通过 cloud code 插件调用 glm api 实现 ai 辅助编程。第一步,打开 vs code, 还没安装,可以去官网下载。第二步,安装 cloud code 插件,按 ct 二 l command 加 shift 加 x 打开扩展,试图搜索 cloud code, 点击安装。 第三步,配置环境变量, 按 ct 二 l command 加依次点击扩展 cloud code settings, 将左侧所示的全部代码写入替换 api key 即可。 g l m a p i 获取,可以在 big model 官网订阅。注意 base u r l 和密钥输入正确完成后按 c t r l command 加 s 保存。现在可以点击右上角 cloud code 的 图标使用了。 第四步,使用前设置,点击右上角 cloud code 图标,输入 config, 进入设置,勾选 disable login prompt, 关闭登录页面。第五步,开始使用,创建文件后,通过侧边栏调用 cloud code, 按照以上步骤就可以在 vs code 中成功调用 glm api 了。

vs code 如何接入 cloud code 或者 gemini 这样国外的大模型?呃,上一期视频我介绍了几个国内的 ai 编程助手,有一些朋友追求比较高,购买了国外的 cloud code 的 大模型的 api, 但是不知道如何在 vs code 中使用。我今天特地做一个视频来帮大家快速的安装好这些国外的大模型。好的,言归正传。呃,使用这些国外的大模型呢?我们需要安装一个 vs code 的 扩展 client, 大家记住英文拼写是 c l i n e, 我 们来安装一下,点击 vs code 的 左侧这个扩展按钮,搜索 c l i n e client 第一个就是我们要安装的 client, 这个是英文版,如果大家对英文有点抵触的话,可以试试安这个 client chinese 或者 client 中文版试一下。我就先安个原版给大家讲解一下。 安装好了之后,左侧这里就会出现一个机器人头像这么图标,我们点一下这个呢,就是 client 的 主界面,我们首先要在这里做配置,把我们的 api 添进去,选择呢这个 bring my own apikey, 选中之后点下面这个 continue, 在 这里就是配置我们自己的 a p i, 这个 a p i 的 provider。 我 们在这里选什么呢? open i compatible, 这个是 open i 的 兼容性,不要选下面这个 astropic, 要选这个 open i compatible, 点击这里选中之后呢?然后我们在这里还有三项被需要, l 这个一般买的都是国内的中转,他在给你的这个文档里边肯定会有他们中转的地址,把中转的地址填到这里,然后 open i 的 k k 这里填上,然后是选什么呢? mod id 好, 复制上,然后点 continue。 好, 我们点 continue 把这个关掉,这是它的广告,这个也关掉,这个是它的提示。哎, 这样我们就设置好了,可莱也可以在这里右上角的这个齿轮按钮,可以在这里修改你的这个 api。 呃,还有其他的选项,主要是这个我们要在这里把语言从英文改成简体中文 模型配置完了之后呢,我们要给他这个文件的读写权限,就是点击这个 auto approve, 这里我们要把读所有的文件,写所有的文件运行命令 和使用浏览器这些全都给他选上。还有这个开启提示。好,这个时候我们就可以开始使用这个格式,然后让他来给我们生成代码。这里 at 是 添加上下文,这个加号是添加文件或者图片,这个是 m c p, 这个是管理 client 的 规则或者工作流。这个我们就先不要搞那么复杂了,这里它也有 plan 和 action 两个选项,也就是说我们点击 plan, 它就可以先给我们规划点, 点击 action a c t, 它就可以实际的给我们产生代码了,这个是跟 chain solo 模式差不多。好,然后我们在这里简单的做一个页面,使用 h t m l 语言创建一个登录页面,这里也有规划和实施两个模式,在这里是计划模式,这里就是直接实施模式,我们直接选择这个 x i c t 模式, 开始让它来生成我们的页面。好,我们可以看到页面已经开始自动生成了, 提示我们已经创建完,完成了,登录页面已经完成,已经成功创建包含基本的 html 结构样式和简单的登录功能脚本。接下来我们启动本地开发服务器一测试,那就让它测试吧, 是不是出错了?我们需要提示它换一种方式来启动服务器, 它在这里直接调用浏览器打开了本地的这个页面。 好的,这就是这个页面不太完美,我们可以看到连接自定义的 api 已经成功了,至于其他的这些功能,我们之后再想办法,我会接着研究研究怎么让它顺利的工作起来。好,今天到这里感谢大家观看。

hello, 晚上好,今天分享一个非常好用的 ai 构建工具,叫做 open code。 这个 open code 呢,可以简单理解为就是一个开源版本的 cloud code。 呃,这可乐扣子大家应该呃都听说过,或多或少用过,开发者应该都用过这个工具呢。呃,本身是可以免费下载使用的,当然里面的这个模型啊,呃,是需要付费的,要么填写这个付费的 api, 要么呢去订阅这个 clogs pro 或者 clogs max。 那 么 open code 呢,你可以理解为就是一个 clogs code 开源版呢?因为 clogs code 它本身免费使用,但是不开源嘛。 行了行了,我大概听明白你的热情介绍了,总之你就是想说有个开源版本的 clogs code 对 吧?我理解你的意思,但是呢,问题来了,开源就开源,它到底解决什么问题? 跟原来的 club 比,优势在哪?你别光讲他是开源版,咱们得问问为啥开源就比碧源香,以及开源带来的真实好处到底是什么? 我可不是光捧场的,咱们聊点实际的,说白了,如果你就是想告诉我这玩意是个开源的 club, 那 我只能翻个白眼,好啊,然后呢,所以你不妨直接点这个 open club 真正给开发者带来的甜头到底在哪?别让我听完只觉得是换汤不换药 啊。这个它除了开源之外呢,它就是可以和任何模型都不绑定了嘛,就是 colog 呢,它绑定的是 colog 相关的模型嘛,虽然我们可以通过一些手段去让 colog 使用 kimi 啊,或者是用 g i m, 但是都是一些嗨克的手段嘛。 那么 open code 的 呢,其实就是呃,把 colog 的 那些实现过程呢,自己又实现了一把, 那他呢,就原声就可以支持对接呃,七十五种左右的这个语音型啊,所以他和这些呃厂商,某些厂商就不绑定了。 嗯,行吧,这下终于有点实质内容了。也就是说,这个 open code 的 卖点是他不跟谁死绑了,爱用谁的模型用谁的模型可以啊,终于不只是开原版这种无聊标签了,说白了就是让你随便接模型,不用搞那些小动作去适配,这才算一个拿得出手的好处。 不过你别以为我就这么轻易点头啊。听上去好像是挺自由,但问题也来了,这种开放会不会带来更多混乱或者稳定性问题?你倒是可以想这些槽点,反正我就是那种专门给你挑刺的联合主持人,别指望我一口一个有道理的哄着你,我们要的就是这点火花和质疑,不然多无聊啊。 他这个优点呢,除了这个对接多个模型之外,但其实你像很多人,他其实用不了那么多模型的。我们大家,呃,如果有有有,网络方便,付款方便的话,大家都巴不得天天用这个科奥的这个奥克斯模型, 但是呢,这个奥克斯他有几个问题啊,网不通啊,老封号啊,付款不顺利啊。呃,那也贵啊,主要是太贵了。 然后呢,这个 opencode 呢,就抓住这个点呢,它支持了一个什么东西呢?它支持呢,在 opencode 里使用这个 cloudpro 或者 cloudmax 的 订阅。 那相当于是说呢,你的这个呃 cloudpro, 呃或者 cloudmax 呢?呃,可以直接在 opencode 里使用了。那它这个东西是怎么实现的呢?大体是这样,就是呃 opencode, 它在自己的客户端呢模拟了一个假的这个 cloudcode 的 客户端 啊,然后呢,去跟这个客服端去去去,去通信啊,去经过这个认证啊,那这种方式呢?很显然它是不合法的嘛,不合理的嘛。 然后呢?呃呃,他用用这种方式呢?把这个 cloud code, 呃 open r 的 code x, 呃谷歌的这个 gamepad 呢都打通了。呃,相当于是说,呃,你如果都订阅了这三个呃厂商的这个服务的话, 你可以在可能 open code 的 一个工具里面呃无缝的去切换使用这三个模型,不用再换三个工具去使用。 哎,你这说到这我就只能叹口气了,隔着你就是想告诉我 openco 是 个能让你用各种服务的问精油,还顺便打擦边球,模拟一下被家的客户端,这就挺好笑的。听起来像是我不偷你东西,我就借个壳用一下你家会员而已, 你这不是明摆着惹火上身吗?也难怪有些人被封号等于在边缘试探,然后喊,看我还能薅你羊毛。不合法不合理这几个字在你这都说出来了,那还需要我多泼冷水吗? 总之,你要是想让观众这个这个这个是它的一个一个这个吸引人的一个卖点嘛,但它本身呢, oppo 的 本身它也是合法的卖这些 a p i 的 啊,它也是这个这个卖 a p i 的, 嗯, 你正规的使用的话,还是要使用这个各个厂商的 a p i 的 嘛。 行吧,我是听出来了,你这就是在说一边打着我很自由的旗号,一边还得提醒大家老老实实用正规 a p i, 别真以为能白嫖一辈子, 这不就是典型的我给你个方便,但别当真就不花钱嘛。行,有意思,反正你这就是一边暗示开发者有多模式自由,一边又得提醒他们别真裁线,毕竟你说了半天,最后还得告诉他们规规矩矩买 a p i, 不 然都可能被官方一巴掌拍下来。 这下咱们的观众应该清楚了吧,想开源自由就得付点出代价,别指望天下掉馅饼,总之我这位联合主持人就辛巴苦到这,你自己看着总结吧。 啊呃,我再介绍一点,就是这个 open code, 它本身的实现机制呢,它是一个 cs 架构的。就是呃,我们平时用这个 color code 或者 color code 呢,当你把窗口关了之后啊,终端关了之后呢,这个呃 color code 或者 color code 这些进程就退掉了。 那你这呃 a ai 写代码写一半,你把窗户关了它它它就不干了啊。但是这个呃 cs 架构呢,其实就是你在终端里写的命令呢,它会发到这个服务端,由服务端来执行,所以终端是可以呃随时关闭的。 那么呃这个呃 server 端,它并不是在在这个 opencode 的 一个远程服务器上运行运行的 server, 而是呃在你本地电脑上起的一个进程起的一个服务端。 呃,这个我我猜测它是跟这个呃企业版 opencode 的, 企业版里面的多人协助是有关系的。这个 cs 加我目前还还没体会它的好处,因为我平时都是一个人在用。 好嘞,又来了一波技术细节,听着就像是在说,哎呀,我们这玩意还能让终端随便关,不影响后台跑 行。我知道了,你就是想说明 openco 是 个 cs 架构,让服务端撑着,哪怕你把窗口关了,代码还在那跑,听上去好像挺高级,不过别人听我可能就会想好啊,你这下等于在本地搞了个服务端,那普通用户脑袋又要开始疼了,这是不是意味着我还得管本地的服务端进程,多半又是个折腾您的活 不过话又不会来,你要是想让大家知道 openco 还能本地跑个服务端支持一下协助,那也算是个卖点,只不过你得有心理准备。很多人可能根本不在乎这种 cs 架构有啥好处,只想知道能不能别给自己找麻烦。 行了,我就吐槽到这,你自己看着怎么把这段 cs 架构的故事给观众说清楚,别到时候大家只听个热闹啊,这个 cs 架构就就说这我也不不是太懂。那这里面呢? openco 的 它还有一套插件机制啊, 就是,呃, open code, 它在这个英文的推在圈里应该是很早之前就开始火了。 呃,但是最近这一两周在才在中文圈里。中文推在圈里火起来,那应该是有一个, 呃,应该是一个韩国的小伙子开发了一个,呃, open code 的 插件,叫做澳门 open code。 那 这个插件呢?把这个 open code 又带火了一把, 我给你介绍一下这个插件啊,这个插件是什么?是干什么呢?就是,呃,首先这个插件呢?呃,实现了一个,呃,从 color code 的 平滑过渡的 open code 的 这个功能就是 open code, 它本身实现了这个一些 color code 的 功能。呃,没有实现完整,你比如说, 呃 m c p r skills, 或者是呃 hux。 呃,应该是没有实现完整的。这个 open code 的 这个插件呢?呃,把这些都实现完整了,而且呢,它可以 呃平滑的使用你原先 open 呃 color code 的 配置啊,比如说我平时呢,呃,用 color code 用的比较多啊,我配置了很多 m c p 啊,一个 skills 啊,或者是 hux 啊。呃,那如果我用 open code 的 话, 我是不是又得重新配一遍,很麻烦的啊?当然有这个欧曼 app 的 这个插件之后呢,我就可以不用不用不用不用做任何配置啊,它就可以无缝给我呃,平滑的使用起来,这个是很方便。 好嘞,我是真听出来了,你这段就是想告诉大家,有个韩国哥们搞了个插件,把 open code 变得更顺手了,尤其是让用过 cloud code 的 人不用再从头折腾配置。简单说就是有了这个插件,你搬家更容易少掉一堆麻烦。 听上去是挺方便,反正你就是在说老用户迁移更轻松,少点折腾。不过我也得说一句,你以为人人都关心这些插件细节吗?大部分人可能就想知道一句话,有这个东西能不能让我更省事啊?你现在告诉他们,你说这个省事,我就跟你说这个欧麦麦扣的,他这个 最最让人激动的一个点就是什么呢?它有一个叫 auto work 的 一个机制。就是什么呢?就是我们以前在用 codex 或用 color code 的 时候呢,呃,经常遇到一个很烦的点,就是什么呢? 呃,比如说,我跟这个克拉克的讨论了半天啊,这个呃项目应该怎么做啊?呃,最终呢,我们讨论下来了,需求也练好了,架构也设计好了,然后开发任务也排好了,都在文档里放着呢。 呃,然后呢,我要求可乐说,你拼命的干,把这个任务一到任务一百干完再停,不要中间停下来问我要不要接着干?那这个时候呢?可乐,可乐会说,啊,好的,我开始干啊,干第一个,干第二个,干第三个。干完之后呢, 他遇到一个问题,他要开始压缩上下纹了,嗯,因为,呃他本身可能模型的上下纹,每个模型的上下纹都是有限的,他开始压缩上下纹,然后一压缩上下纹,他一把手头的活干完就开始 忘记之前的指令了,他说,哎,你看我干怎么样?要不要接着干?嗯,他把你之前说你一直干,不要停这个指令给压缩没了,我猜测是这个原因啊。嗯,所以这个时候呢,人类不得不参与进去,说好你就干的很棒,你继续。 然后过一会呢,他又干三四个任务,他又问过你要不要继续,你不得不又输一个命令说,继续 啊,这人得一直盯着他啊。然后呢?当他停了之后呢?说回复一句很无聊的话说,继续继续,我能咋地?我能不继续吗?我肯定要继续嘛,你最终把活干完了之后我才会验收呀。 然后这就是让让人让开发商很头疼的一个点,你必须一直守着他。然后这个欧买欧克的这套凹凸 work 的 机制呢,就是 他让一个主 agent 啊,其实就是让让这个,呃,用这个 call ops 驱动了一个主 agent 呢啊,他给他起了个名字叫西西弗斯,就是一直推石头的那个人,让这个主人 agent 一 直推石头,一直干活。 干什么活呢?就是鞭策这些子 a 证的啊,什么架构师啊,前端开发,后端开发,这个测试工程师啊,鞭策这些主 a 证的子 a 证的去一项一项的去干, 发现一个紫 a 证停了,然后这个西西弗斯呢,就去检查一下啊,这个图图利斯的还没执行完,然后他检查一下,嗯,应该执行哪一步了,接着让这些紫 a 证呢,接着去干下一项任务 啊,那就是让这个主 a 证呢,去代替之前这个呃开发者一直说 go go on, 一 直说这个呃,继续下一个任务这些很无聊的事情了。 所以,呃,澳门 opencore 的 这套 outro work 的 机制呢,确实让很多开发者非常兴奋。呃,就说我可以在呃这个 白天下班的时候呢,把这个任务跟这个呃 oppo go 讨论完,讨论完之后呢,让这个 auto work 机制呢去监督这帮孙子去一个个干完,干完第二天早上我起来我验收,这是一个很爽的点。 行了行了,我明白了,你这一口气说这么长,也真是辛苦你了。不过你这段话翻译成人话就是,有了这个所谓的 out to work 机制,你终于不用当个傻子一样半夜起来说继续继续了。 简单来说就是这套东西能让 ai 自己给你干完活,你不用像个保姆一样盯着他,没两步就喊一下快点继续啊。我就直说吧,这种功能确实能让人稍微省点心,但你也别太感动, 毕竟你看你刚才这长篇大论,不就是在说明这玩意其实解决的就是我不想半夜被蠢 ai 叫警的问题吗?有意思啊,这也算个痛点,那我只能说开发者们真是累,总监,您这么告诉观众,这东西能让你少当几次夜间保姆,让 ai 自己干活不来烦你。虽然我对这种自动推石头的描述挺无语的,但好歹你有将把重点说清了,就这样吧。 啊,那么,呃它这里面呢?确实是呃一能把这个如果你真的去把这个 cloud pro 的 这些呃订阅了的会员呢?真的去接到 opencode 上去用的话, 确实对开发者非常友好,能把这个每个订阅呢都炸的干干净净的。因为,嗯,我们付了钱之后呢,总觉得这个让他闲的不太得劲,前方限速五十公里 行啊,你最后这话的意思我也听懂了,无非就是想说,反正你不花钱订阅那些 club pro 会员了,那不如接到 open call 上用个痛快,把每一分订阅费都榨干净,别让那些模型闲着发霉 好嘛。听起来池对每一分钱都充满了恨不得用到极致的精神,我还真是又好气又好笑,哎,所以你这速度挺快。所以前两天呢,这个阿斯罗匹克就 club 那 家公司呢? 呃,把这个 opencode 给封了。就说很多开发者呃,把这个可乐 pro 接到 opencode 之后呢,他的账号呢,直接被 icorpek 给封掉了, 因为,呃对于 icorpek 来讲呢,就是呃我给可乐 code 的 这么大的呃 api 的 用量,嗯,是给可乐 code 的 优惠,并不是给 opencode 的 优惠, 他不允许你在 oppo 的 使用这种呃欺骗的手段用这个可乐的这个一天啊,所以很多呃,很多人这个号被封了。 但是,呃有意思的是什么呢?就是很多开发者,包括国内国外的开发者都在商讨这个这件事,就是这个对开发者太不友好了,你像我明明订阅了你这个嗯, pro 会员,那我我把我订阅的额度榨干完有什么问题吗? 啊?但是你真的去翻这个 i s o p 的 那个用户协议里吧。呃,协议里确实是不允许这么使用的,所以它封号我觉得无所谓。嗯,但是呢,这个呃 open air 把这个流量给接住了啊。 open air 当天就宣布说,呃,这个我们这个 codex 支持接入 opencode 了啊,所以现在这个大家可以在呃 opencode 里光明正大的去使用 codex 了啊。当然,这个呃谷歌这个真的呢?目前应该是没有声明啊,不太确定他们会不会封号。没没没看到有人封号。 哎,你看吧,这就是现实的有趣之处,你兴冲冲的以为自己找到了一条薅羊毛的捷径,结果人家官方一看立刻就给你一记闷棍,把账号封了呗, 人家不就是在玩火吗? esoteric 又不是傻子, cloudco 的 优惠额度本来就是给他自己的用户的,你这么借壳用当然是踩了人家规矩。不过我也不意外,你们这些开发者总是想方设法钻空子,现在被封号也只能说活该。可有意思的是, openai 还挺乐意接这个盘,直接说 codex 可以 重大高明接入 openco, 你 们随便用。 这就好在有一家店不让你白拿优惠券,另一家店就跟你说,来我这随便用,你倒是乐的,换个地方继续嚎。总之啊,你别指望所有厂商都对你这么好, google 那 边会不会封号还两说呢,反正你是当故事的意思我都明白了,就是一个开发者的绞把机和厂商的博弈,最后有的厂商不乐意,有的厂商舍不得你来, 你就继续跟观众这么说吧,让他们知道这里边有多少 money 和乐趣就行了。 如果呃从实际效果上来看的话,这个 opencode 它除了这个 autowork 这个机制吸引人之外,那么真正的这个编码效果怎么样呢?其实我之前看这个 minus 的 这个联合创始人叫叫 pick, 他 分享的一个点呢是什么呢?就是呃人和人之间交流的时候呢?就是就是信息这个损失是比较大的。 然后,呃你让多个 a 证他之间去交流呢? a 证和 a 证之间的交互呢?这个贷款也也会有损失。 其实你像我们现在通过 a 证的交流, a 证的和 a 证之间交流,就是通过这个呃文本传递上下文吧。那这个每次写文本的时候呢,前一个 a 证呢,总会损失掉一些信息,所以,呃 如这个真的是多 a 阵的一起去编码去完成一项任务,真的有有有什么特别大的效果吗?我确实确实目前也没有, 呃,也没有做过很完善的测验。然后,嗯之前那个 cloud code 的 这个创始人, 他分享的一个点呢?嗯,其实我觉得挺有意思,就是他用这个 cloud code 本身呢,呃有有一套这个 hooks 机制啊,其实就是呃 cloud cloud code 里面的那个 stop hook 这个 hook 机子呢,呃可以让 club 连续运行好几好几个,好几十个小时,那这其实就是呃原声版的这个 ultra work, 所以, 呃实际上如果,嗯,我们订阅了这个呃 club 的 这个 max 会员的话,呃可以真的尝试下这个用原声的这个 stop hook 去把一个任务从头到尾做完,试试有可能效果比这个 open code 用这个多 a 制的去呃交流可能带来的这个呃信息的压缩会更好一些,所以我我就分享这么多,拜拜。

那么前端面试啊,跟 ai 有 关问题,你有自己对接过大模型的官方 api 吗?比如说自己写项目,去调 oppo、 ai 等模型接口。嗯,这个回答如果你没有对接过,你最好去试一下,写个 demo, 对 吧?回答的话, 呃,当然,如果你需要前端简历面试辅导,前端就是不好,你可以报过来,报名付费的。回答的话,你就说啊,我实际对接过,比如说,呃, gpt 对 吧?包括国内通一千万的 api。 嗯,不只是单纯做 demo, 而是落地到前端业务中,解决实际问题。那核心是围绕前端提效工具开发和业务场景智能化展开的啊。其实就是这两点啊,我们可以说核心的对接场景,比如说第一种,我是开发了前端内部的提效工具 啊,比如说,呃,类似于说本地代码的注示啊,文档生成工具啊,去解决团队代码注示规范文档赚取耗时的问题。那对接方式,比如说前端附的交互页面,对吧?也可以通过 note g s 做中间层。嗯, 那实际能解决什么问题呢?就是解决团队老项目缺少注试人工补写耗时,对吧?然后深沉,这个符合团队的规范啊,补充这种函数入餐返回值,把原本一天的注试补写工作缩短到三十分钟, 对吧?第二种的话,就是对接过程中我做了一些工程化的处理,比如说 api k 的 安全性处理,前端不直接存,我们存在 note g s 里面,对吧?或者存在后端,然后请求的优化,对吧?我们做请求的防抖,包括分批的发送, 包括请求的抄袭与重试等机制啊。响应的处理,我们对 ai 返回内容做格式校验和清洗啊,包括前端可以给提示,嗯嗯, 后面的话就是另一个落地场景,对吧?比如说我们在业务测一些简单的智能问答,我们在管理系统里面,我们通过呃大冒险的 api, 我 们做订单问题的智能排查, 对吧?比如说前端我们收集用户输入的订单描述异常啊,然后 和订单那种 id, 对 吧?然后我们把这些内容把它拼接成一个订单日制加异常场景的提示词啊,调大模型的 api, 然后呢? ai 返回可能的异常的原因,前端去展示啊,方便我们快速定位问题 啊。然后你最后回答时候可以补充我对接后的核心思考,对吧?我们要设计精准的提示词模板,我们做一些工程化分装,对吧?我们甚至还可以平衡一下效果和成本。 嗯,当然这个问题的话,这是个思路啊,如果你没有做过相关东西的话,你可以自己去写一个 demo, 你 就去调一下试一试,哪怕这个 demo 很 简单,至少你做了之后,你在回答这个问题的时候,你就有的说, 对吧?就是我哪怕我自己写过一个 demo。 当然如果你现在潜在找工作这块啊,你觉得需要找个人辅导,你可以过来过来报名,我的置顶视频也有介绍,好吧?

我日常的代码辅助开发基本不花一分钱,速度质量也不差。宝藏 ai 工具分享第十四期 固本绕腿 ai 它是一个 api 网关,类似模型路由器,对接了内外六百加大模型,可随意切换,价格参数完全透明。关键是它集成了众多免费模型。 我日常的代码辅助文本处理数据清晰,全靠它搞定,速度一点不慢。排行榜更是实用,调用热度、市场份额、语言编程类排名一目了然,如 guaccofast 一 使用量第一, 时间轴热力图使用量变化趋势清晰。编程类, mini max m 二点一上涨迅速,能看出它受欢迎程度。


open code 这个开源项目最近很多人都在聊,说是 cloud code 的 平替功能呢,和 cloud code 也是一模一样的,所有模型都能用,但是对于我们普通人来说,我们要怎么用? 网上评测我看了不少,但是我还没有看到有人用它完整的演示一遍开发流程,所以今天我来做这个事情。 我会用一套平时我在 cloud code 上使用的开发流程,结合 open code 从零开始开发一个服装电商的模特换衣应用,带你走一遍完整的流程,顺便也测试一下它和 cloud code 到底有什么区别。那我们现在开始 这套方法我之前已经分享过两次了,就是这一期和这一期。现在呢,我把它迭代到了三点零版本。整体流程是这样的,首先用毒蛇产品经理技能收集需求,他会通过追问来完善细节, 然后生成产品文档。接着用 ui 提示词,设计师技能根据文档生成原形图的提示词,然后把提示词丢给 nano banana 生成原形图,再用 google ai studio builder 来开发前端,最后用全站开发工程师技能完成后端的开发和后续迭代。 整个流程是由一个主控的项目规则文件 agent 点 md 来进行统一的调度。这个场景包含了需求收集、原型设计、前端开发、后端改造、功能迭代,基本囊括了日常开发的主要环节, 所以用它来测试,基本可以很好地展示 opencode 的 完整的开发流程。打开 opencode 官网,点进下载页面, opencode 有 四种使用方式,在终端里使用,客户端使用、安装 ide 插件或者集成到 github 这类平台。 我们今天讲的是第一种直接在终端里使用, mac 用户建议安装第一条命令, windows 用户建议用第二条。那我是 mac, 所以 复制第一条命令,按 command 加空格,输入 terminal, 打开终端,把命令贴进去,回车直行, 然后等待它安装完成就行了。这里可能会有一点慢,那就看你网速了。好, open code 我 们已经安装完成了,接下来我知道很多新手看不惯终端的命令行,所以我们就在 cursor 里面启动 open code, 应该会对你友好一些。打开 cursor, 在 terminal 里输入 open code 启动, 启动之后有个快捷键,你一定要记住 ctrl 加 p, 按下去会列出所有的命令。大部分命令可以在之后慢慢熟悉,但有一个现在你就要知道,就是 a 键下面的 switch model 切换模型使用后你会发现有很多模型可以选, 像 chatgbt, 五点二, gmail 三 pro, mini max 这些都有,带有 free 标记的,是免费的。其他那些常用的模型需要你自己去配 api, 想用别家的服务,可以按 ctrl 加 a 添加供应商那支持的还是挺多的。配置也很简单, 比如你想用 google 的 api, 那 就选 google, 然后把 gmail 的 api key 贴进去就可以了。接下来我们来开始配置,这个逻辑和 cloud code 是 一样的, cloud code 的 系统文件夹是点 cloud, 那 open code 这边就是点 open code, 然后这是我提前准备的技能文件, ctrl c 复制,回到 open code, 在 点 open code 的 这个系统文件夹下, ctrl v 粘贴,这样就一次性导入成功了。一共三个技能, 独设产品经理、 ui 提示词设计师,还有全站开发技能。接下来是导入项目规则,在 cloud code 里,顶层的项目规则文件叫 cloud 点 md, 那 我们这次用的是 open code, 它的项目规则文件要写成 agents 点 md 文件名不同,但思路是一样的,都是顶层的项目规则。 回到 open code, 把点 open code 的 这个文件夹收起来,然后 ctrl v 粘贴,这样项目规则就导入了。 注意看 agents 点 md 这个文件和点 open code 这个文件是在同一层级的,这点跟 cloud code 不 太一样。 在 cloud code 里, cloud 点 md 是 放在点 cloud 的 这个系统文件夹里面的,这个很重要,放错的话顶层规则就不会被加载。再来看一下文件结构,这是整套开发流程用到的技能文件,是我平时开发应用和小工具时用到的,当时用的是 cloud code, 所以 cloud 点 md 这个名字没改。 不过没关系, open code 完全兼容,能自动识别好技能和项目规则我们都已经导入完成了,接下来我们来走一遍完整的开发流程,用 open code 来开发辅助电商用的模特换装应用,启动主 agent。 这套开发流程分为几个阶段,每个阶段都有对应的指令 输入 slash help, open code 会列出所有的指令,包含从需求收集、生成原型图、提示词到开发和本地运行的全过程。 接下来我告诉他开发一个网页应用,帮助服装电商生成模特图,支持更换模特的姿势动作,调整服装的配色,还能更换新的搭配方案。声控模型用 gemma 三 pro image preview, 也就是 nano banana pro。 收到需求后,毒蛇产品经理的技能被自动调用了,然后开始针对需求进行追问,上来就说,别给我废话,让我选一个核心,那毒蛇味已经出来了, gbt 五点二骂起人来也是不留情面。 我告诉他,目标用户是独立设计师,功能范围需要支持声图姿势调整、配色搭配和编辑功能。确认没问题后让他继续。 那进入到第二轮追问,他问参考图是什么形态,这是个多选项。那我的设想是,上传的参考图可以是模特的人像照服装平铺图,或者是搭配平铺图, 控制方式可以用 prompt 文字指令,也可以从姿势预选库里面进行挑选,同时还要支持配色面板调色。确认没问题的话我们继续。 好。现在进入到第三轮的追问,问的是账号和付费模式,这个工具是我个人用的,所以不需要付费功能。那存储方面,现在是 mvp 阶段,主要是为了快速演示,暂时不考虑保存,先跳过 确认没问题的话让他继续。好。接下来是第四轮的追问,人脸一致性怎么处理?我的想法是核心需求是保留参考模特的脸部特征,成片的标准是多选, 一个是白底电商主图,一个是澎湃的质感效果。确认继续后,这个时候他已经收集到了足够的信息,开始直接编辑产品需求文档了。 好!运行结束后,他帮我们创建了两个文件,产品需求文档, product spec, 还有变更记录 product spec change log。 先看产品需求文档,因为我们的需求比较简单,生图工具和布局交互也都比较常规,所以他没有问太多交互和布局的细节。 那再看一下圈子 log, 现在是项目的初试阶段,变更记录里也只有一条初试记录,接下来我们有两个选择,直接开始开发,或者根据产品需求文档去生成 ui 原形图的提示词。 原形图提示词是可选的,但我觉得这一步能大大的提升最终效果。正好给大家演示一下输入指令 ui, 让它使用 ui 提示词设计师技能,生成圆形图提示词 好,完成了,提示词保存在了 ui prompt 这个文件里。那我们打开看一下,这就是生成的页面原形图。提示词用法也很简单,直接把提示词复制发给 nano banana pro, 生成产品原型就可以。 目前一共生成了三个页面,主页面、图片预览页面,还有报错页面。接下来我还要做一件事情,这套流程有两种用法, 第一种呢,是生成好原型图后,直接把图发给他,让他在 open code 里面进行开发。那第二种呢,是用 google a s studio 里面的 build 来开发,本期我就会演示第二种,这种方法对新手或者是刚刚接触外部抠钉的人来说,更容易上手,效果也更好。 我告诉他,你先别管 apikey 的 事,我会用 google a s studio 开发前端,开发好了之后,我会把代码发给你,你再帮我改造成前后端分离的项目。 他已经明白接下来要做什么,怎么配合我们,而且还直接给了建议,比如用 google a s studio 开发的话,回来时需要教给他哪些内容,或者开发好了之后让 open code 继续迭代,需要提供哪些信息和资料好。原型图我已经提前生成好了, 现在这个页面是 google a s studio 模型,选的是 nano banana pro。 我 做的事情很简单,把刚才生成的三个页面的提示词完整的贴进去, 顶部加一句话,帮我生成一个三宫格竖向排列的长图,这是一套电商模特试装的网页应用,然后他就开始帮我生成原形图了。 那我们放大看一下,这三张图基本上是按照我们的需求文档里的布局和功能描述生成的,当然后面开发的时候, ai 会拿这个图作为参考,并不会完全的百分百复刻,所以这一点你要注意。为什么要用 ui 提示词来生成原形图?主要呢有几点核心考虑, 第一是速度快,外部口令不需要一开始就追求完美,先把架构快速的搭起来,然后后面再慢慢的迭代 ui 和交互。 第二呢是为了好看,如果你不给 ai 参考图,光靠文字描述让它开发出来的页面通常都很丑,不管你提示词写的多好,在我看来都丑的要命。 所以用 nano banana pro 直接生成原形图设计其实很好,再结合我们这套方式,页面好看,功能呢也符合我们的产品需求,一箭双雕。这就是为什么我觉得这一步非常重要,想要给大家看一下。 好,那原形图已经有了,接下来我们打开 google a s studio, 先开发前端,我们先完整的复制一下 prods bike 里面的产品需求,然后回到 google a s studio builder 告诉他,让他帮我开发一个模特换装的应用, 先把 products back 整个贴给他,然后把刚才生成的 nano banana pro 的 原型图也贴上去。 ai 能力选择这边我们选择 nano banana powered app 和 generate images with nano banana pro, 因为我们的应用需要生图能力,必须调用 nano banana 检查没问题,点击 build 开始。接下来它会自动读取文档和我们发过去的截图进行开发。所以我们稍微等待一下 好,开发完成了。有几个注意事项,第一,记得右上角选择一下你的 gemna api key, 否则无法使用 gemna 三 pro 或者是 nano banana pro 这些付费模型。第二,我们来看一下界面的还原度, 那开发出来的界面和原型图已经有九层相似了,布局,色盘选择,模特姿势这些功能都有。好,我们来测试一下。先上传一张模特图, 再上传一张 gucci 的 最新的女装,一条红色的裙子,风格选择澎湃风格,输出四张模特姿势,选动态走路提示词就先空着,先不填,我们点击生成 好,生成完成了。放大看看,模特的真实感几乎无可挑剔,澎湃的风格,无影墙,走路姿势,人物和衣服的还原度都很好。接下来看一下代码,点击 code, 这就是他开发的所有的前端代码。把代码打包下载,然后找到刚刚我们下载的代码, ctrl c 复制,回到 open code, ctrl v 粘贴代码就导入了,然后告诉 open code 前端已经开发好了,代码放在了这个文件夹里, 这个时候他会问原型图有没有,你需要提醒一下他前端已经开发好了,直接看代码就行。后端部分他建议用 node 加 express, 但我决定选 next, 点 j s 看看他怎么处理, 确认没有问题,让他继续执行。等待开发的时候,顺便说一下,为什么我们要前后端分离。 google a s studio builder 开发出来的是存前端代码, api key 是 直接写在前端里的,那这样部署上线 api 就 会暴露,任何人都能看到。所以我们需要把 api 调用挪到后端,前端只负责界面和交互, 而且后端除了负责调用 api 以外,我们后面迭代的时候,比如要加全线连数据库,或者是业务逻辑,这些也都需要放在后端的 好开发完成了。不过它提醒我们,我们发给他的前端代码的基础是 vt, 不是 next 点 gs, 所以 这一版它用了 express 做后段,因为这是最小的成本,最小的改造方案。但如果我们坚持要移到 next 点 gs, 它也是可以帮我们执行的, 那到这里项目基本就快速完成了。所以接下来我直接输入指令 slash run, 让它在本地跑起来。 ok, 我 们可以看到项目它说启动了,但是显示的状态不正常, 不过没关系,他说他可以帮我们定位和修复好。修复完成了,原来是三千,这个端口被我另一个项目占用了,那他帮我们改成了三零零一端口启动, 如果你想随时停止,可以输入 slash stop, 就 会停掉后台的所有的服务。 ok, 项目启动了,界面功能布局都保持了原样,没有什么问题。 项目虽然跑下来了,但是我们不可能一步到位,所以接下来我们来测试一下迭代功能,我要给他加一个新的需求,我告诉他我想增加一个在页面上配置 api, 并且进行校验的功能。那针对这个功能,他开始追问,首先问我 api 怎么保存,那我选择肯定是存在后端, 然后问我校验的方式,这里我选择的是真校验,需要他发个请求,看看 api 能不能跑通, 确认没有问题,开始开发。顺便说一下我使用的这套开发流程,产品经理和全站开发这两个技能会循环配合,每次新增或修改功能,主 a 阵的会先调用产品经理技能,进入到迭代模式,通过追问补充并且更新产品需求文档和更新日期, 然后才调用全站开发技能去实现代码。这样做的好处是文档始终和代码保持同步,不管是日后自己回顾还是重新开窗口让 ai 接手,都能快速的了解项目的全貌。好,完成了,他说已经更新了产品需求文档和更新日期,那我们看一下更新的内容。 产品需求文档这边第四十九行辅助功能下面插入了 gmail api 保存交换的需求。再看圈趣 log 这边新增的 v 一 点一版本,内容是配置 api key 和交换功能。我们回到网页,应用,左下角已经出现了配置 api key 的 功能,我把我申请的 gmail api key 贴进去, ok, 交换成功,没有问题。好到这里,我们整个的开发流程差不多就走完了。最后我来聊聊我用下来的感受。 先说优点,第一,模型自由度非常的高,这是 open code 的 最大的优势。 cloud code 您只能用 cloud, 对 于使用其他的模型,它基本是严防死守。 open code 呢,你可以随便切换,想省钱就用免费的模型,想要效果更好就换 cloud 或者是 gbt 五点二,灵活很多。 第二呢,是整体的体验和 cloud code 非常的接近,指令逻辑既能加载开发流程,基本和 cloud code 是 同一个思路。 如果你用过 cloud code, 那 上手 open code 几乎没有任何学习成本,不过缺点也是有的, open code 是 开源项目,在使用 agent 或者 skill 的 时候稳定性就会差一些, 特别是多 agent 协助主 agent 调用 sub agent, 或者是主 agent 调用 sub agent 在 调用 skill 的 时候,这类场景复杂的话, cloud code 的 表现依然是最稳定的。 但总的来说,如果你预算有限,或者是想尝试其他的模型, open code 目前是最接近 cloud code 的 开源替代方案。而且说到底,工具本身作用其实有限,真正起到决定性作用的是你在用的那个模型,这才是最重要的。 好,以上就是本期的全部内容,如果对你有所帮助,别忘了点赞以及加入废台俱乐部,这对我们频道真的非常重要,那我们下期见。

上期视频带大家快速上手了可乐的 kodi 的 开源替代品 open code, 并且演示了 open code 的 基础用法。 open code 还有更高级的用法,我们可以结合 open code 最强的开源插件欧买 open code, 简称 o m o。 使用这个插件可以让 open code 从一个简单的 ai 编程助手进化成能够实现多 ai 编程的 ai 开发团队。不同模型各司其职, 因为如果在 open code 中只使用单一的模型来处理所有的任务,那么无论是前端 ui, 后端逻辑还是文档编辑,遇到模型不擅长的领域时就会出现能力下降的情况。 而且只使用高端模型,比如说 opus 四点五或者 gpt 五点二来处理简单任务还会造成浪费。 所以在 open code 中,我们就可以使用 o m o。 这个插件来实现多模型智能协同。比如说使用 g b d 五点二实现架构设计,修复复杂 bug。 使用 gemine 三 pro 实现前端的 ui 设计。 使用 cloud 三 n 的 四点五模型实现文档研究 o s s。 分 析,还能使用 guirk 模型实现快速探索。而且 o m o。 的 优势还包含任务完成保证机制。在 o m o 中,它使用 c c f s 这个智能体对其他智能体进行指挥,委派任务还有验证, 从而实现让大模型在执行任务的时候不会停下来。所以 o m o。 这个项目中的 c c f s 这个命名也很形象,因为 c c f s 是 希腊神话中因为触怒众神而被判处苦役的任务,它必须日复一日地将巨石推向山顶。 所以在 o m o。 项目中, c c f s 是 一个默认的 agent, 它相当于一个强大的 ai 协调器,使用专门的 ai 协定的并行执行来规划、委派和执行复杂任务。 而且在 open code 中使用 o m o 的 学习成本几乎为零。我们可以直接使用 o m o 的 outwork 工作流,只需要在提示词中输入 outwork, 然后 c s face 就 会将我们的任务委托给其他的 agent, 从而实现不需要我们写一行代码就能帮我们完成任务。 而且它还支持智能上下文管理,还能实现代码质量保护,还具有并行执行能力,独立任务它可以并行执行。它还具备实时获取外部知识的能力,因为它集成了 context seven m c p 来实时查询官方文档, 还支持 excel m c p 来实现网络搜索获取最新的信息。而且它能完整兼容 cloud code。 所以 对于大型代码重构、代码遗留问题,全站开发,修复复杂 bug 等场景,我们就可以在 open code 中使用 o m o 这个插件来执行这些复杂的任务。好,下面我们将结合更加贴近实际的项目来测试这款插件在 open code 中的使用效果。 将使用这款插件非常简单。首先我们要确保我们已经安装了 open code, 如果不熟悉 open code 的 话,可以观看我上一期视频。 下面我们只需要复制官方给出的安装命令进行安装就可以。官方这里给出了两种安装方式,第一种是使用半,第二种直接使用 n p x, 然后我这里就复制第一条命令,然后打开终端命令行, windows 用户打开 c m d, 然后我们直接粘贴这条命令,直接运行就可以。 好,这里它提示我们是否有可了的账号的订阅,这里我选择有, 然后这里它提示我们是否集成 gemini, 然后我这里也选择是好,这里安装完成,它提示我们需要运行 open code, 然后这里我们就可以看到它设置的这些智能体,包括 sisifors 使用的 cloud os 四点五模型。 好,下面我们就打开 open code。 打开 open code 之后,这里我们就看到了这里有三个可用的 mcp, 然后我们还可以使用斜杠命令加 spdt 来查看这个状态,这里是 o m o 自带的三个 m c p, 然后这里还包含这三个插件。下面我们就可以在 open code 中使用相关命令加 connect 来登录我们的 cloud 的 账号,还有 chat gpt 的 账号,还有 jimmy 的 账号。我这里先登录 cloud 的 账号,我们直接按一下 enter 键, 然后选中第一项,使用我的订阅来登录,然后将它给出的链接复制,然后在浏览器中粘贴这个链接,并且点击验证,再复制这一串认证代码,然后回到 open code, 我 们粘贴刚才复制的内容。粘贴之后,我们这里就可以选择模型了,这里我就选择 op 四点五模型。 当这些都设置好之后,下面我们就可以用斜杠命令加 models 来查看一下我们刚才设置的这些模型。目前我添加了 cloud 官方的 op 四点五模型, 还有 china gpd 的 gpd 五点二模型,还有 jimmy 的 jimmy 三 pro 模型,这里还有默认的 minimax m 二点一模型。而且我们还可以用斜杠命令加 model 四命令来切换模型,比如说我将 opus 四点五模型切换成 gpd 五点二模型, 在这里我们还可以用 tab 键来切换计划模式和执行模式。下面我们可以先输入一个最简单的任务进行测试。我这里输入的是让它创建一个计划模式和执行模式。下面我们可以先输入的是让它创建一个最简单的任务进行测试。我这里输入的是让它创建一个最简单的任务进行 深色模式支持。而且这里我还输入了它给出的魔法咒语 u l w, 使用这个魔法咒语就可以实现释放 o m o 的 所有力量,它能实现起用并行智能体后台任务,还有深入探索。好,下面我们就执行看一下这个效果。 在这里它提示 auto work 这个模式已经激活。这里它生成了开发任务,这里正在执行,我们要稍等一下。 像这样的话,当我们输入 autocode 或者 u r w, 它就会检测到我们输入的这个关键词,然后由 c s f s 这个主 agent 分 析我们的意图,拆解我们的任务,然后创建任务,并且委托给其他 agent。 像这样的话,我们就相当于在 open code 中有一个专业的 agent 团队。 除了 ccs 这个主智能体之外,它还包含多个其他的智能体。我们可以看一下这个 oracle 智能体,它负责架构设计,还能修复复杂的 bug。 另一个 explorer 智能体,它用于代码库探索,还有模式发现,可以并行运行多个视例。 然后另一个智能体,它可以研究外部文档。还有这个用于图像和 pdf 分 析的智能体,它能够对多模态内容进行处理。 还有这个用于文档分析的智能体,它可以为项目生成 readme, 还有 api 文档。还有这一个用于前端设计的智能体,它主要用于 uiux 设计,而且它支持 lsp 工具,还支持搜索工具,还有 mcp, 还有后台任务等, 它能通过 hux 来监控整个系统,从而实现质量保证,还有上下文管理,还有恢复机制,像这样的话,用户就可以用这个魔法咒语来触发整个工作流。 好,可以看到整个任务流程不需要我们进行任何干预,完全是在 open code 中全自动去执行的。我们只需要在 open code 中设定好需要开发的任务, 在 open code 中就能全自动为我们完成开发。在等待了几分钟之后,这里他完成开发,这里给出了运行方式,然后我们就按照他给出的步骤运行一下,看一下效果。 下面我们就可以看一下它为我们开发的这个仪表盘,可以看到整体它采用了深色模式,因为我们在提示词中要求它使用深色模式,而且它给出的这些效果也都非常不错, 这里包含格式化的这些图标,而且鼠标悬停还有这些动态效果,这是我们测试的,让它为我们开发一个最简单的仪表盘的功能。 好,下面我们可以继续测试,我这里准备了一个用 swift 开发的原声 ios 的 专注应用,然后我们可以测试一下在 open code 中使用 o m o, 在 我们这个项目的基础上新增功能。好,下面我们先打开终端命令行, 我们用 cd 命令切换到我们这个项目路径,然后启动 open code。 启动之后我们先执行斜杠命令加 init, 让它来生成 agent 点 m d 文件, 他就能对我们当前这个项目的这些架构技术站有一定的了解。好,可以看到这里他正在扫描我们这个项目,在这里我们就可以看到他生成的这个执行任务,第一个任务已经执行完成,然后现在他正在执行第二个任务。 好,这里提示它已经为我们生成了 agent md 这个文件,下面我们看一下它生成的 agent md 文件,这里面包含项目预览,还有所用到的这些命令,还包含代码风格等内容,像这样的话它就对我们这个项目有了初步的了解。 然后我们就可以在 open code 中让它为我们新增一些功能,然后我们可以先用斜杠命令加 new 来新开一个 session, 这样的话它就清理了刚才的上下文,然后我们就可以输入提示词,在输入提示词之前,我先输入 alt work, 然后输入开发任务,我这里输入的是 让他为当前项目新增自定义专注时长的功能,要求下拉可以选择专注时长从一分钟到六十分钟,然后我们直接运行,让他为我们实现全自动开发这个功能。 在等待了几分钟之后,这个任务完成开发,下面我们可以看一下效果,在模拟器中打开住在这里我们就看到了他为我们新增的这个下拉的这个组建。我们点击下拉 这里我们就可以来选择专注的时长,从一分钟一直到六十分钟,这里我们都可以自己去自定义,我们可以先选择一个一分钟的测试一下,然后点击开始。好这里我们点击允许发送提示,这里正在计时。 好,这里完成了计时,然后这里出现了提示,他为我们新增了这个自定义专注时长的这个功能是完全没问题的, 而且整个开发过程不需要我们进行任何干预,我们只需要设置好开发任务,在 open code 中就能全自动为我们完成开发。我们就可以在 open code 中使用 o m o 这个开源的插件,用于更加复杂的开发场景,而且全程不需要我们去干预,完全由 c s face 这个智能体 进行指挥,委派任务还有验证,然后其他智能体就会执行 ciscis 委派的任务。在 open code 中我们就相当于有了一个真正的开发团队,这样就能大幅度提升我们的开发效率。