继续我们 opencode 的 系列第二期,上一期我们搞懂了这款项目的底层定位,知道它是独立原生的 ai 编程智能体。今天我们往内核深挖, 讲它的整体架构设计。 opencode 采用非常专业的内核服务层加多端交互层分离设计,把思考逻辑和操作界面完全分开。首先是内核服务层,这是它的大脑核心,里面包含几大关键模块, 模型调度模块,统一适配各类大模型,帮你无感切换任务规划模块,能自己读懂需求,拆解复杂开发任务、安全杀伤权限模块,拦截高危操作,不让 ai 乱改项目文件代码语义解析模块, 能读懂整个项目结构和代码依赖。还有绘画记忆模块,多轮对话,不同项目绘画互相隔离。然后是多端交互层,也就是我们日常操作的入口, 一共有三种形态,主打终端命令行,界面极简高效。还有桌面图形客户端,适合不习惯终端的人,也能嵌入主流代码编辑器,融入你平时的开发习惯。这种分层架构带来的好处非常明显, 内核可以单独部署,多端一起用,后续加模型加功能,不用改界面,所有安全和调度统一管控,稳定性拉满。可以看出来, opencode 是 按照正经专业软件的标准在做设计,不是随便凑出来的小工具,但架构只是基础骨架, 真正落地干活,兼顾效率和安全的是它两套核心运行模式,还有多智能体协助能力。下期我们拆解它的工作模式和智能体调度机制。
粉丝2235获赞1.5万

抢不到扣丁 plus 用来编程的啊,可以看看这个叫 open code, open code 它里面有的购套餐,专门是用来编程用的。原来我一直不推荐它是因为它模型不够全啊,最近我发现它新加了 glm 五点一,并且啊,还有千万三点六, 首月只要五刀,剩下每个月估计就是人民币八十块钱,目前来看比较划算啊。并且最重要的是,现在基本上所有的大厂的模型都在卡,白天高峰期都会卡顿。 这个呢,就是专门用来编程的,不可能用来养小龙虾啊,所以卡肯定是不存在的。如果你实在找不到地方或者抢不到 coding plan, 我 觉得可以试试这个方案啊。 open code。

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 的 开源替代方案。而且说到底,工具本身作用其实有限,真正起到决定性作用的是你在用的那个模型,这才是最重要的。 好,以上就是本期的全部内容,如果对你有所帮助,别忘了点赞以及加入废台俱乐部,这对我们频道真的非常重要,那我们下期见。

首先打开这个链接,然后打开这个发行版,下载对应版本, 改一个短一点的名字, 放到自己喜欢的目录下, 打开 cmd, 输入 excel 会得到一个配置文件, 填入你的 a p i t, 到官网上找 输入 service 启动服务 默认建立在三四五六端口,打开 c c c which 添加供应商 u 二 i o 和 api key 直接复制, 直接启动,看一下效果。 控制台上可以看到请求了哪些模型, 这个配置文件中可以设置在不同场景下所使用的不同模型,具体请看项目作者的说明。 你还可以在后台中启动,在 surf 后面加减币, 当然你可以随时在任务管理器中停止进程。 希望我的视频可以帮到你。

open code 是 cloud code 的 开源低配平替版,因为 cloud code 本身来讲是支持 elastic, 自家的,人家全套闭源模型加这么一个闭源工具,那么 open code 就是 我全开。那么从个人开发者的角度, 即刻黑客的角度,我都可以从这 tab 上把这个 open code 的 代码下下来,按照我的需求进行改造。而且它完全的跑在本地,它适配全球的,我就随便可以配。但 小赵是主要用 cloud code 用的多, open code 呢,也曾尝试过,包括社区里面很多的反馈。现在你要硬说谁更强,那依然是 cloud code 更强。为什么?因为 cloud code 不 仅工程能力上,最关键的是它背后的模型能力也是要更强一些, 包括它在处理这种超长的上下文,比如说上下文达到了百万,那还是 cloud code 要更牛一些,因为你在 open code 里配的这个模型,比如说它上下文能力就远远不如 cloud code。 总之,对于技术特别狂热,我就是要追求最佳性能,不太差,钱儿多跑 token 无所谓,你就首选 cloud code。 然后呢,不是那种重度使用者,我只要有这么个东西能用,那对于大多数小伙伴来讲, open code 真的 够用了。

我用一套全新的工具链,外部抠定了一个好玩的手机 app 文体鸟,只需要录制一段小鸟的叫声, ai 就 能分析出鸟的品种,并且弹出图文知识卡片。我使用 open code 实现了一个 python 的 后台服务, 调用本地离线 ai 模型识别鸟类音频。前端部分则是先使用谷歌 stitch 生成设计稿,然后导入 ai studio, 使用 jimmy 三模型生成对应的前端代码,使用 open code 完成本地调试, 最后使用卡派赛尔打包成安卓或者 ios 的 app。 硬件方面的工具,我使用的是这台摩尔县城最新发布的 ai book 算力本, 它搭载了国产自研的长江 soc, 提供五十 tops 的 ai 算力,还有三十二 gb 的 统一内存,可以很好地胜任开发加本地 ai 推理工作。 ai book 预装了完整的 ai 开发工具链, 开箱即可直接调用,避免了各种配置环境的难题,大幅提升了开发效率,对 ai 新手非常友好。本期视频带来一个全新工具链的 web coding 教程,我们一起来看看这套全新的开发工具是怎么配合工作的。 我在 github 上面找到了一个鸟类声学识别的开源 ai 项目,叫做 bird night analyzer, 这个项目的核心是一个五百万参数的卷积神经网络模型。我们上传一份鸟类的音频, ai 就 会自动分析出其中的鸣叫片段,并且识别出对应的鸟种,支持全球六千多种鸟类声音识别。我准备先开发一个后端服务,当用户把音频上传到服务端以后,就可以调用 ai 模型进行推理,对音频进行分析,并且给出可能的鸟类结果。 ai book 支持五十 t o p s 的 ai 算力,完全可以胜任 ai 开发加 ai 离线推理的工作。说到 ai 开发,我觉得 linux 才是最适合 ai 开发的操作系统,无论是 tensor、 flow、 pi touch 等各种框架,还是各类开源大模型, 在 linux 上的兼容性一定是最好的。 ai book 就 自带了原生的 linux 操作系统,出厂就预设了 mosa 全套开发环境, son vs code、 jupiter、 pi touch 这些工具都是开箱即用,还自带了一个 v l l m 的 推理框架,彻底解决了扩大版本冲突、依赖库报错等环境配置难题,让开发者能将全部的精力投入到代码逻辑与创意实践上,而非繁琐的环境调试。 这次开发后端,我使用的 ai 开发工具是 open code, 我 们先来把 open code 安装一下。 ai book 里面已经内置了 node js, 我 们只需要把这个 npm 的 安装命令复制一下, 打开一个终端粘贴过来回车,这样就安装完成。接下来我们来配置模型开发后端,我一般使用 gbt codex 模型,输入命令斜杠 connect, 找到 open ai, 选择 gbt plus 登录方式,然后把这个地址在浏览器打开,登录一下我的 gbt plus 订阅账号, 打个招呼给到了回复,这样我们的模型就配置完成了。我们看到在 ai book 的 这种 ai 编程工具的体验比在 windows mac 上更丝滑便捷, 这也体现了命令行类 ai 编程工具的一大优势,可以无痛迁移到任何一个平台,哪怕是没有桌面环境,使用命令行也能稳定运行。接下来输入我们的提日词,请用 python fast api 实现。一个后端需要先阅读文档, 提供 pos 的 接口,接收上传音频文件,调用文档里面的 c l i 工具识别是什么鸟类,最后返回 json 数据。很快 open code 就 完成了开发。接下来他提供了后续的操作建议,需要先安装 python 依赖,然后使用命令把后端启动起来,最后可以使用 c u r l 命令来测试一下。 这里我准备了一个测试的音频文件,然后我们使用 c u r l 命令来调用后端接口,给到了一个返回结果,但是我看到这个返回结果里面并没有我们想要的核心数据,也就是这个鸟的种类。 我打开了刚才运行的临时文件夹看一下, birdnite analyzer 生成了两个 csv 文件,我们想要的数据在第二个 csv 文件里面,这里面包含了鸟的俗名,学名,还有知心度等数据, 让我跟 ai 再交流一下,我要求他使用第二个,也就是文件名,是以 result 点 csv 结尾的那个文件进行解析,这次结果就正常了,在 jason 里面包含了这个鸟的名字。这样我们整个后端的开发工作就完成了。接下来我们进入前端 app 的 开发, 爬爬虾最近发现了一个全新的 app 开发流程,我们可以先利用谷歌的 stitch 设计出 app 布局与页面, 然后导入到 ai studio 里面,利用 gemini 三模型从圆形图构建出可以运行的网页代码。接下来用 capacit 把网页的代码打包成一个完整的手机 app, 整条工具链都是免费的,而且充分利用了 gemini 的 强大设计与前端编程能力。我们先来用 stitch 开发一个设计稿,我们来到 stitch, 输入我们的需求,设计一个名字叫做文体鸟的 app, 用户录制一段鸟的叫声,有可能 ai 会分析出多个, 每种鸟都有对应的自信度。整体设计要美观大气清新。模型我选择这枚 nice 三 pro 直接开始。几分钟以后, ai 就 为我们生成了第一版的设计稿,看起来已经很不错了。接下来我又跟他进行了几轮对话,去掉了一些多余功能,让这个设计变得更加简洁清新。接下来我们选中这两张图, 点击冒按钮,选择导出到 a s 丢丢里面,继续提我们的需求,把这个设计图设计成一个手机 app, 因为 a s studio 负责生成真正的前端代码,所以这里我详细写出了后端接口的格式。然后具体每个鸟的描述,还有图片等信息,我让它先生成一个数据级,直接先放到代码里面就行了。 a few moments later a s studio 为我们生成了可以运行的网页代码,我们可以把显示模式切换成 mobile, 来查看一下在手机上的显示效果。这里我直接把代码下载下来,在本地调试一下, 在右上角点击这个下载按钮,然后保存下来。接下来我给前端项目新建了一个文件夹,把我们下载的代码解压缩到里面。我用 vs code 把前端项目打开,输入命令, n p m install。 先装一下依赖,然后 n p m run d e v。 把项目启动起来。 在 local host 三千端口就可以访问到这个项目了。我发现了几个问题,首先是这个录音按钮,它不是真正的录音,而是变成了上传音频文件。第二个问题就是调用后端接口的时候报错,这里报了 c o r s, 也就是跨域的问题。对于跨域问题应该是从后端进行修改。 这里我们还是来到后端项目打开 open code 的, 我告诉他存在一个浏览器的跨域问题,请帮我修改。然后 ai 添加了这三行代码,我们再来测试一下,现在跨域问题就解决了,可以通过上传音频文件来识别出鸟的种类了。 我在代码里面又补充了一些鸟类的图片描述等数据,再运行测试,总体流程已经 ok 了。接下来我在前端项目里面打开 open code 的, 再让 ai 帮我修改几个问题。 首先去掉右上角的喇叭。第二个问题是展示出来的鸟类没有显示描述,我让 ai 把文字描述放到图片的下面。第三个问题是这个录音按钮应该能真正的录音,而不是只能上传文件。 ai 完成了修复,我们点击这个录音按钮,赋予浏览器权限,就可以真正的进行录音了。 我们在 ai book 里面敲命令 i f config 来查看一下它在局域网里面的 ip 地址是幺九二点幺六八点三一点九四,然后代码里面的后台地址我换成局域网的地址。 接下来我们来到手机上,在手机的 chrome flag 里面把前端的网页地址加入白名单,因为我们没有配置 hdps 加密。然后我们就可以直接在手机的浏览器里面打开我们的前端页面。 这里我选择的开发框架是 capacitor, capacitor 可以 快速地把网页打包成安卓或者 ios 的 app, 开发者不用写原声代码也能做出接近原身体验的手机 app, 一 套网页代码就可以打包出全平台的手机 app, 这样大幅降低了开发的工作量。本期视频我们就来打包一个安卓的 app。 第一步需要先来到安卓 studio 的 官网,把这个安卓 app 的 开发工具先安装一下。不过我们运行安卓 studio 通常需要一个 windows 的 操作系统,现在我手头有 ai book, 不用费劲再去找一个 windows 电脑,因为 ai book 支持 windows 跟安卓虚拟机,可以一键切换到 windows 开发环境,一个算力本搞定全平台的开发需求。我们来到 ai book 内置的虚拟机管理器,找到 windows 十一的虚拟机,直接启动并且连接。然 然后我们来到 node js 的 首页安装一下。 node js 我 在 linux 系统里面已经把代码上传到了 github 上面,我们来到 github, 点击这里的下载代码,把代码下载到 windows 虚拟机里面,然后我们在虚拟机里面下载安装安卓 studio。 安装过程一路点击下一步就行了。 我们来到前端项目的目录,依次执行这些命令,第一个,第二个,这里需要填写一个 app 的 名字,然后一路点击回车。第三个, 第四个,第五个,第六个,第七个。所有命令都执行完成,就会自动打开。电脑上的安卓 studio 项目需要下载很多依赖,我们需要耐心等待右下角的进度条。走完这个安卓工程还需要几个修改,首先是闷方法,让它允许 h d d p 连接, 接下来在清单文件里面声明两个需要的录音权限,最后再加上这么一句话,允许 h d d p 的 后台连接,我们在顶部菜单找到 build, 选择 generate apk, 过了一会 apk 就 打包完成了。打包出来的 apk 位于 app build outpost apk debug 这个文件夹里面,把这个 apk 复制一下,拷贝到手机上安装一下。我们最后再来测试一次。 本期视频,我们歪不抠定了一个前后端的完整 app, 摩尔现成全新的 ai book 算力本,完美地胜任了这次开发工作。 ai book 预制了 mosa 全套开发环境,大幅降低了 ai 开发的上手门槛。三十二 gb 的 统一高速内存,足够运行各种离线大模型, 原生 linux 系统更加贴近 ai 的 生产环境,本地开发的 ai 应用可以无缝迁移到生产环境。这几天使用下来, ai book 给了我很多惊喜, 国产芯片加国产开发环境,已经有了非常不错的开发体验,很高兴看到国产 ai 硬件的大幅进步。好,本期视频就到这里,感谢大家点赞支持,我们下期再见!

我想用刚才自己的亲身经历分享 open code 的 这个跨时代的产品。最近 ai 一 直很火嘛,我就在想,我之前写了那么多的文案,有爆款的,也有不火的, 是不是可以为给 ai 去分析一下,为我后续的视频创作呢提供一些方向?然后哈,主要的问题就是要把我的文案都汇总起来。我的文案呢,一直存在家里的大事上, 用的是群晖的笔记本,但问题是它只能导出为群晖自己的格式,文件名呢是 nsx, 我 用文本工具打开以后,格式哈几乎是乱码,文字中呢,掺杂了很多的 html 标签跟一些二进字的乱码,要人工去修改,基本上不可能哈。 于是我想起网上吹的很火的欧根蔻的,我研究了一下,还花了二十块钱买了 deepsea 刚发布的 v 四的拓客。 然后呢,我就给了他一个很简单的指令,就是把里边跟乱码相关的都给我取消掉,然后给我输出一个文本。接着哈,我又想了一下,要求他呢按时间给我排序,然后我就看见他在这个地方自己忙活,大概是写了一个程序代码,然后可能用了几分钟吧, 然后你看看,干干净净,整整齐齐几百条文案,一条没有少,一个字没有差, 里边只有我要求的文字,一点点的乱码都没有。我真的非常的震惊啊,而且总共就花了三块多钱的破坑,我都不敢想,如果是我自己动手弄,至少一两天吧。 这一刻哈,我真的是特别的感慨,这还只是我第一次用欧文扣的,而且我以往的背景哈,跟计算机编程也只是弱相关系,我想我作为一个普通人就能够享受到 ai 带来的便利。真的很难想象哈,随着 ai 的 发展,它会给普通人带来什么?

hello 兄弟们,前两期给大家分享了关于 skills 和 open code 的 教程干货,很多朋友问我能不能推荐几个最好用的,今天给大家总结了三个超级好用的神级 skills, 觉得分享有价值的可以点赞收藏一下。第一个就是 superpowers, cloud 官方出品, 现在 github 上有了三万多的新标。它是一个头脑风暴的 skills, 可以 通过反问问题来激发我们的思考。我们都知道在 ai 时代,好的题目往往比答案更有价值。第二个就是 planning with fuse, 主要是实现 menu 的 情景工程, 这个 skills 通过生成三个文件来存储要执行的计划、动作和额外的备注思考,相当于给 ai 装了一个外置的硬盘, 像我们手里的备忘录一样,彻底解决了 ai 遗忘的问题。第三个就是 notebook skill, 它可以让我们在 cloud code 里面直接跟 notebook 对 话,可以批量导入来源, 同时借助你的导入生成 ppt、 脑图等功能,非常的方便,赶紧去试一试吧!我后面会分享更多的实操教程,感兴趣的可以点个关注。

今天咱们录一个特别简短的一个教程啊,就是说昨天小米发的这个免费的创作者激励,他免费给的 token, 大家该怎么配,该怎么在工具里边用,有些人不太清楚,咱们简单介绍一下。 嗯,昨天那个免费激励的这个计划申请率还挺高的,只要你申请,基本上百分八九十都能通过啊,没听说是谁申请了没通过的。他给的最基础的套餐就是这个 token 里的这个两亿的这个套餐,就是价值六十多还是九十多八十多那个, 哎,我连续包月,这是美元,美元大概九十多吧,这一个套餐免费给两亿 credits, 大 概。如果说你不是使用这个 pro 版本的话,它是一对一的,相当于两亿 token, 如果说使用 pro 的 话,相当于是一对二的,大概它就是对应一亿 token。 这个基本上平常不怎么用的话,这个使用量的话是够了,如果说平常老用的话,这个估计一两天就用完了。 嗯,我来说一下这个,简单介绍一下这个配置的过程吧。先是说这个 tree, 这个 tree 的 这个里边配置自定义的这个模型,然后新建一个窗口,在这里边有一个添加模型, 直接添加进来以后,进来以后是这样一个页面,因为我刚才打开了所有弹窗啊,进来以后这个页面,然后添加模型,然后随便随便选,因为它后边是支持一个自定义请求地址的, 这个地址就是小米这个地址直接粘进来就可以,但是他要注意一点是小米只给到了 v a e 这一块,后边这个 chat communication, 后边这个都没给,所以说要自己手动拼上这一块才能真正的请请求到模型这一块的话,就选择其他模型,然后直接 输入这个模型的 id, 这个模型 id 就是 这个小米,呃, miimo 可以 看一下这个文档,文档里边我们就看一下这个 glotcode 里边吧,但这个里边能看到这个模型 id 都是这种 mimo 杠 v 点 v 二点五杠 pro, 就 直接直接输上 v 五杠 v 二点五,二点五杠 pro。 这个为什么说已存在?是因为我下边已经配了这个 openai 的 这个模型了啊,所以说这个,呃,你们自己配的第一个的话是肯定不会存在的。 然后后边的话就可以把这个小米上边把小米网站上给的这个生成的这个 api 直接复制进来,就可以看到这个,呃,直接添加模型,把这个地址钻进来,然后 add complications, 这样配置完了以后再把这个 c 要粘进来,然后一键添加模型,然后这个地方就有了。然后左下角这块看到模型这里边就是我刚新加的那两个,这样就相当于可以直接使用了。 呃,替换掉这些里边需要排队这些,所以就相当于都是免费用的嘛。然后第二个咱们要说的是这个 open code, open code 界面了,需要 some models, 我弹出来一个框,它下面也带有一个连接的服务商, ctrl 加 a, 然后我这里边进来以后就是小米 里边就可以看到,哎。小米的 token plane, china 地区的,中国地区的,然后新加坡地区的,欧洲地区的,呃,一般的这个大陆的账号就是这个,呃,小米的国内地区的,直接点这个以后输入 api k 直接回车 之后你再进,最后再这个进这个模型里边就可以看到小米这些体验,所小米就能看到小米 togpla 里边这一个中国区的一些模型。我这有一个别的账号是香港区的,所以这有两个, 所以说这一块的话都跟那个 open globe 是 确实好用。然后第三个咱们就说的就是这个 cloud code, color code, 我 现在是习惯用这里的这个插件啊,这个挺简单的,这个 color code 的 这个配置方式呢,就是修改,根据这个我先根据小米的这个文档来说一声吧, 文档里边一进到这个文档里边可以找到集成扩展,里边有 color code, 点击进来以后这个就是配置的地方。从这一步第一个就是修改这个 setting jason, setting jackson, 就是 autopilot 的 一个个配置的一个文件,还有一个就是改一下这个 drclod 的 jackson, 我 们打开一下 都是在用户目录下的,这就是主目录,就是跟那个 windows 一 样,在用户主目录下有一个 close 点点 close 的 文件加有个点 close jason 的 一个文件。咱们先检查一下这个点 close 文件里边配置的这个东西,它需要配置一个呃,自动完成这个 on board 的 这个,这个参数 你看进来以后看到我这个之前是已经用过别的模型了,所以他进来是 tree, 这是 tree, 所以 说没有问题。然后还有一个就是这个点 glow 的 文件夹下边的 setting jason, 然后回到这个里边,点 glow 下边有个 set setting the jason, 这个里边 就是按照小米这个配就可以,只需要配置这些,把 biosil 改成小米的刚才那个 biosil, 当然你要注意的是这是 osmic 的, 不是那个 open i 格式的,小米提供了两个格式的这个地址,还有一个就是这个认证的 token, 把这两个改了以后直接粘进来就可以, 之后的话我这里边配置的其他的信息不需要关注。我就是因为我之前用过,所以这个它没有的话也可以正常用。 所以说今天的这个三个工具的配置基本就讲完了。一个是 tree 添加魔镜里面就可以自定义, 一个是 open code, 在 这里边可以直接连接,还有这个 cloud 就是 改一下配置文件,直接运行就可以, 所以就是今天的这个讲解内容就到这了。

大家好,今天我们不讲复杂的 ai 原理,不讲模型参数,也不讲那些一听就头大的新名词。今天我想用一个非常简单的比喻,让你一次听懂 open code 是 什么,以及为什么你应该拥有它。 先问你个问题,你现在用的 ai, 是 不是真的在帮你干活?还是说你只是在网页里打字,在编辑器里点插件,在不同平台之间来回切换?他们确实很聪明,但有一个事实你不得不承认,你不是老板, 模型是谁,平台决定能不能换模型,平台决定数据去哪你不清楚,每天涨价,限量关掉服务,你只能接受。 你更像是在别人的公司里临时借了一个员工。而 open code 做的事情完全不一样。 open code 能让你拥有这样一个 ai 打工人,他全天候二十四小时待命,永不疲倦。你说一句话,他就明白你的意思,不仅能回答问题,还能直接动手操作你的电脑, 读文件、写文件、执行命令,搜索代码,前端开发,后端开发,数据分析、内容创作,这些技能他都统统胜任。最关键的是,他完全服从你的指挥,永远不会泄露你的秘密。就问你,这样的 ai 平台你要不要? opencode 就是 帮你实现这个打工人的平台, 他不是给你另一个 ai 工具,而是帮你开一家属于你自己的 ai 打工人公司。在这家公司里,你是老板, ai 是 员工, 你说谁上班谁休息,你说谁负责哪件事,谁只管辅助,用哪个模型,怎么协助,全部由你决定。先说最重要的一点,这家公司完全属于你。 open code 采用 mit 开元协议, 也就是说所有代码公开透明,你可以看,可以改,可以用,没有厂商锁定,永久免费。你不是使用 ai, 你 在真正拥有 ai 的 生产资料。再说招聘, 在 open code 里,你不是只能雇一个 ai, 今天用 open ai, 明天换 cloud, 后天用 gemini, 甚至可以直接在本地跑 lol。 三、 open code 总共支持七十五个以上模型提供商。任务决定员工,而不是员工决定任务。 写代码的时候,你找工程师型员工,写方案的时候,你找逻辑清晰的策划,做总结或整理资料,你找耐心细致的文员, 那成本高不高?我喷扣的原则很简单,能免费就免费,它内置多个免费模型,还有本地模型,可长期使用,日常开发、办公学习完全够用。 只有你主动选择高级模型,才会产生 api 费用。就像公司运营,平时靠员工,关键时刻请顾问,钱花不花你说了算。 运行方式也很灵活,卧盆口的,不依赖任何 ide, 直接在命令行和终端里就能运行。这意味着无论是电脑、服务器还是内网隔离环境,都能安装使用。就像一家真正能干活的公司,不挑办公楼,不挑环境,只要有空间就能干活。 接下来是公司最强的地方。多 agent, 普通 ai, 一个问题一个回答。 opencode 不 一样,一个项目可以同时有多个 ai 员工参与,有人拆需求,有人写代码,有人检查问题,有人整理文档,它们分工合作,互不打扰,目标一致。 为了不让 ai 乱来, opencode 还内置了两个模式,建判,把目标步骤、风险想清楚,在必有的真正开始执行。就像真实公司,先开会再动手, 反攻自然少了。而且每一次和 ai 的 写作都会被完整保存下来,可以保存导出分享复现。新人一来,打开档案立刻知道前面做了什么。你觉得能力还不够?没关系, open code 有 完整扩展体系插件 m c p skills, 你 可以用社区的,也可以自己写,甚至可以把一整套工作流程封装成一个 skill, 以后一句话就能跑完整个工作流。 再说一点技术细节, open code 自动集成, r s p 代码补全、语法检查、实时诊断,全都有 e i, 不 再是瞎猜,而是像真正懂规范的工程师,所有这些都不是只给一个人用的。 绘画共享流程,附用,团队携作业, ai 不 再是个人外挂,而是团队基础设施,你甚至可以培养专属王牌员工。自定义 agent, 定义角色限定能力,固定流程,一次培训,长期附用。最后最关键的一点,隐私和安全, opencode 支持本地模型完全离线运行, 不联网也能用, ai 数据永远不出你的电脑。所以最后总结一句话, open code 是 什么?它不是一个 ai 工具,它是一整家你完全掌控的 ai 打工人公司。为什么你应该拥有它? 因为从这刻开始,你不再被平台选择,而是你在指挥 ai 员工干活。感谢您的观看,帮忙点赞关注我,给个小心心,谢谢!

大家好, deepsea 发布之后,在国内外都带来了很大的反响,特别是 deepsea v 四 fresh 这个版本,又便宜又好用,那本期视频就跟大家一起来探讨一下,怎么把 deepsea 对 接到我们常用的 ai 编程工具啊, 常用的这种 ai 智能体龙虾啊,个人助手来出一个这样的保姆级教程。那首先呢,你要打开 deepsea 的 官网,然后点击这个 api 开放平台,然后去这边去进行充值, 充值完成之后,在 api keys 里面去创建一个这样的 api key, 那 输入名称,那创建完成之后,那么你就可以去接下来的操作了。那首先第一个工具就是 cloud, 出了这个 cowalk, 那 这个工具是非常火的,也是一款非常强大的一个 a 景的桌面软件工具啊,那么它可以去操控你的电脑,可以处理办公文件呀,可以处理很多很多事情。那以前呢是你必须是 cloud 会员,也就是你去注册这张会员,购买这张套餐才能去使用这款软件,但现在呢,它已经放开限制了,非会员不需要购买 cloud 的 任何套餐,也是可以去使用的。那么在安装完这款软件之后呢,你不需要去登录啊,直接去 点击这个软件上面这个 help, 那 么你在你的 windows 版本也可以找到这个,只要找到这个 help 这个按钮,然后找到这个, 那点进去之后开启这个开发者模式,开启完之后呢去重启,那重启完之后,你在这里就会多了一个 develop 这个菜单,那么点击这个,点击配置第三方的,点击之后,你就来到这里了,然后选择 getaway, 然后呢就是这个地址啊,这个地址就是 deepsea 的 这个适配这个 islopez 的 这个接口地址啊,然后把你这里的 api keys, 然后复制啊,新建一个复制到这里去,然后再往下走, 在这边 model 历史里面去添加两个 deepsea 的 这个模型啊,直接添加就行了,然后输入你这个名字,记住名字不能错, 一个叫 deepsea 杠 v 四杠 flash, 一个叫做 deepsea v 四杠 pro, 那 么排在第一个呢,可以认为是 cowalk 会默认使用的模型,这边有一个是否打开依照上下文的这样的一个配置啊,你一定要选上,就是选上和不选上差别是非常大的,所以这个一定要选上, 选上之后呢,点击确定,然后再重新退出来,那么你就可以在这边回到我们的这个界面里面去,那么你就能看到这里 database 啊,有普通的,有一兆的,有 pro, 那 么也有 flash, 那 么它这边就会去调用,那可那客户可能干什么呢? 它其实是一个非常标准的一个桌面软件的这种 a 景的工具啊,它能去访问你的电脑, 然后能够去搜索这样的信息,能够编程,能够处理文件,处理 word 文档,处理 excel excel 文件,那整个界面操作是非常的方便和丝滑的,所以说现在它放开了,不需要去购买会员就能用, 非常推荐去下载去使用。那第二个呢,就是我们常用的这个 ai 编程工具 curl code, 那 这边非常推荐使用这个 cc switch 来配置啊,这样的话我们有个这样图形化的配置,那就非常方便了,那打开我们的 cc switch, 然后的话你要如果你没有,你是第一次啊去创建这样的 deep seek 的 这个节点的话,那么你就在这里新增,然后选择这个 deep seek, 然后呢这边输入你这个 呃这个 api key, 然后这边它是有一个完整的一个呃这个 isopic 这个接口的,所以不用管。最最重要的是什么呢?我们来可以看一下,因为我们的 dbc 是 支持一兆上下文的,所以你在这里配置的时候一定要加上这样的中国号,里面有一个 em, 就 一兆, 然后这样去配置,不然的话它会默认是两百多 k 这样的上下文。然后这个 hack 模型的话,你就选择 flash, 因为它要求的是速度快。 然后这边配好之后,你就可以打开我们的 qq, 那 么你输入这个 context 了,那么你就能看到这样的一照上下文就配置成功了, 那这个是非常爽的,你能感觉到你的上下文是增加了非常多。接下来就是 open code, open code 也是一个非常知名的开源的 ai 编程工具啊,那目前呢用的人也是非常非常多,而且它支持非常非常多这样的模型啊,可以去自由去搭配。那么你安装好 open code 之后,然后使用 open code 来启动, 启动完之后呢,你只要输入一个命令,就是 collect 这个选择 deep seek, 搜索 deep seek, 那 选择那输入这样的 t, 比如我随便输一个 t, 那 么它就会让你去选择是这个 v 四的 fresh 还是 v 四的 pro, 那 么你就选择一个这样的一样的一个模型就行好了。如果你是专门用来编程的,还是处理比较复杂的任务,那么你就可以用 v 四 pro, 如果你是 用来,比如说去查询网络,网上的一些信息啊,去做一些文档的一些整合啊,这些东西比较简单的,那你可以完全可以用 windows flash, 那 这个价格是非常便宜的,那这边的话,它是没办法去选择这样的上下文长度的,应该它会使用默认的这个上下文的长度。 那接下来就是类似于 client 这种,就安装在 vs code 里面,作为插件形式存在的这种 ai 编程这种小工具,那么也有非常多啊,比如说 klein, 比如说 lu code, kilo code, 那 么都是非常知名的,当它们的配置呢,都是大同小异,所以呢,我取了 klein 这款目前最流行的这个 ai 编程工具,来做一个这样的配置的讲解。那么安装好之后,那么你可以看到在这边,然后点击设置, 然后这边的话有一个注意点,就是我们选择的是 open ai 适配,就是我们的接口是适配 open ai 这样的一个格式的,那么 deepsea 呢,提供了两种地址啊,一种叫做 open ai, 就 适配 open ai 是 这个地址,那适配这个 osmico 是 这个地址,所以说大家一定要区分开来, 那么我们选择的是 open i, 所以 我们输的是适配 open i 的 这个地址,然后输入你这个啊 api key, 然后在这里的时候特别注意啊,因为它默认是没有这个 deepsea v 四模型,那么你直接输入进去就行了,它是可以自定义配置的,那么你就可以 deepsea v 四 啊,比如说 pro 啊,弄完就行了,弄完之后呢,你一定要记得在这边去配置这样的一个上下文的窗口的长度啊,那这边你输入这个数字,那就代表的是一照这样的上下文,那么你如果不输的话,它默认不是一照, 那么你输完之后,你就可以看到在这边的话有一个这样的上下文的这样长度啊,这边一照,那么你用了多少,那么就会有一个这样的比例,所以这就代表了就说啊,我们是配置这样的一照的上下文,接下来就是两个这样的个人助手啊,一个是 open curl, 那 opencll 的 配置的话也是非常的简单啊,这边的话只要你黏贴这样的命令,然后如果你安装好了这个 opencll, 你 直接可以输入这个,那它会进入一个这样的一个配置的界面,然后你这边的话,他问你要不要继续,那你就选择 yes, 然后这边选择这个 quickstart, 那 这边有提供这样的 quickstart 的 这个路口,选择这个, 哎,那么你就它就会让你输入一个 key, 那 么你这边就输入一个 key 就 行了,它会加载一个默认的这个模型啊,你就可以去 啊,配置这边的话,因为我已经配置过了,那我会选择这个,就是让我它来再配一次。这边的话,你就可以选择输入你这样的一个模型啊,它默认会推荐是 dsp 和 v 四 flash, 如果你要用别的话,那你自己手动改一下 v 四 pro, 那 保存一下就行了, 那这样就就起效果了。那最后一个呢,就是最近比较火的个人注社哈密斯,那么这个的配置也是非常简单的,只要输入哈密斯 model, 那 就可以,只要输入这个命令,它就会开启这样的模型配置,那这边的话我们可以看到有 deepsea 这样的一个这样的选择,你只要选择之后, 然后这边的话要求你输入这个地址,那这个地址其实就是我们刚刚说的这个 openai 的 适配地址,那你点确定, 那这边的话会让你选择是哪个模型,那么你可以选择这个,选择完之后, ok, 那 你的默认的模型就发生了变更。如果你要配置 黑米斯里面其他的一些,比如说压缩的一个模型的话,你直接在黑米斯对话框里面让它去变更哪一个功能的模型就可以了,因为这个 v 四 flash 其实特别适合干这种 又便宜又脏又累的活的这种模型啊,可以让他去配置这样子。那么以上就是呃,把 dbic 配置到我们经常用的 ai 编程工具和常用的制型体的一个这样的教程了,那其实配置的过程是非常简单的, ok, 那 本视频就到这,希望这个视频对你有所帮助。

大家好,在 ai 编程的时候,原型设计是一个非常麻烦的事情,特别是对于非专业的人来说,一些设计的专业型的概念啊,怎么去调整页面啊,这的确是一个老大难的事情。那么 cloud 和 google 分 别出了专业的这种 ai 设计工具,比如说 cloud design 或者 google switch 啊,都是通过提示词能够生成漂亮的网页。但是呢,这两款工具要么是收费,要么是指定的模型。那最近呢,社区就出了一款非常火的开源的免费的 ai 源型设计啊,叫 open design, 那 么它就是可以自己去换模型,然后也降低了很多门槛,非常有意思。那本期视频就跟大家一起来探讨一下, open design 如何使用, 和它有什么样的特点。我们先来看一下在 ai 时代的设计应该是什么样子的,那比如说你要用 ai 去设计一套网页或者一套原型的 app, 那 么你需要一段提示词,有可能是你的产品 p r d 文档。然后呢,你要选择一些专用的 skills, 因为你如果不使用专用的这种技能呢,突出的这个原型界面啊,这种美观度啊,可能是比较差的,可能需要一些参考的样式或一些图片比比如说你让他模仿已经现有的什么样的风格。 那么这三个呢,作为一组输入来发给大模型,那大模型收到这样的输入之后,你要生成外部这原件设计或者 app 的 原件设计都可以,那么你也可以去生成这样的落地页,或者说啊专题页。 那么好一点的这个工具呢,会提供这种页面的局部调整,那选择某个页面之后,哪页面的哪一块问有问题,你是可以去通过提示词去调整的,那么也可以把你现在已有的模型产生出来的这些原型局设计规范导出来, 那放到你的 ai 编程工具里面去,那么你后面可以在自己的这个编程工具里面根据你的大局的设计规范去生成新的页面,或者新的这种组建啊,弹窗啊,那这样的话就 非常的完美的解决这个圆形设计的问题,然后把大这个设计的门槛给进一步降低了,所以呢一个好的 ai 时代的设计工具,我认为是大概是符合这个样子。那 google stitch 和这个 cloud design 其实都是有这些功能的,那么 open design 有 没有这些功能呢?我们来看一下。那么我们可以来到 open design 的 这个 github 的 这个介介绍页面啊,这边有中文的,我们可以看一下中文的介绍, 那么它的特点是什么呢?细节就是这个就是会使用你本地已经装的这个终端命令行工具,比如说像 cloud code 或者 codex 或者 costo 都可以,只要你有终端命令行工具,那么它就可以去调用这样的能力,那么它自己是不会去部署这样的 ai 的 一个 ai 的 平台的,它需要的是你本地的这种 ai 的 编程工具能力。比如说我们使用了 cloud code 进行编程,那么它就可以调用 cloud code 去执行这样的一个设计的一个产出, 那么你 cloud code 就 可以觉得很方便的,很自由的去对接各种各样的模型了。所以这是它的一个一大个特点,就是不绑定 ai 的 ai 的 的平台, 也不绑定使用任何模型。第二个呢就是它内置了很多设计的系统,那什么意思?就比如说你很喜欢苹果的风格,那么它这边就集成了苹果的统一的风格,那么你就可以 直接引用这个风格,拿去去设计类似的这种网页,所以这边是有七十二套,它内置了很多这样的专门的设计的 skills, 比如说像这种啊萨斯这个落地页啊,或者这种呃 app 的 页面啊,非常的非常多, 那这边肯定后面有可能会开放出来,让大家自己去上传上去,然后共享到社区去使用,那这是一个非常强大的一个能力。除了去生成原型呢,这边也去可以生成图像视频、音频,它这边是内置的这个 jpt image 二的这种集成啊,也还有这个 c n s 这个二点零都是可以的。 ok, 那 我们就来体验一下。 那首先呢这边的话你要去下载这个源码,然后进行一个翻译,然后再启动,那这边的话它的启动是非常的简单的,我们把这个命令复制一下,我们来到这个目录,然后我们执行这个启动命令,如果你第一次的话,你还要起安装这个,还要去输入这个安装的命令,然后再去启动 好,把这个地址啊复制过来,打开之后就能看到。那么你如果默认是一个英文的,你在这边点击设置,然后呢这边可以选择语言,然后的话把它改成中文, 这边选择中文啊就 ok。 那 么在这边你也可以去设置你要用的这个本机的这个编程工具啊,那这个比如说这个我默认的使用 kimi c i, 那 么我也可以使用 cloud code, 那 这边有好多,它也会检测到有没有安装 这些安装的话去官网上安装也是非常方便的。那安装完之后你去保存,那我们就可以去进行一个这样的圆形设计了, 那这边的话是他可以做的这个目前可以做设计的各种量,比如说圆形设计换个面,或者说从现有的模板啊选择这样的模板,比如说这个, 那这边就是统一这种设计规范,比如说 cloud 的 这种,官网的这种这种风格,或者说啊 apple 或者说特斯拉都有,你都可以选择一种设计的这种规范,然后套到自己的网页里面去。我们来做一种设计的这种规范,然后套到自己的网页里面去。我们可以输入 test, 然后我们选择一个设计的体系吧,如果你有自己的这个的话,你就不要选择就行了, 我们可以选择一个好,我们就选择 cloud, 然后这边的话是线宽图和高保帧,如果你是做圆形的话,非常建议用高保帧了,线宽图是比较粗,就比较比高保帧还粗糙一点的。这个项目已经创建好了,那接下来我们就要去输入这个提示词啊,创建好好, ok, 那我们就可以去啊,让他去来帮我们去生成这样的一个网页。那我们大概做一个还是这样做一个电商网站吧。 ok, 我 们就来个简单的,就是让他设计一个类似淘宝这样电商网站, 然后只需要首页秒杀活动页、商品列表页和商品详情页,因为电商是一个比较常见的这个场景啊,模型是大概能理解首页是什么样子的, 当然你也可以说的更详细一点,你的首页是什么样,要有哪些元素,对吧?然后你的活动要有哪些元素是可以去更加详细去描述的?你可以提供一个 p r d 文档,或者说你提供一个专门的页面设计,文档包含了哪些页面啊?页面里面有什么样的功能,是怎么排版的? 然后的话它的风格是什么样子,都可以在这边去提示,去输入这个提示啊,能得到更好的效果,那我这边就来跑一个平均的一个效果吧,然后点击发送, 然后大家可以看到它这边调用的就是我的这个 cloud code 的 本地的终端啊,那相当于是它跟我们的这个 cloud code 进行通讯,比如说我这个 cloud code 用的是智普的五点一的模型,那么它是直接调用这个模型的。好, 我们选择的是 cloud 官方的这种设计的规范,所以都是以橙色为主。 ok, 他 这边的话会给我们提供一个这样的问题啊,让我们来回答,那我们就选择桌面端吧,那视视觉风格啊,他这边的话让我们选风格,他其实是跟我们刚刚第一步选的这个设计规范是进行一个融合的,比如说我们就接近淘宝吧, 进淘宝主营品类,我们选一个电脑数,品牌方向就是你如果你有的话,你可以提供一个这样的品牌规范,他等会在提问中会给到你,如果没有的话,你就让他自己随机生成就行,你也可以截图让他去给你生成,那我们就选择来让他自己帮你选 首页包括哪些模块啊?我们可以这些是多选的,我们都可以加上。 ok, 好, ok, 他 这边也是制定一个这样的计划,来一个一个页面来生成好,他这边开始去搭建这样的首页了。 ok, 他 这边任务已经完成了,那做完了这四个页面,首页、产品页面页、活动页和这个商品的详情页面,我们来看下效果 哦。嗯,我觉得还行,我们用浏览器来打开看一下,那这个就是他的页面首页,然后有个这样的图,有个这样的分类, 点进来是一个商品的列表页面,然后可以点击商品的详情页,然后这是促销,这是规格,这个是切换的图片,那是一个中规中矩的这个商品的页面啊。然后我们看一下秒杀页面 啊,秒杀,然后的话有个这样的倒计时,我觉得已经非常不错了,因为这个前提是我们是没有任何的这个要求的,只是让他一个平均值。比如说你如果 更懂一些设计的一些规范的话,你可以描述一下你这个页面到底大概是什么样子,你可以输入更多的这个参考,然后你可以让这个页面变得更好。他除了可以做这种网页的这个原型的话,你也可以去设计这样的 app 的 原型啊。比如说我今天拿它做了一个这样的小的这个测试, 比如说我现在生成一个修复老照片的这个一个这样的 app, 一个大概有六个页面啊,这边的话也是可以去自己去调整的, 有很多这样的页面啊,很多这样的效果也是做出来了啊,非常的不错啊,我是属于没有任何的这种设计的经验的,那除了去设计外部网页,还有这个 app 之外,你也可以去设计啊,比如说像啊、落地页啊,或者说换灯片啊 啊,比如说这也是可以去做晃动篇,也是非常不错的。那如果你想看一下别人是怎么做的,那这边有一个视例,这里面有很多这样的例子,有网页、有图片,也有这样的移动端、桌面端、晃动篇都有。那么你也可以去看一下别人的这个提示词是怎么写的啊?我们可以打开一个预览, 那么他这个就是一个页面啊,就设计设计这一个页面很多都是单页的设计比较少,这里面还有很多故事是在叠代中的,比如说我们刚刚设计的这个 官网,那这边的话其实还可以去导入这样的设计文件啊,或者说一些代码的目录啊,或者技能体系啊,那这些功能都是马上要上线了。 还有呢,比如说我现在要去调整这个页面的一些局部的一些设计的规范,那这边的话也有会制这个功能,也是要买还没有上的。那么还有一个我觉得可能会上的一个功能,就是 要导出这样的大局的设计规范,因为不可能我所有的页面都在这个设计工具里面去设计嘛,可能是要在我自己的这个编程体系里面,用这个统一的设计规范来生成。比如说在 google stitch 里面,你可以打开这个按钮,然后的话能看到你用过的这个设计规范, 然后这个设计规范是可以导出来放到你的这个项目里面,比如这个 design, md, 那 就是你用到的这个设计规范了,那这个就很方便我们在编程工具里面去使用这个规范来设计新的网页。那么你把这个原先设计出来之后, 那你需要去把它变成实际的产品,那这个时候你就可以去把它导出来,这边的话是可以导出为 html, 或者说导出其他的。但是对于我们来去变产品的话,目前是只能导出这个 html, 不 能导出图片。它这个元代码有个特色,就是它的样式都是 内联的,也就说它样式都写在页面上的,这对于我们进行一个转换,比如说我们要把 html 语言转换成 react, 或者是转换成 app, 那 么这个还原度是比较高的,因为它没有使用第三方的这种样式的框架,那这种转换是比较高效,比较 保真的,所以这是一个不错的点。 ok, 那 以上就是 open design 的 一个简单的一个感觉啊,我觉得它在原型设计阶段已经是一个非常有潜力的 ai 圆形设计工具,虽然说他现在缺少了很多功能,但是我觉得他很快就会更新上这些功能,而且能够集思广益,然后能产出更多更有意思的效果。 ok, 那 本期视频就到这,希望这个视频对你有所帮助。

今天带大家深度吃透一款纯粹的开源 ai 编程项目 opencode。 首先我们先把它的定位讲透,很多人容易把它当成普通插件,当成 skill 技能包,其实完全不是一回事。 opencode 是 一款原生独立的 ai 编程智能体, 自己就是一套完整的运行程序,不用依附任何代码编辑器,也不用依附其他 ai 工具。这个项目由专业团队长期开源维护,设计初衷非常明确,就是解决我们用 ai 写代码的几个痛点。 很多工具只能用固定那一个大模型,没法自己换,大多都只能在图形编辑器里用,喜欢终端极简工作流的人很不习惯。还有最关键的隐私问题, 源码动不动就上传云端,私密项目根本不敢用。而 opencode 从根源上就定好了三大核心特质, 第一,终端原生优先,主打命令型,使用极简高效适配即刻和轻量化开发习惯。第二,完全模型中立,市面上主流的云端模型、本地部署的开源模型都能直接接入,随意切换。第三, 隐私做到极致,所有代码和对话全部本地留存,不用外传,还能离线干活,涉密项目也能放心用。你要分清一个关键点, 插件和技能都是依附别人的工具,只能做局部小功能。 open code 是 自带大脑、自带调度、自带权限管控的完整主体,能独立完成需求拆解、写代码、改代码、排查问题整套流程。不过这还只是它的表层定位, 真正支撑它稳定专业、可长期迭代的是它内部一套非常标准的分层架构。下期我们拆解 open code 底层架构,带你看懂专业级 ai 编程智能体的内部构造。

昨天呢,用这个小米的最新的大模型开发了一个这个项目啊,就是这个啊绘本生成器, 然后呢里面呢结合这个 deepsea 这个文本模型,还有百度的一个这个升图模型啊,又加上小米的这个啊,文本转语音模型啊,这几个模型, 就是你只需要输一个标题啊,然后一些关键词就能生成这个五到十页的这个绘本, 有图片啊,有文字,有这个语音啊,整体呢这个效果我就感觉还是不错的。就整个这个项目啊,都是用的小米的最新的二点五啊,这个 pro 啊进行开发的。 然后里面这些提示词呀,就是整个这个项目的开发流程啊,这个大模型自己去思考的,然后呢他就能根据你的需求啊,去设计整个项目的,比如页面呀,接口呀,这个流程啊,逻辑啊等等。 我感觉现在真的是开发一个项目是越来越简单了,所以这个大模型能力越来越好。那对于技术啊,开发难度啊是越来越低,就很多时候你甚至都不用了解 什么技术,你只要把你的想法啊说出来就行了。然后呢不断去这个修改去完善,最后就能产生一个非常不错的一个网站或者一个小程序项目了。

大家好,今天我用 opencode 把我二零一九年开发的老扑克,从老土有 bug 的 旧版本改成了简洁好用的全新版本。 那现在呢?我先给大家说一下,当初我为什么要做这个扑克。作为程序员平时写代码总会遇到各种问题,然后解决过的坑都特别容易忘,所以我自己建的这个扑克,把每次踩坑解决方案都记录下来,做成我的私人技术知识库。下次再遇到相同的问题或者类似的问题,我就先查自己的扑克,不用反复百度重复踩坑。 这个呢就是我之前开发的一个博客,这个项目呢是从二零一九年就已经开发完成的,然后他是后面叠带了很多个版本,这里我们可以看一下,这里啊这首歌就是我二零就是他的一个版本的一个记录,我每次新增加一个版本,我会在这里记一下, 就是一共叠戴了这么多把,然后才到了今天这个样子。这个其实是比之前的已经好很多了,但是从现在的这个眼光看起来,就是他还是有很多问题,他的一个排码,然后你看他这里面就是感觉特别乱, 感觉自己这些链接放出来就是特特别难看,就是当时我是开发的时候我觉得还行,但是现在我看我觉得很难看,按这些整个整个就是 看起来是就是就是比白开水还白开水。然后你看这个这个页面也是点进去之后啊,这个文章详情这里面它是它其实是马克烫渲染过后就是这个样子,也是啊,特别的难看,而且这里的话还有 bug, 比如说我们这里 这这个就是移动端,移动端啊,就是我这里一刷新之后,它这里其实是划不动的,我必须要这么点一下这里才能划动, 就是就是这这个问题就比较多,然后为什么这些问题呢?我当初当时发现这些问题我并没有去改了,因为我觉得他并不是不能用,而是他的核心功能呢,其实已经满足我日常记录查询问题的需求,只是整体不完美。 但是我去我想着去手动去改,去调兼容,修 bug 可能会花大量的时间,所以我就一直拖着没有去优化。 但是现在不一样了,现在我有那个 open code 的 这样的一个开发工具,可以用极低的一个成本,把之前不完美,想优化却没有精力去做的事情,我可以一次性的把它做的非常的完美,我只需要用自己的语言跟 ai 进行对话,告诉他我的需求,我就可以让 ai 来帮我修复 bug, 重新设计全能的样式,做成我想要的样子。 然后现在呢,我给大家看一下我的这个新版本,我想开发这个新版本,这个是他的那个时间线,呃,这个是留言,留言,好,这里比如说我要,我想要,想要你回复我,这里填个邮件,这里我那边可以收到。然后呢这个就是关于这个关于播出的一个简单介绍, 也是比之前也是看起来要好很多了,整个色调感觉就是要简单清晰,就是没有之前的那种,就是之前好像是有点味道,但是相当于一个饭菜里面它就只有一个盐味,就是吃起来就是特别的咸的那种感觉,但现在的话就是很清爽, 就是这个,呃,就像那个饭菜里面的这个盐,正好合适的这种感觉啊,那这个就是笔记啊,这个就是记录, 然后它的移动端的这个问题的话,我,我也是彻底解决了这个文章详情,然后可以换换一篇我们的这个文章来看一下,但它这里面它都有用处。 然后我们来看移动端,就我这里刷新,直接拿着就能滑动。最后跟大家聊一个很真实的感受, ai 时代软件开发的门槛和要求真的变了, 以前做开发更看重的是你会不会手写基础代码,能不能做重复的搬砖工作。但现在不一样了, ai 已经可以帮我们完成大量的基础重复编码工作。行业对程序员的要求不是变低了,而是完全变了, 你不用再时刻反守的基础搬砖火,但你必须要更全能,你需要懂技术栈、懂需求、懂审美、有自己的判断,会用好 ai 工具。未来真正值钱的不是只会写代码的人,而是懂产品、懂设计、懂技术、会用工具的全能开发者。 善用 ai, 解放双手,把精力放在思考、审美和判断上,这才是 ai 时代程序员最应该具备的核心竞争力。

大家好,我们根据我们的这个需求啊,使用 open code 加 ai 开发前端 view, load, 数据库, my sql, 那 么把这些需求,然后生成我们的需求文档啊,我们在 open code 里面,那么需求的 初步文档在 a 键上点 md, 那 么我们这里中间这个可以点这个关掉啊,这个关掉,然后我们看一下启动项目,它有个脚本,那么启动方式有几种,第一个你回到你的项目,呃文档里面啊,点一下这个启动项目,这是第一种, 然后第二种在在 ai 里面,那么是帮我启动项目啊,大家说使用 ai 来启动的话,它会先检查项目,那么耗时会比较长, 那么我们还有第三种方式,那么我们看一下我们 little me 啊,在这里的话,这种启动方式是最快的啊,我们看一下啊,这个是 agent 啊,这个是 little me, 那 么我们找一下这个启动服务,那么本身这是我们的目录啊,右侧,那么我们首先第一步,那么是启动后段服务啊, 那么我们本身启动的时候,那么在右上角这里啊,这个切换终端,这里打开终端,它会定位到我们当前 open code 打开这个项目,我们首先要进入我们的呃 cd 啊, cd, 然后是 solo, 这个文件夹也就进入这个,这里是我们的服务端 load 结束端, 然后我们先要把它启动 load, 然后是 solo 点结束,把我们的服务端启动, 服务端启动它一般是呃 logo, 它一般是运行在三千,但是这个不要关啊,我们这个时候要重启一个终端,这个不要关,那么我们点个加号, 然后第二步,那么新开窗口启动前端服务,那么我们这个是在根目录,我们前段这个后端是在搜索目录 low 启动,那么第二个终端在这里啊,我们在这里 n p m, 然后是 run s e r v e, 那 么这个没有 r 的 啊。 is server, 那 么后面没有 r 的, 它这个生成的是这么生成的,所以说不要管它,那么我们的访问的账号是在这里啊,那么我们首先那么 启动一下,那么那么在这里启动啊。 starting 环境 server, 那 么启动完以后它会告诉你端口, 那么我们终端服务端,终端一的话,那么是在这个是服务端路由器端,是在三千端口,那么这个不用去看它,它启动是为我们前端提供服务的。 呃,刚才翻译翻译完以后启动了,这是我们的地址啊,我们点击它,它会用默认的浏览器打开,那么当然是我们直接复制一下它啊,我们呃复制一下, ctrl c 回到我们的电脑浏览器,那么回车,那么这里那么就是我们的一个首页啊。 啊,我们来看一下刚才有没有启动成功,刚才好像不能访问,那么我们重新来运行一下 n p m, 然后是 run s e r v e, 那 么当然说它这里有一个提示啊, n p m run build 是 生产环境,那么我们刚才是 n p m, 那 么是运行的是我们的一个 开发环境啊,我们重新来看一下它的这个启动啊。 starting develop, 这是开发环境,那么这个是要 build 啊,等它建完,如果说没建完的话,这里可能是有问题,那么我们现在是去打开它, 回到我们的页面啊,这是我们的首页,那么这是轮播图,我们后面可以去换的这个轮播图,这是热门的产品,热门资讯关于我们, 然后我们来看一下,这是底部板块,还 ok, 那 么我们重新去登录一下啊,那么在这里我们是 administrator, 登录账号是 administrator, 刚才文档里有看到密码是 administrator, 那 么是一二三,我们敲一下登录, 那么我们来看一下这个是仪表盘,那么产品多少,新闻多少,留言多少会处理啊?最新留言, 轮播图管理啊,我们现在轮播图这张图比较大,我们去给他换一张图,那么那么我们点操作,然后点一下选择图片,那么我们在这里选第一张,这个带黑色的啊,然后说轮播图,我们这个是样本,你实际做项目的时候会更好看一点啊,然后更新,那么我们回到这里 刷新一下啊,我们的轮播图,是不是啊?这个轮播图是不是讲更好看一点,然后这里的 logo 啊,然后接下来看一下公司信息啊,公司信息,某某体育啊,公司网站啊,我们某某体育,呃,公司和体育用品 公司网站啊,比如说是你叫杭州啊,什么某某,我叫杭州,然后这个 logo 可以 换的啊, logo 的 话自己实际商用的时候,那么我们重新找一张素材, 那么这里有一个透明的啊,这里图片换掉是不是?然后这是公司的简介和详细的内容啊,我们详细内容在这里,那么我们看一下,我们把这个多复制几行啊,这是内容介绍啊,内容介绍我们点保存啊,保存成功, 然后我们可以再来看一下,我们是首页,首页的话会有一块关于我们,这是我们的这一块,那么在后端的就是这块的关于我们就是简介,这个是详细啊,然后详细的话是在关于我们公司介绍的时候,左侧是不是图片呢? logo, 这个也是 logo, logo 会变小到这里, 然后这个名称也变掉了,那么这是简介,这是详细的介绍信息,那么这是联系方式,我们继续看一下。然后是产品的 管理,产品的管理首先有个分类,分类的话,那么对应的是我们的产品中心啊,左侧有分类,是不是啊?左侧全部产品,然后点进去是产品的内容,但是我们这内容写的不多啊, 然后这是测试的,然后我们看一下,可以在这里新增产品啊,新增产品或者是操作,然后是选择图片,那么名称,分类, 简介,然后详细的内容,内容可以多写一点啊,然后这是内容,然后是新闻管理,同样做,这是分类, 对应的我们的新闻中心啊,左侧是新闻的一个分类,可以去在后台,那么在这里是新加增加新闻,然后是修改留言管理,那么这里是三条,我们在联系,我们左侧联系,我们这里可以留言。单独也有个留言板啊,比如说是黄 老师啊,测试电话啊,这不是真实的,我们测试一下,然后邮箱,那么是测试啊,啊,是呃,测试主题,测试留言的内容啊,中文 啊,英文拼音啊,随便写一点好数字,我们都测一下,然后提交留言,哎,留言成功,后台我们看一下啊,留言是不是刚才这条留言就有了, 然后后端他可以,大家说后端他可以自己去标注啊,然后是啊,什么什么,但是回复留言这个是针对他自己看的,也回复,因为前端他没有留,没有用户注册登录啊,这里文字其实可以调整一下啊, 系统配置,然后我们在比如某某备案号,某某公司,这是 s e o 描述啊,然后在整个网页啊,那么到时候它在这个地方,某某公司,某某备案号在这里啊,联系方式这些信息是在哪里?在我们公司信息,然后联系方式电话有效在这里填, 包括公众号。那么主体的话主要是这些功能啊,整体来说,那么它里面的内容区可以自己设置就可以了啊,我们本次课程说到这里。

本指南将表述如何通过 opencode 与 openstack 的 协同实现规范驱动开发及 sdd。 规范驱动开发是一种以精确的规范作为核心的方法论, openstack 是 用于定义这些开发规范的工具, opencode 则是基于规范实现 ai 自动编码的代理。 本次讲解将分为五个部分,一、核心概念。二、协同与关键优势。三、五步实现流程。四、微信社副级案例研究。五、最终注意事项与总结。 第一部分,核心概念理解 s d d openstack 与 opencode 规范驱动开发简称 s d d。 这是一种开发方法论,其核心在于使用一份精确的规范,即 spec 作为所有编码实现与测试的单一事实来源。 open spec 是 一款轻量级的开源工具,致力通过简单的 markdown 文件来管理规范,其核心特性为增降规范与双文件夹结构,用于管理渐进式变更。 opencode 是 一款开源的 ai 编码代理,它读取 openspec 定义的规范,自动生成测试并修正代码,支持多种 ai 模型,它是规范的实现者。 第二部分,协同与关键优势表述为何此组合超越了各部分之合。 核心优势包括四点,第一,规范约束 ai, 精确的规范为 ai 编码提供了确定性边界。 第二,增量开发,通过增量规范实现高效迭代。第三,全流程可追溯,任何代码变更均可追溯至其对应的规范变更。第四,轻量无侵入, 工具链设计简洁,异于集成到现有项目中。第三部分,五步实现流程,从项目设置到最终归党。 完整流程包含五个步骤,一、环境准备。二、规范定义。三、 ai 赋能编码四、验证与迭败五、归党与追溯第一步,环境准备需要安装相关依赖,并初步项目 使用命令 open speak in native 初步化项目。该命令将创建规范管理所需的目录结构。 随后进入第二步,规范定义。在 specs 目录中定义基础规范,在 changes 目录中以增量规范的形式定义后续的开发任务。进入第三步, ai 编码 执行核心命令 open code generate。 open code 将读取规范文件并自动生成相应的代码与测试用力。 第四步,验证与底袋运行自动生成的措施,并进行人工代码审查,以确保实现与规范完全一致。若存在偏差,应返回并修改规范,而非直接修改代码。 完成验证后进入第五步,归党追溯,执行 openstack archive 命令。此命令会将增量变换合并至主规范,并为本次开发周期创建永久记录。 第四部分,案例研究微信服务器将五步流程应用于一个真实项目。项目目标开发一个微信 m c p 及模型上下文协议服务器。功能要求包括图片上传与文章草稿关联。 s d d 工作流实践。 第一步,定义规范,例如在规范中明确定意 x s token 的 刷新周期。第二步,生成代码运行 open code 生成初步的实现代码, 后续步骤为验证与迭代,以及规党与部署问题解决方案 问题自动测试失败代码实现的 x s token 刷新逻辑为一小时,与规范要求的两小时不符。 解决方案修改增量规范将周期更正为两小时,重新运行 open source generate 代码被自动修正,与新规范保持一致。 第五部分最终注意。注意是与总结包含关键要点与最佳实践。五项核心注意事项, 第一,确保规范的精确性,使用如 must 或 shell 等关键词。第二,根据任务复杂性选择适当的 ai 模型。第三,人工代码审查仍然是必要环节。 第四,在版本控制中确保规范与代码同步提交。第五,在现有项目中应逐步引入此方法论, 总结 openstack 解决构建什么以及为何构建的问题。 opencode 解决如何用 ai 构建的问题。两者结合构成了一个完整的可审计的开发周期。

opencode 写的网页好漂亮啊!前段时间整了一个英伟达的 p, 一 直用在 cloudcode 上,但 cloudcode 我 还需要另开一个这个服务。今天突然想到了 opencode, 原声支持 nvidia, 测试下来效果还不错,就跟它对话了四轮,写出来这么好看的页面。而且它的 plan 智能体问的问题也挺好,从网站定位到设计风格,最后还有页面结构和响应式需求还算是比较全面的。 后续还问了动画效果以及品种,唯一不太好的就是图片与品种对不上,这个无伤大雅。 后来我还让他给我安装和卸载了 oh my open code 完成的也很出色,他们也有提供免费的模型,偶尔用一用还是可以的。我用他给我写了一个基于 cloudfly workers 的 接口,免费模型,中间多次触发率限制,最终完成的效果是很好的。