粉丝274获赞1046

所有做 ios 的 独立开发者们,赶紧试一下这个 s 扣六 mcp, 比如我做了伟大的我这个 app 之前是适配 ios 十七的嘛,然后我需要它在不改变这一个 ui 跟功力功能的情况之下, 然后要弄成 ios 五,然后我先让它 gpt 五点二做一个计划,然后 我让他直接一句话执行,他就直接给我修改了一百个文件,然后这个 n c p 有 什么好处呢?他直接可以 自己的调动虚拟的这一个模拟器,它可以调动这个虚拟器,然后自己测试自动的截图, c 回来上下文,自动的拷贝我们 scode 的 错误码, 然后自己去运行,然后我就出门吃完火锅回来,他已经帮我做好兼容了,太赞了。


最近好多粉丝让我介绍一下 open code 这一款 ai 编程工具,因为近期 open code 这款 ai 编程工具非常火,而且前两天还上了 github training, 通过我这几天的深度使用,发现 open code 可以 在一定程度上取代 cloud code, 而且我使用 open code 为我一个已有的 原声 ios 背单词应用在练习中新增了一个判断题的功能,而且它新增的这个判断题的功能完全没有任何错误的地方,而且可以通过测试。 对于很多无法解决 cloud code 封号问题的用户来说,那么完全可以使用 open code 来替代 cloud code。 因为 open code 使用起来和 cloud code 非常像,无论是它内置的这些命令还是使用方式,跟 cloud code 相比,在使用体验上还有易用,程度上感觉区别并不是非常大。 最关键的是 open code 内置的 api, 我 们可以免费使用 glm 四点七模型,还有 mini max m 二点一这两款国产模型,而且还可以免费使用 xai 的 guoco code, 它支持通过我们自己的 cloud 账号进行登录,或者是使用我们自己的 cloud api。 相比 cloud code, open code 它支持更多的 api 提供商以及大模型。 好,本期视频我们将使用更加贴合实际的案例来为大家测试 open code 这款 ai 编程工具的能力以及效果。 相比 cloud code, open code 完全开源,而且是 m i t 许可证,它支持多模型自由切换,而且具有强大的插件系统。在下期视频中,我将为大家详显是 open code 的 插件系统,而且可附用现有的订阅,而且它还具备精致的 t u i 界面,从而解决了 cloud code 的 闪烁问题, 而且还可以实现多智能体系统,它能完整地支持 lsp, 像 cloud code 它并不能完整地支持 lsp。 虽然前些时间 cloud code 官方已经支持了 lsp, 但是到目前为止在 cloud code 中还是存在很多 bug, 而且官方至今还没有修复 好。想使用 opencode 非常简单。官方仓库这里给出了多种安装方式。对于 micros 用户还有 linux 用户,我们可以直接使用 homebrewview 进行安装,而且它还为 micros 提供了桌面版的安装包,我们只需要用 homebrewview 就 可以进行安装。 本期视频我们将重点使用 open code 的 vs code 插件,像这样的话,就方便我们在 vs code 或者 ctrl 或者谷歌的 anti gravity 中进行使用。为了方便演示,我这里直接使用谷歌的 anti gravity。 在 左侧扩展,这里我们就点击扩展,然后直接输入 open code, 然后我们选中 open code, 点击这里的安装就可以。我这里已经安装完成,然后我们就可以打开 open code 进行使用了。 然后我们就可以用斜杠命令加 model 来选择我们所需要的模型。比如说我这里就选择它自带的 mini max m 二点一模型,然后我们先选择这个模型做一些简单的测试, 然后在视频的后半部分,我们再设置 anslp 的 模型,或者设置 open ai 的 模型。下面我们可以先测试一下,让它分析一个我们已有的项目。我这里直接在 anti gravity 中打开一个已有的项目。 我这里打开的是一个 ios 的 原声背单词应用。下面我们可以先输入一个最简单的提示词,让它分析这个项目是如何实现单词发音的?我们可以先看一下这个原声 ios 背单词应用的它的发音 fm, fm 好, 我们点击它就能够发音 boost boost, 然后我们直接运行,看一下这个效果。在右侧这里我们可以看到它启动了 lsp, 对 代码进行搜索和分析,这里它输出了 这个单词发音,实现了这些代码,可以看到它的运行速度非常快,很快就输出了对这个代码的分析,而且这里输出了用于单词发音的代码,这里还给出了详细的解释。 想开启 l s p 功能的话,我们只需要在我们项目的根路径创建一个 open code jason 文件,我们点击查看一下,然后这里就是这个文件的内容,因为我这个项目是 swift 开发的,所以在扩展这里就写了 swift。 下面我们继续测试,我们可以用斜杠命令加 new 来新开一个 session, 像这个功能就类似于我们在 cloud code 中使用斜杠命令加 clear 来清空上下文,并且创建一个新的 session。 下面我们测试一下,让 open code 为我们这个原生的 ios 背单词应用新增一个功能。在这个背单词应用的练习这里,我们可以让它新增一个判断题,因为目前只有选择题、填空题、听力题。下面我们回到 anti gravity 中的 open code, 然后在这里我们先 commit 一下。 在 open code 中我们就用斜杠命令加 int, 让它来促使化一个 agents 点 m d 文件,我们直接运行就行。 像 agents md 文件,就类似于 cloud code 中的 cloud 点 md 文件,在这里面会包含这些构建命令,项目结构以及约定等内容,这里它正在分析,然后我们看一下它生成的效果。 当我们需要用 open code 对 已有的项目进行改动或者二次开发的时候,我们就要用 innit 命令让它先生成 agent m d 这个文件。好,这里生成完成,我们点击查看一下这个效果。这里包含构建项目运行项目的命令,还包含代码风格指导,还包含项目的这些结构。 当这个文件生成完成之后,下面我们就可以让它来添加功能了。在添加功能之前,我们还是用斜杠命令加 new 新开一个 session, 目前这个模式是构建模式,然后我们可以根据它的提示使用 tab 键切换到计划模式。我们直接按一下 tab 键,在模式这里就变成了 plan。 而在 cloud code 中,我们需要按两下 shift 加 tab, 它才能变成 play 模式。好,下面我们就可以输入一个最简单的提示词,为这个项目在练习中新增判断题的功能, 然后我们直接运行,先让它根据我们最简单的这个需求来制定计划。在这里我们使用的是 mini max m 二点一模型。好,这里提示它需要先了解一下现有的练习模块的结构, 然后制定更加详细的计划。这里它很快生成了这个计划。这里给出了三种方式,然后这里我们就让它实现方案 a。 我 们只需要用鼠标选一下方案 a, 然后就自动复制到剪切版了,然后我们直接按一下粘贴,这里就直接粘贴的是方案 a, 然后我们直接运行 好,这里是它根据方案 a 生成的计划,然后这里它就询问是否开始实施计划,然后这里我们就按一下 tab 键,切换到这个执行模式,在输入框我们就输入确认,然后直接运行,可以看到这里它就生成了开发任务, 现在开始执行任务,在右侧我们就可以实时查看它执行到了哪一步,当执行完成之后,这里就会显示一个对号,正在执行的,这里就会以高量进行显示。 在 context 的 这里我们还可以查看一下它消耗的 token, 还有剩余可使用的 token, 我 们还可以看到它更改了哪些文件,它显示的这个效果是 cloud code 所不具备的,这是它比 cloud code 所具备的优势啊。这里它开始自动构建,然后检查到错误,这里开始修复 好,这里提示构建成功。判断题已经完成,这里给出了详细的总结,下面我们看一下它是否真正实现了判断题的这个选项,这里是判断题,我们点击,点击开始,这里真实现了判断题,我们这里给他选择一下,好,这里选择成功, 这里我们再选择好。可以看到这里我们成功完成了这十道判断题,而且这里还给出了用时,这里还给出了正确率, 然后这里我故意选错了一道,然后这里我们还可以复习这个错题,这个效果实现的还是非常不错的,而且整个过程我们使用的是 mini max m 二点一模型, 它为我们添加了这个功能。测试通过之后,然后我们在 anti gravity 中,这里就可以让它生成一下这个变更,然后我们再点击 commit, 下面我们测试一下在 open code 中使用 cloud code 的 订阅账号来登录,在这里我们用斜杠命令输入 connect, 然后在这里我们就可以选择按 swap, 这里我们就选择第一项 cloud pro max, 好, 这里它给出了一个链接,然后我们完整复制这个链接,将链接粘贴到浏览器中,这里提示需要我们去验证,我们直接点击这里给出了一段代码,然后我们复制这个代码, 然后将刚才复制的代码粘贴到这个位置,再按 enter 键提交就可以可以看到,这里我们可以选择模型, 这里我们就选择最强的 cloud ops 四点五,然后按下 enter 键,好,这里就显示了 cloud ops 四点五,像这样的话,我们就可以在 open code 中来使用最强的 cloud ops 四点五进行测试。 好,下面我们加大难度,我们在 open code 中使用 open spike 这个规格驱动开发工作流,在我们当前已有的这个项目上 继续来新增功能。 openstack 这个开源的规格驱动开发工作流,它非常适合我们在老项目上进行二次开发,进行迭代。首先我们先打开一个终端命令行来安装 openstack, 我 们直接执行 openstack 官方给出的安装命令, 也就是这一条命令,我们直接复制,然后粘贴并且运行,下面我们用这条命令校验一下它的版本号,这里是零点一八点零版本,下面我们就可以执行这条命令来出示化一下 open spike, 然后这里就到了安装选项,这里我们就找到 open code, 然后按一下空格键来选中,再按一下 enter 键,这里 openstack 就 安装成功了,我们需要重启一下 opencode, 下面我们就可以按照 openstack 给出的这些步骤,先让它完善 openstack 中 project md 这个文件, 我们直接复制它给出的提示词,粘贴到 openstack 中,然后我们直接发送就可以这里 openstack 运行完成,下面我们就可以输入,让它为我们实现哪些功能,我们就让它为我们实现在这个背单词的 app 上新增一个多选题的功能, 下面我们就可以输入提示词,像我这里用的是英文提示词,大家也可以用中文提示词,因为使用 colognoop 四点五使用英文提示词效果会更好。我这里输入的英文提示词就是让它在这个背单词的 app 上 新增一个多选择题的模式,请为这个功能创建 open spike 变更题案,然后我们直接运行就可以这里提示这个题案已经创建完成,而且我们可以展开来详细的查看它为我们生成的这些任务。 下面我们就可以在 open code 中使用 opensback 来执行这个任务,然后我们直接运行这条命令,然后在这里我们就可以看到它生成了这个计划,现在它开始执行计划,在右侧我们就可以实时查看 token 消耗,这里已经完成了代码编写,现在这里提示构建成功, 现在开始运行测试,在右侧任务列表这里我们就可以看到它正在写单元测试,这里测试完成,并且这里的任务也都运行完成, 现在它需要更新 task m d 文件。这个任务执行完成,在右侧我们就可以看到这个 token 消耗,而且还可以看到它更新的这些文件。当这些任务完成之后,下面我们就可以用 opensback 命令让它进行归档,然后我们直接运行就可以 好,这些变更成功归档在 anti gravity 中,这里我们就可以让它生成变更,然后提交。下面我们就打开这个背单词的 app, 看一下它是否为我们实现了多选题的练习测试。我们点击练习,可以看到这里有这个多选题,我们点击进入,然后这里点击开始 好,这里需要我们去选择,然后我们再点继续 好,这里我们选择正确。好,这样的话我们就完成了这十个多选择题的测试。 像这样的话,我们就在 open code 中使用 cloud ops, 四点五再结合 open spike 这个规格驱动开发工作流,就成功完成了在我们已有的 ios 原声项目上为我们新增功能。 而且在 open code 中,这种 token 消耗,还有任务执行以及文件更改我们都能一目了然,而且它还支持 lsp。 通过测试可以发现, open code 几乎不需要任何学习成本。如果大家习惯使用 codex 或者 cloud code, 那 么也能一分钟之内就能上手使用 open code。

我发现啊,这个百分之八十的项目呀,其实不用跳数据库,就选这个 cqlight 就 够了,对吧?百分之八十项目其实都是小项目,迷你项目啊,可能整体的用户量超不过几千个,甚至一万个都达不到,对吧?很多个人的项目,还有小公司企业的, 每天可能几十个人用啊,甚至这个几个月也不怎么用啊。这种项目呢,没必要弄在线数据库, cqlab 绝对够用,所以百分之八十的项目用这个数据库简单,效率高,而且呢,本地话不需要联网,所以非常不错,所以对于新手开发者会对于这个微小型的一些项目来说,足够用了,你们觉得是不是这样?

哈喽,同学们,今天咱们就手把手的带着大家来体验一下怎么用 ai 来呃,辅助我们完成一个编程的项目,那么也可以刚好结合一下大家最近要参加的这个比赛,就是个康城杯的人工智能软件开 开发技术大赛这样的一个项目,那么大家跟着走下来之后呢,不仅能够搞定这个赛题的一个基础框架,还能学会 ai 编程的核心技巧。那咱们用到的工具是 vs code 加上 github code palette, 那 么大家可以看到我现在呈现给大家的画面里面就是 我用 ai 帮我做的一个项目,那这里有一些历史,历史的聊天记录呢就是,嗯,我把它放到中间来啊,历史的聊天记录,大家可以看到我跟 ai 对 话的一些过程,这样是怎么样把它部署起来? 那么,呃, gitlab, 呃呃,就就是 vs code 和 gitlab 这个 ai 编程组合呢,现在在 ai 编程圈不是特别的火,那么网上能找到的资料和教程也不是特别的多,它是比较冷门的。但是呢,为什么我给大家推荐这样的一个组合, 它的优点就是不需要翻墙就可以直接去使用了啊,并且如果我们用我们的学生身份去申请了教育优惠的话,是可以免费的使用它的高级模型的,那高级模型的对话 和写代码的质量是明显比普通模型要好很多的,能节约大家不少的时间,所以这个呢,也是降低了大家的一个使用门槛。那么首先第一件事就是安装了对吧?呃, 安装的话我就给大家带一带,也不多说了,首先就是 vs code, 大家可以网上去搜索 vs code, 然后去官网下载, 然后可以下载 windows 版本,然后去安装就可以了啊,这个就是 v s code, 那 安装的时候就一路 next, 一 路 next 就 可以 可以安装好,没有什么复杂的设置,安装好了之后呢,就这个样子,但是右边没有我这个插件啊,也也没有我这些硬件相关的一些插件啊,可能是你们的功能会稍微的少一点,咱们只需要安装一些必要的功能就就可以了。 那么装好了 vs code 之后呢,接下来就是安装 gitopilot, 那 么安装的时候呢,是在这边有一个扩展,这个按钮就是一堆小方块这样一个扩展,那么在扩展里面我们输入 gitopilot 来进行搜索, 那么它就会呈现出来上面有第一个是 gitopilot, 第二个是 gitopilot chat, 那 这两个大家都可以装一下,我现在都是已经起用的一个状态。那么装好了之后,大家就可以像我一样在右边就能够看到跟 ai 去聊天的这样的一个窗口了啊,那如果我们要使用 啊 copilot 去对话的话啊,还需要登录一下,那登录的时候就会需要大家去啊去 github 上面啊,去这个 github 上面 去注册一个账号,那我这个账号呢,其实是已经注册好了是吧?注册好了的话,你点击登录就可以输入注册码啊,直接就可以使用这个 copilot 来进行编程了。 来看一下大家除了注册账号以外,还可以 join github education, 这个就是我刚刚说的教育优惠,它会给你每个月啊免费的三百次跟高级模型对话的一个额度, 嗯,比如说这个就是我的额度的一个使用情况,可以看到我这个月是使用了百分之八点四这样的一个,嗯,请求次数,这是我吸取了上个月用光了的教训,然后这个月省着用的啊,等一会我也会给大家讲怎么样去省这个次数 啊,怎么样更好的去把这个 ai 啊用好,然后又不超额度又不额外的去花钱啊? ok, 那 装好了之后,我们来看一下整个软件的一个界面布局,这个我就先关掉了啊,啊,左边是咱们的文件夹, 有文件管理、搜索扩展啊之类的这些功能。后面咱们新建了一项目之后,就是在这个文件管理中打开就可以看到这里面有哪一些文件夹了。比如说就以这个项目为例,这项目也是 纯 ai 写的啊,是我昨天,前天,前天下午五点钟的时候,大概吃晚饭之前啊,丢给 ai 一个任务,让他去写啊,然后他从零开始啊,他是这样的一个服务网关的一个项目啊。 呃,这个就不给大家看了吧。嗯,就是把需求文档丢给丢给 ai 去写,然后,呃,大概在晚上十点钟左右的时候,这个项目就写好了。这是一个正儿八经的商业项目,是给, 呃一个政府做的网关项目。那么可以看到,呃,我们现在使用 vsco 的 一个方式呢,和我们以往其实是有区别的, 呃,因为如果要用 ai 编程,那么其实前端和后端是需要进行蛮多交互的,对吧?你的 api 接口到底是怎么写的?如果我们人来做这个桥梁,去跟前端沟通,哎,后端是怎么写的?然后再去跟后端沟通前端要调什么接口,这个过程其实是蛮费劲的,所以现在呢,我们就会把整个项目都放在同一个文件夹下啊,然后前端去建一个, 建一个文件夹得后端去建一个文件夹,那么我们的 ai 就 会自动的去读取前端的代码,去读取后端的代码,然后它自己去完成这个交互和测试的过程,我们就不用人去呃在这里面去进行维护了,嗯, 然后右边就是他对话的一个地方啊啊,等一会我再给大家具体讲这个呃,怎么去使用的一些技巧。因为 ai 写代码是需要时间的,所以我们先先新建一个文件夹,比如说我们来到桌面上点击新建文件夹啊,就随便取个名字,比赛赛题, 赛题。好新新建了这样的一个文件夹之后呢,我们在 vs code 里面把它打开,需要文件打开文件夹啊,找到我们的桌面,桌面有一个比赛赛题,是吧?选择这样的一个文件夹, 那么可以看到整个窗口就切换到比赛赛题啊这样的一个界面里面来了。 嗯,接下来这个文件夹是空的,那我们其实是需要需要把把相应的一些要求放到这个文件夹里面的,对吧?所以接下来我们把赛题的要求文档先放过来 啊,赛题要求文档有哪一些呢?比如说我们针对赛题 b 来说的话,那赛题 b 里面是有一个参赛要求及提交资料要求啊。 那么在这里也跟大家说一下,大家做题之前呢,一定要先把在题要求看明白,咱们的重点是开发一个软件 啊,它是开发一个软件,呃,要开发一个契合企业需求的一个软件,那么文档和 ppt 呢?都是用来辅助说明你的软件长什么样子,如何进行操作的,而不是把重点放到, 因为大家会有一些参加创新创业比赛的一些惯性啊,那么不是要把重点放到怎么样去美化 ppt 和怎么样汇报会更加出彩上面啊?嗯,所以大家重心应该放在人的开发上 啊。那么接下来啊,要看一下这里面哪些资料是比较重要的呢?一个是啊,这个需求分析,这个是咱们企业为大家提供的一个真实的需求啊。再一个呢,就是见面是吧? 嗯,企业的设计师绘制了一些这个设计稿供大家去参考,当然这个设计稿也未必你就要一比一的去复刻,这个设计稿你也可以去发挥,还可以再增加哪哪些功能,是吧?这个就是我们最核心的一些文件了。那我们首先先把这些文件丢到咱们的 咱们的这个工程里面去吧,后面就可以在工程里面去找这个。嗯,题目了,一个是思维导图,一个是设计图,是吧? ctrl c 复制一下, 然后到这个比赛赛体里面去新建一个文件夹,那我这里就取名叫 d o c x。 d o c s 就是 意思,意思是我在这里面放的是一些文档吧,不是代码。 ok, 然后把这三个 ctrl v 粘进来,把这几个东西就粘进来了。啊?我,我好像没有粘到这个, 没有粘到这个文件夹里面啊,没有关系,我们把它拖进来就好。嗯, 剪切复制粘贴没有吗? 哦,我刚刚这个 d o c x 创建了一个文件,而不是一个文件夹,是吧?嗯,搞错了,那么这个我就给它删掉了去,应该是应该点右边的这个新建文件夹 d o c s, 这样就对了, 然后到这个里面来选择粘贴好,它就粘进来了,我们放到 d u c s 这个目录下, ok, 粘进来了之后啊, ai 就 可以去读比如说图片参考设计图这样的一些文件了。但是实际上我们现在跟 ai 去对话的话啊,可能还差点意思,就是 因为大家都知道啊,让 ai 来帮我们干活,最关键的就是提示词怎么怎么把它写好,那提示词写得好的话, ai 生成代码就又快又准,那提示词怎么才能写好呢?我,我给大家分享一下我一般是怎么做的,因为我认为啊,我写的提示词呢,肯定没有 ai 写的提示词好,所以我就会用 豆包,我会用豆包来帮我去写一点这个。嗯,提示词啊,这里是可以上传附件的,那我们先上传一下刚刚的这个图,就是软件需求分析思维导图, 那么大家也可以根据自己的习惯去选择 deepsafe 或者是 jimmy 三或者是叉 gpt, 那 么用高级模型给出的结果肯定是明显要好于普通的 ai 的 啊。嗯,我给我给他提一个要求,嗯,根据 根据这张图片啊,生成需求文档,生成软件需求文档吧, 那他就会帮我们写好这样的一个需求文档,那这个文档肯定比我自己写的要好,对不对? 好, ok, 那 他这个需求文档就写好了,那接下来我们继续给他传图,上传文件或图片。传什么图呢?就是搞他这些图,这些图是我,是我的设计图,是吧?我看看能不能用语音输入法啊, 查看这些设计图,检查有没有漏掉的功能。补充,在刚刚你写的需求文档里面, 我现在连打字都懒得打,都换了语音输入法,这样的话跟 ai 对 话就会更加方便了。好,等它上传完了之后给他发过去,让他继续补充。 你看他刚刚写的时候是没有写账号登录,呃,账号密码登录的对吧?但他读了我的图之后,他知道需要有这样的一个功能,所以他就会在文字里面非常明确的展示出来有这样的一个一个功能,把它补充进去了。好,然后我们再问他一个问题就是,呃, 假如说我要从零开始让 ai 帮我去创建这样的一个软件项目,呃,提示词的编写会有哪一些要注意的要点呢? 嗯,这是 ai, 就是 语音输入法识别出来的啊。问了他之后他就告诉我题日词的边写需要要点对吧?他会告诉我你怎么样去写题日词,那这些也是一些技巧了 对吧?嗯, 好的,你现在帮我编写完整的提示词模板。我的软件是要做前后端分离的,前端要用 view 三,后端用 jangle 框架。 看一下。啊,其实怎么玩软件呢?前端分离,前端用 vivo 三,后端用展口框架。 ok, 让他先写啊,那,那 vivo 三是非常常用的一种前前前端框架了,后端我用展口。主要是考虑到啊, ai 写 python 代码写的非常非常的快, 所以我我我建议,呃,我我,因为给大家录这个演示视频啊,希望 ai 写代码写的可以快一点呃,不然我就需要加速加的很很多倍啊。所以我我是说让它 用这样构框架,那么正常。如果大家软件专业的同学是用 java 用的比较多的嘛,你完全可以用 java spring boot 那 一套,那如果有同学比较擅长用 delete, 也完全可以用 delete 来做后盾啊。 它这个是帮我生成了很多的提示词,并且并且并且给 ai 拆分了很多个风格,比如说有产品经理有权赞。那么对于 cloud code 的 这种 基于,呃怎么说呢?基于智能体的 ai 编程工具来说确实需要这个样去拆分,然后这些角色呢就可以分别去进行它的工作了。呃,但是对于我们的 copilot 来说,嗯,也可能是我没有找到很好的一个呃,叫这这个这个使用方法吧。我还是,呃 就是单县城的去工作,还没有到他这个呃完整的就是让让多个多个智能体去协助的这样的一个程度,所以我我我其实更希望他帮我生成,帮我生成完整的一次对话的提示, 一次对话就边写整个工程到七十次,这样我用起来可能会顺手一点啊,然后告诉他不要区分角色。 好,我觉得这个还是不错的啊。 ok, 那 么我就把这一段话给它复制下来,然后让让 copilot 去写。嗯,这个我新建了一个工程之后,它右侧是没有这个侧边栏的,那么在这里 打开聊天,对,打开聊天他就会在侧边去显示,如果是新建聊天编辑器,他就会在中间显示啊,都可以,那我两边就都打开,然后刚刚那个提示词我就可以给他粘进来,然后除了提示词以外,我还要把刚刚的那个需求,对吧?我要把刚刚那个需求 给它粘进去,对吧?我在这里面。嗯,再去创建一个,新建一个文件,叫需求 点 t x t 吧,就直接叫 t x t 好 了,这样的话大家也好理解一些,对吧?嗯, ctrl s 保存一下, 然后回到刚刚聊天界面,我们这个还可以给它添加一下上下文,点击添加上下文之后,这个列表里面会呈现出来我们最近打开的几个文件。那我就可以把这个需求点 t x t 给它附上啊,去跟它对话,那它就会根据这个需求以及我的提示词来帮我生成整个项目。 嗯,我先让它先生成,然后再慢慢给大家讲这些选项。嗯,其他是生成, 对吧?然后先发过去吧。好,那他现在就开始 working, 是 吧?他就开始在这个项目里面去工作了。 嗯,在他工作的时候,嗯,可以给大家讲一下有一些使用的技巧。 那么大家可以看到我刚刚其实它下面有两个选项啊。第一个选项是你要用什么模式让这个 ai 来为你工作。我一般来说现在都是选 agent agent 什么意思呢?就是说它可以。呃,它可以有比较充分的一个权限。 好,看到它这边有一些关键信息,我将直接在你当前工作区里面生成一个可运行的前端。后端 post grade secure。 啊,它用的是 post grade secure。 那其实我刚刚应该认真看一下它的一个架构的。我其实并不想用 post grey circle, 嗯,因为 post grey circle 我 没有安装啊,就可以让它用 circle light 先去创建一下是吧? 然后并补齐这些东西啊,然后, ok, 那 就让他先干啊。嗯,大家可以看到其实左边已经创建了一个文件夹,是吧?已经创建了一个文件夹, 那这个文件夹里面包含了 back end, back end 大家都知道是后端的意思是吧?然后是 front, end 是 前端的意思是吧?嗯,就是后端和前端的文件夹,它帮我们创建好的。 好,接着来讲我们刚刚要说的这四种模式。第一种模式是 agent, agent 是 有比较多的权限的,它相当于是嗯嗯代理模式,就是我们把最高的权限给到了 ai, 然后让他来帮你,他可以读你电脑里面文件,去创建文件夹,创建文件,整理文件,然后去运行工程,去敲很多的命令,相当于我们给他一个呃任意去修改项目里面代码的这样的一个权限,也是我最常用的一个模式。 那么除了 a 阵的模式,第二个模式是 ask 模式,那 ask 模式就很简单,就是就是咱们,咱们只能聊天,你完全不可以动我电脑里面的任何东西呢。这个就是 ask 模式啊, 这个 ask 模式呢?就跟就跟就跟。呃,那个啥,你去跟豆包对话没什么区别啊,它所有东西啪啪啪给你呈现在这里是吧?但是它不会帮你去写代码,你还要自己把这个代码复制到那个文件里面去, 你不就是很麻烦吗?而且你你,你要对你的工程非常熟悉才能找得到,你要把这个嗯代码贴到什么地方去,是吧?所以 ask 模式呢?就是对话, 还有比较常用的一个模式,就是啊, edit 模式,我看啊, edit 模式我其实没有怎么用过。 edit 模式应该是和 plan 模式啊联合起来去使用的啊。就是说, 就是说 plan 模式是计划,对吧?就是你提了一个要求之后, ai 不 会立刻的去改你的代码啊,它会先列一个计划,你确认你确实要这么干了之后,然后它才会去行动。那,那我觉得 edit 可能就是跟 plan 结合起来去使用的,你先计划好, 然后再让这个 ai 去根据这个计划完成相应的这个工作,是吧?嗯,这个是四种模式,那么在这里你也可以配置自定义的智能体,那么可能是比较高级的一些用法吧,哈哈。 嗯,比如说刚刚豆包给我们提出来,可以有产品经理,可以有前端,有后端这样的一些不同的角色,其实就可以在这里去配置智能体。那我还没有用到这么高级的一个功能。嗯,我我我其实时间也比较多,我可以慢慢的等一等,让他自己在这,然后去单线城的去运行就可以了。 嗯,并且我也有点怕,说实话我有点怕两个 ai 一 起对这个工程进行操作的话,会不会互相产生一些冲突,是吧?所以目前还是单线城的去进行这个工作。 嗯,可以看到,我看看啊,他把这些东西已经开始创建了是吧?文件已经创建了啊,后端也创建了 docker fire requirements, 因为我们是 python 的, 所以会有一些 requirements, 是 吧? 然后这个是一些文档也也慢慢都在这里给我创建。那他现在先干后端是吧?先把后端后端的一些相应的文件啊,你看,哈哈,全部都给我创建好。嗯, 那我们现在就让他在这创建,那他这里会告诉你他计划干什么,那他这里有有六个图图纸,他会顺着这个图图纸往下去进行。那首先第一步是初步化工程与工程目录和文档,那他现在就在干这件事情,然后他会依次顺序的往下,也不一定是顺序,有的时候也会有些交错 啊,全部都干完了之后,嗯,就结束了。然后这里呢,这个小箭头展开之后,他会告诉你他都修改了哪一些文件,是吧?每个文件里面他写了多少行?比如像这个文件 lightning 点派,他就写了一百二十七行,是吧?我们可以打开来看一下。写了这么多, 有这么多,那你可以选择保留,也可以选择撤销,但是对于我们来说,我们希望更充分的去挖挖掘 ai 的 潜力,所以我我我现在是不太建议大家去死扣这些细节,特别是在项目初创创建的这个过程中啊。 呃,再回过来,那他写的这些呢?我就不看了啊,为了降低大家的使用门槛,我就不看了,就点保留啊。就是我认为 ai 写的都是对的,你写什么都是对的,你要是写错了,我再用提示词让你去修改,而不是我手动去修改, 那么就在这里让他先写吧。嗯,那么写的过程呢?中呢?大家也会看到他帮我打开了一个中端是吧? 帮我打开了一个终端,然后去敲了一个命令 python 杠 v, 然后获取了我当前系统的 python 版本是三点一三啊,然后他就心里有数了啊,对应着这个版本去安装 java 去写代码是吧?就这都是他自己去进行的一个过程,并不是我自己去敲的。嗯 嗯,那么有的同学第一次使用的时候,他不会自动的帮你打开终端,他会问你,你允不允许他打开啊?然后你点进去就行了。但是我因为使用了很久了,他每次都让我去点进去,我也觉得很烦的,所以我其实是在这个呃设置里面, 在这个聊天设置里面有很多很多的这个设置项,我是给了他最高权限,就是我跟他说你干就完了,我所有的权限都给你,你不要再问我,然后就就就就直接所有的权限都给到他,然后直接去让他进行操作,我就不用一遍遍的去点允许了。 这边的保留,其实我们也可以不用着急点,等他全部写完之后再点保留也行,然后不点保留这些代码也能存下来。嗯,我现在点一下吧,这是纯属强迫症了。 接下来再给大家讲一下什么呢?就是模型,刚讲的是我们选的这个模式是选 agent 模式,是直接就开干这样的一个模式,然后第二个选项是要选模型,那如果说大家没有去呃申请教育优惠的话, 呃,你只能选这些免费的模型。 g p t 四点一 g p t 五 mini golf code, golf 是 马斯克家的是吧?还有 rapper mini, 呃,这样的一些免费的模型,免费的模型右面会标注是零成。呃,然后还有我下面是有蛮多高级模型可以选的。那这个就是因为我申请了教育优惠, 我这里用的是 g p 五点二。 g p 五点二是个大后端啊, jumbo 三 pro, 它写前端会显得写得比较好一点,那么还有两个模型是零点三三,就是你跟它对话一次,它在记录这个额度的时候 啊,只给你算零点三三次对话。刚刚也给大家看了我的 copilot 的 一个使用额度,就是这个就是高级模型的一个对话的额度,是每个月三百次对话,我上个月就一不小心用完了,所以上个月最后三天用完了之后,我只能用普通模型,这个代码写的是非常非常痛苦的。 那么这里面还有一些 m c p 的 工具可以去给大家去使用啊。这个我也没有仔细的去研究啊,到底还有哪一些工具啊,反正就。嗯,目前用的还还还,就是目前我研究到的这些功能已经完全足够支撑我的一个软件开发了。对,大家也可以自己去探索一下。 嗯,如果你在使用的过程中有任何好的技巧,其实也可以来和我交流啊,就是这就是教学向长嘛,就是我来啊,给你们提供一些新的思路,你们也可以把比我用的好的部分来提供给我,来反哺一下我的一个使用技巧。 嗯,那么另外再说一下,就是他的这个,嗯,教育优惠的申请啊,就是 getop 的 一个教育优惠的申请,其实是比较麻烦的 啊,其实是比较麻烦的,首先大家都知道 github 它的访问就是不稳定的啊,你经常一刷新可能就进不去了,然后过一会再刷新它又进去了,就不太稳定啊,因为毕竟是国外的一个网站嘛。 嗯,然后申请教育优惠也很也蛮麻烦的,就是说啊,你需要有你的这个学信网的学籍的截图提交给审核员, 呃,然后呢?你除了提交截图以外,因为截图里面全部都是中文的一些内容嘛,那审核员是老外的话,他看不懂你这些中文的内容,很可能就一下子给你拒了,还是把这个画面呈现出来,让大家看到这个他工作的一个过程 啊。审核员如果看到都是中文的,他可能直接就给你去了,这个申请的过程也也也也会比较一波三折,所以我的技巧就是,嗯,我们截了学信网那个证明之后呢,呃,在中文的旁边给他标注一下这个中文对应的英文是什么啊? 这样的话是比较容易通过这个申请的。我跟其他几个老师交流下来,嗯,就他们也是进行了全套流程的一个申请,但是最后没下来,可能就是因为我做了这个英文的标注,给审核员提供了一些便利吧,所以这也是一个技巧了。那除了标注中文以外还会有很多啊,其他的一个技巧, 大家可以在网上去搜一搜啊,包括 b 站啊,有也有很多视频,还有一些文章也都会告诉大家怎么样去申请。如果你想用这个高级模型就就去申请一下。那如果有同学说我实在是不想申请, 我实在是不想申请,嗯,太麻烦了。或者是说我,我申请了之后,嗯,需要等很久,需要等很久,嗯,很多很多天才能下来,我现在等不及,我现在立刻就要用。那么你也可以选择,呃,就是付费他这个,他这个额度呢,是用完了之后, 用完了之后我看这里有没有写,没有写是吧?大概是零点零零点零零四美元兑换一次啊。其实也不算太贵啊就是付费去去用一下也是可以的。你看他又写了很很多的这个代码, 现在就是 ai 在 拼命的哐哐干活,我们只需要在这等待就行啊。我看一下啊现在他干了什么呢? 嗯他直接干了然后创建了然后把折购的后端的全部都干完了,然后后端的已经搞定了并且把这个生成链路也搞定了,接下来开始生成他他他对吧?啊他就是已经干完了一项了,他准备干第二项了,然后他又 来跟我确认是不是要接着干。就他你看到他停下来之后就要告诉他要接着干是吧?但是我其实其实会觉得他反反复复要跟我对话蛮烦的,所以我一般会告诉他 啊告诉他什么呢就是嗯请你继续完成未完成的功能直到所有的任务都完成了再停下来中途如果有不太确定的部分也不要问我,你直接选择最优的解决方案去实施就可以了。 看一下啊继续完成了所有任务你不太确定也不要问直接选择最优的解决方案去实施就可以了。 ok, 那 就让他接着干啊,他就又在吭哧吭哧去干了。 嗯在等待的这个过程中也要跟大家稍微聊一下我们的提示词技巧,就是你不能简单的跟他说帮我做个心脏软件啊。那他是。 嗯不太会他做出来的东西他也会做出来东西,但他不太会契合你真实的一个需求啊。我们最好是明确的 告诉他这个软件要有哪些功能啊?它要包含什么样的组建?然后它的布局应该是什么样的一个结构啊?我们说的越具体, ai 呢,就越能 get 到你的点,比如说我们刚才让豆包去干了这这么写了那么长的一个提示词,其实就是为了为了达到一个提示词更加精准的一个效果。 那么大家呢,也可以在做的这个过程中加入自己的一些风格啊,比如说,比如说你用不同的模型来去做前端的这个代码,它做出来效果可能就不一样,你即使用同一个模型 啊,做出来的可能都都会不太一样的一个前端效果,然后你也可以通过提示词去限定它要生成什么样风格的这个界面。比如说前一阵子不是非常火的,大家会让 让什么? nano 不 nano 是 吧?去生成吉卜力风格的,呃,吉卜力动画风格的一些一些一些图,呵呵,都是可以的。或者你比较喜欢赛博朋克风格,这些都是可以给 ai 去提要求,他并不会反驳你,他会按照你的要求把这些风格啊融入进去啊。那当然呢,我们其实还是要考虑到企业的真实需求,是吧? 啊,就是因为我们这个是企业的真实的项目。呃,如果你去弄一个极不离动画的风格,去拿到医院啊,去给医生去使用的话,可能还是有点怪,是吧?所以大家也要考虑到医院和医生会希望看到什么样的界面啊,它使用起来会是比较舒服的 啊。另外呢,大家还要注意一下,最好给 ai 限定是用什么框架啊,包括我们在题里面也提到了,建议大家用前后端分离的一些框架。那我是限制他用 vivo 三做前端,用卷口做后端,但是我还是失误了。我刚还是失误了,让他用那个 post grey circle 去 去去做的那个数据库是吧?其实我更希望他用 circle light。 那 等他下次停下来啊的时候,我就告诉他,我要把这个数据库改成 circle light, 然后再让他接着往下做。 嗯,不知道大家有没有听过一句话叫人生苦短。我用 python 就是 python 的 代码呢?其实是会比其他语言的代码要短很多的啊。 比如说我们用 spring boot java 来写后端的话,可能一个正儿八经的项目就是普普通通的做毕业设计的这种项目可能都要写个一一万多行,而 python 的 话可能就是两三千行就可以完成所有的这些要求了。嗯, 它的代码量是比较小的,所以其实也很适合 ai 去生成,那代码量越小,它出错的概率就会越小。 接下来就是无尽的等待时间。 是不是已经写好了?看一下哦,这个创建了虚拟环境,然后还写了测试文件是吧? 然后还把前端的给它干完了。前端实现了,实现了,前端唯一堵塞的是多块没启动, 找不到 dock, 需先启动 desktop, 然后再去干这个哦,因为我们的提示词里面给他规定了要让他用 dock 来启动是吧?我这里倒是装了 dock 的, 来找一下啊。 desktop 大家写的时候可以不要这样写提示词。嗯,不然你没装 doker 的 话,还得去装一下 doker 是 吧?来把我的 doker compose 启动一下好了吗? 他说本地的去跑 npm 撞标的已经实现了啊,就是冒起来了,后端冒烟测试,哈哈哈,还写了一个冒烟测试, ok, 那 这些我就不管他写了什么,就直接点保留了。嗯, 看看我们刀客启动了吗?刀客还是没起来。嗯,那我们就来修复一下这个问题吧。就是第一个,我们不要用刀客来启动,我们直接在本地跑本地测试就行啊。然后第二个,让他把数据库给它切换成 circle light 是 吧? 第一,我们不要用 docker 启动了,直接在本地跑就行,你帮我把前后端的工程都运行起来。第二,嗯, circle post green circle 改成 circle light, 我们应该先让它把这个 post grey circle 改成 circle light, 对 吧?然后再让它用,不要用 dk 启动。第一,嗯,把 post grey circle 改成 circle light 数据库。 第二,我们不要用导粉启动了,只要在本地跑就行,你帮我把前后段工程都运行起来, ok, 所以 说大家也不要看 ai, 写了这么一堆代码,我又看不懂,怎么办呢?不要怕,你让他来帮你运行就可以了啊,就是这么简单, 咱们先把它运行起来,看看它写的效果怎么样。嗯,我认为它第一遍写出来一定是有 bug 的。 这里给大家解释一下我为什么要改成 circlelight 数据库,因为不管是 posgrid 还是 mycircle 之类的这种数据库软件,我们都是要先安装,然后才能去使用的。呃,就是比较麻烦一点嘛,当然也可以安装去使用一下。呃,而 circlelight 数据库它本本质上就是一个 呃文件,它用一个文件当成数据库去存取,你可以把它当成一个 excel, 就 它里面会有表,会有 会有行,然后呃,会有列,会有一一行一行的记录啊,就虽然它表面上看起来是一个呃数据库,但实际上你完全可以把它当成一个单独的文件,所以文件的话你也不需要设置什么登录用户名密码啊,也不需要去安装什么软件,用起来就会比较方便。 这个是非常适合我们在测试阶段使用的数据库 哦,他现在已经帮我把后端和前端都跑起来了,可以看到后端是在这里跑起来的,在八千端口展孔呢,他默认就是在八千端口跑的,然后前端是在 local host 五幺七三,然后我们打开看一下,嗯,他这里已经给我总结了,说他已经搞定了,对吧? 哎,这个特别好哎,它已经它不光给我把前后端跑起来,还告诉我默认账号是这样的一些用户名和密码。 ok 啊,我先把它所有都接受一下啊, 然后再打开这个网页,是吧?把这个网页给它拉过来, 大家可以看到,那这个这个 lucas host 五幺七三,就是刚刚 ai 帮我们写好的这些代码跑起来的一个效果。来看一下默认是不是它这边密码都已经铭文写在这里了,为了方便我去使用是吧? 嗯,然后登录看一下,找不到指定频距对应的用户,然后来 登录啊,登进去了更新一下。啊。哦,那这个是管理员的账号啊,这边的颜色好暗哦,那么这些细节等一会我们还是可以通过这个啊对话的形式让他来去进行修改系统配置。 这是要干啥呢?没太看明白。然后是用户管理,对吧?用户管理,我们要去新增一个医生,嗯,让医生去检查之类的。那这个页面转圈圈恐怕也不太对吧? the word restarted, 就是 我们的服务器又重新跑了一下,那就这个地方也有问题点,新增用户能点吗?新增用户,比如说是张医生密码,先给他写一二三四五六, 角色是医生、医师和管理员,然后起用。创建,这个好像也不太行,是吧?没有创建成功,然后取消一下,取消也取消不了,就是说还是有蛮多问题的。哦, 那这个很正常。这很正常, ai 启代码,呃,不太会一次性成功的。如果你用的是 cloud o plus 这个模型, cloud cloud o plus 四点五这个模型的话,它的一次性成功率很高,但我们现在用的是 gpt, 五点二,嗯,就不是, 不是太高。嗯,那我要怎么去跟他描述呢?让我想一想啊。我们有两种方式,第一种方式就是让他自己去检查里面有哪些 bug 啊,然后自己去修复,并且还要帮我把这些代码给梳理好,是吧?我看看啊,目前的后端代码其实写的还行。这是测试 啊,这是 app 啊,账户管理是吧?账户分析,然后,嗯,这是,嗯,感觉文件组织的还行,没有出现那种,嗯,所有代码糊在一起的那个情况,然后再看看前端 也 ok, 是 吧?不需要去进行大改,所以,嗯,所以怎么说呢,我们可以先让他先干起来啊。嗯, 再对照一下需求是吧?再对照一下需求文档,然后我们把那个,嗯叫啥,我们软件需求分析这个思维导图也给它传上去。 嗯,好,然后再把这个思维导图,这个拼音记这个图片也给它传上去。嗯,再对照一下需求,检查未实现未完成的功能,并且排查 bug, 还有什么要跟他说的吗?因为对话的次数也是很珍贵的嘛,都是好模型。嗯, 顺便也说一下前端的一些问题吧,就是前端左侧菜单没有,没有选中的 前端左侧菜单没有选中的菜单颜色太暗了,看不清,对吧?这是一个问题,然后 创建检查。 哦,还真的创建成功了。嗯,那其实这里面有很多的问题啊,比如说,比如说这个医生,医生是谁?其实应该啊,就是当前给他检查医生是谁就是谁,是吧?那这个是成功了,相当于用户管理还是不行,是吧? 然后退出登录,我们来退出登录,回不去啊?退出登录无法退出 用户管理界面,无法新增用户,并且始终在转圈圈。 嗯,然后是退出登录无法跳转到登录页。嗯嗯,然后我们来看一下 doctor 一 密码是这个, 嗯,这个只有检查管理,那么,嗯,比如说我新增了一个检查,那在我在哪里去创建去上传病人这个影像信息呢?对吧?那病人是要把这个 我,我是医生,要把病人的呃心脏超声检查的影像信息去上传,上传了之后再自动去标定,自动的出报告。嗯,所以我要问一下, 还有咱们系统的主要功能,就是医生在哪里上传患者的影像信息呢?嗯,以及影像信息上传了后,是否能够自动的分析出来我们需要的一些参数,并且生成报告呢? 是吧?还有哪些,还有哪些问题呢?检查编号,比如说我先创建一个检查,嗯,对吧?像这种检查医师他就应该自动带出来嘛。但是这些细节呢,肯定不可能通过这一个视频就给大家完全演示出来的,所以我先让他去改一改吧。 我靠, 哈哈哈哈。 啊,同学们,昨天我的这个录屏软件出了点问题,所以最后一小段没有录上,我今天再给大家把最后这一段补录一下,那么刚刚我们看到 ai 已经帮帮我把这些需求都基本上实现了,那我接下来呢,就给大家演示一下,因为我们提到了 我们所选的这个 g p t 五点二啊,今天正好又出了一个新的模型, g p t 五点二 codex, 就 专门用来写代码的模型,可能会比 g p t 五点二写的效果会更好一些啊,那我们今天要演示的不是用这种高级模型,而是用普通模型 啊,就是用 g p 五 mini 这样的话是可以免费使用的一个模型。那这个模型呢?它比较适合改一些小的需求,就是比如说你看我提到的这个需求,就是帮我把登录界面改成图片中的样式,那我我的提示词啊和这个上下文就是这样去添加的,就是选择我的这个登录页 这个设计稿,那么它就可以作为一个上下文发给 ai, ai 就 可以去读取这个图片里面内容,并且给我去按照这个设计稿来修改代码。那我们往下看啊,就是他现在已经帮我把登录页改成这个风格一致的深色大标题左右栏布局啊,我们一起来看一下运行效果。 那可以看到这个就是 ai 帮我们改好的一个首页的样式,我们对照一下, 我们对照一下发给 ai 的 这个设计稿,设计稿是长这个样子啊,可以对照一下这个设计稿和 ai 画出来的这个界面啊,还是有比较高的相似度的,对吧?那么也就是说啊,免费的模型其实也能够完成我们提的这些需求,那么具体哪一个模型更好用呢?大家可以自己去尝试一下。 右边的这个 logo 跟我们设计稿里面的 logo 长得不太一样,这个是因为我们没有提供相应的这个静态图片,所以 ai 只能给我们随便找一张图片放在这里,所以 logo 的 话是需要单独在啊,比如说我们的前端工程里面找一个目录去放相应的这些资源文件的。 最后我再给大家总结一下今天的视频的重点,首先我们学习了工具是如何安装和激活的,然后是熟悉一下整个界面的一个布局,知道各个区域的一个作用。 然后我们用 ai 写代码的核心就是跟 ai 的 沟通的技巧,包括你提示词怎么样去优化,包括你怎么样去赋相应的这个附件, 然后遇到 bug 呢?不要着急,可以让 ai 来帮我们排查。然后界面问题呢,也是可以通过传图或者是明确描述来让 ai 去调整的。比如说在这个例子里面,我们我们其实提到了啊,提到了登录进去之后左侧的那个, 我们提到左侧,左侧没有选中的颜色比较暗,看不清,那么就是通过提示词的方式让它来去呃对 ui 进行美化,那么也可以通过复图片的形式让它去进行美化 啊,那么这些技巧呢,不仅适用于咱们这个比赛,以后在做其他编程项目的时候其实也能够用得上,那大家可以跟着这个视频来实操一一遍, 那么 ai 就 在你的调教下,会变成一个非常好用并且听话的打工仔,来为你这个老板打工啊。如果你在使用的过程中有什么问题可以随时在群里面问我,那今天的教程就到这里了,祝大家备赛顺利,下次再见!

今天给大家分享一个我最近使用的非常爽的一个编程工具叫 open code, 以及一个非常厉害的插件 o my open code, 它可以大幅提升我们的编程效率 以及出来的一个效果又快又好。那首先介绍一下这两个东西到底是什么? 我之前拍过一个视频,对比了一下 codex、 cloud code 和 gemini, 我是 开了三个窗口,让他们去完成同一件任务。那你可以理解, open code 就是 在一个窗口之下,你可以保持上下文的连贯的情况下切换模型去使用, 算是一个 open one 的 一个工具,那它这里面集成了有七十五家的模型提供商,几乎你能见到的都在里面了,而且你可以接入你付费的模型,还可以用它的免费模型,比如说像智普的模型都是免费的在里面。那这是 open code, 它解决了我们多个模型之间来回切换的问题,以及工具的一个使用的习惯统一的一个问题。第二个欧曼 open code 就是 在它上面的一个插件,它的强大之处在于它的这种运行的模式,它有一个主控和专家团队, 主控就相当于是一个大脑,他接到你这个任务之后,把一个大任务拆成小任务那一个网站,比如说有前端有后端, 还得去找各种各样的文档材料,还要去便利你现在的代码,来理解你的项目结构等等,他会把这些交给最擅长的模型去做, 这个就非常厉害了。那以前我们只能什么?就像我之前开多个窗口,比如说要做 u i 了,我让界面来去做,要做架构设计了, 或者写后端了,我让 code x 去做,这就很麻烦,但是他把这个事帮你在背后全部做完了,你只需要告诉他我要做什么,就是这么厉害。那我们来看一下,简单看一下他的主控叫西西弗斯,他的专家系统,比如说像专门去查代码库的, 专门找外部文档的,专门做架构的,专门做 ui 的 前端开发的,他会把他们分配给不同的模型去做,这我觉得就是欧麦 opencode 对 我们真正使用的时候最强大的一点。 那我们快速看一下它的界面长什么样,中间这一块就是这个 opencode, 首先它可以切换模型,大家看一下 codex cloud 智谱,还有这个加密奶都可以切换,非常的方便。另外如果说 你还想去接入其他的模型,比如说你买了某一个模型提供商的模型,那你在这里直接做一个单点登录的认证就可以了,非常方便。我这里已经连接了四个了, 所以他在分配子任务的时候,他也只会分配给那些可用的模型,所以你在使用的时候得先把你这些模型都接进来。接下来你就很简单了,就跟他聊就行了,让他干什么活,他就自动帮你分配了。 那我个人使用下来最大的感受就是很省心,它会用到一些 cloud 里面,算是很高阶的这种使用,比如说 sub agent 子代理 或者 m c p 调用等等。打个比方,以前经常会用这个 context seven 这个 m c p 去查文档,那这里它自动会帮你调用。并且 open code 它是以这种 cloud 的 运行方式去运行的,所以 skills 在 这里面原声都是支持的,非常的方便。比如说您看 直接一个下划线,所有的 skill 都会列出来。好,怎么安装?那就很简单了,跑到它的官网去,这里会告诉你怎么安装。先把 open code 的 安装好,接下来在 open code 的 命令行当中, 自然语言告诉他,帮我安装好欧麦 open code 的 插件,一切就 ok 了,就这么简单,接下来就跟他聊天干活就可以了。好,那大家可以 去安装试一试,有什么问题我们在评论区见,希望大家用的很爽,效率、质量层层的往上升。