那么 open code 最容易理解为三个层级。首先,我们有 agent 层,谁来执行工作,谁在驱动?你主要会使用 build mode 和 play mode。 build mode 是 执行工作的模式,而 play mode 是 安全思考的模式。如果你刚接触一个代码库, play mode 可以 防止 agent 横冲直撞,失去控制。第二层是路由层, agent 在 这个仓库中应该如何行为?这就是 agent md 的 作用,它告诉模型你的项目约定结构和注意事项,可以 把它想象成给新团队成员的入职笔记。如何运行?测试文件夹结构格式化规则哪些不能触碰? to request 和 commit 如何工作?如果没有这个,你每次 prompt 都要重复说明这些内容。第三层是 extensions 层,我们如何自动化可重复的工作? skills 是 agents 可以 加载的, 可附用 playbook, 而 commands 则像是你可以通过斜杠名称运行的快捷按钮。当你刚开始使用 open code 的 时,你不想在第一天就构建一个庞大的 skill school。 你 只需要先关注两到三个实际任务,然后将你发现会重复做的事情规范化成 skills。 最好是从一个完善的 agents md 开始,并学会有效使用 agents, 包括 build agent 和 plan agent, 这就是我们将要采用的设置。我们将使用 cursor 进行编辑,在 wsl 环境中运行 open code agents, 现在目标是 cursor 作为编辑器, wsl 作为运行时, open code 在 wsl 中运行,并编辑 cursor 中打开的相同文件。 这里最大的优势在于一致性。一份仓库副本,一套凭证,一个工具链。工作流将是这样的,我们将使用 wsl 文件系统集成,如在 curser 中打开仓库,在同一个仓库文件夹中打开 wsl 终端,然后从那里运行 open code。 一个好的经验法则是,如果你的 id 左下角显示 wsl, 那 么你的设置就正确了。让我们切换到文件系统,打开 curser, 我 来展示如何设置。我假设你已经安装了 wsl, 我们打开终端时,我们会点击顶部这个向下箭头。让我们切换到文件系统。打开 cursor, 我 来展示如何设置。我假设你已经安装了 wsl, 当我们打开终端时,我们会点击顶部这个向下箭头,只需点击它,然后切换到 wsl。 选择乌班兔, 现在我们就进入了 wsl 环境。接下来我们要为项目创建一个新文件夹,让我们看看当前位置。我们进入 coding projects 目录。现在在 coding projects 里面,我们创建一个新目录,命名为 open code demo, 然后我们进入这个目录,现在运行 cursor 命令。在这个目录中打开 cursor, 在 底部你可以看到它正在打开远程连接并进行设置。现在 cursor 已经在这个目录中打开了。在底部你可以看到它正在打开远程连接并进行设置。 现在设置完成了,不过里面还没有任何内容。接下来我们需要安装 open code。 其实顺序并不重要,比如在安装 open code 之前,我们不需要先打开目录,我只是这样设置而已。你可以在之前做这些,但在 open code ai 文档中,它给了我们这个命令来运行。我们现在运行 它。安装完成了,我们将在这个目录中运行 open code。 看起来可能需要重置终端,我复制这个命令,然后打开一个新的终端。你有两个选择,可以在单独窗口中运行终端界面,这是我喜欢的方式,或者在 ctrl 内部运行。我来展示为什么我喜欢用单独窗口。如果我们按 ctrl 加 b, 还会与 cursor 冲突,在 cursor 内部使用有点不方便。这就是为什么我用单独窗口仪。现在我们已经进入 opencode 的。 很好的是,它自动包含了免费模型,无需任何配置。 可以看到我们正在使用 opencode 的 zen 的 bigpaycode 模型。我们可以问任何问题。先说个 hello 来测试是否工作。即使是这样简单的 hello 也花了十六秒才回复。虽然 opencode 的 确实包含免费模型,但速度有点慢,他们不是最好的选择。当我们按 ctrl 加 p, 可以看到所有已内置的 open code 中的命令。它们按类别分组,建议的类别包括切换绘画,切换模型。这里也有一些免费模型,比如 mini max, kimi 和 g l m 五以及 bigpico。 我 们也可以连接流行的提供商。我有 chit gpp plus 套餐,我们选择它,然后用浏览器连接。我在这里登录授权成功,现在可以关闭这个页面。现在我们可以选择 gpt 负五点三 code x, 因为这是他们目前最先进的模型。但如果我们想切换模型,只需回到这里,选择想要使用的模型。我们在不同模式之间切换时会用到 tab 键, 可以看到按下 tab 键后,这里会在 build 和 plan 之间来回切换。想要高效使用 open code 或者 cloud code 这类 ai 辅助编程工具,关键在于同时用好 build 模式和 plan 模式。 我来给你详细讲解什么时候该用哪个模式。 build 模式就是执行工作模式, agent 拥有完整的工具权限,可以编辑文件,执行办事命令。 当你准备好进行代码修改时,使用它最适合添加功能重构、代码修复测试还有一个技巧是保持 prompt 具体明确, 比如执行 x 修改,运行外测试显示差异。而 plan 模式则是安全思考模式,这个模式有权限限制,可以防止意外修改。遇到任何风险操作,他都会询问,在执行任何可能有风险的命令之前,都会先征求你的同意。这个模式最适合设计代码、审查代码、制定调试策略, 总之就是制定可靠的计划。实际工作流程是这样的,始终从 plan 模式开始,确认你的方案,让它非常完善,确保万无一失。一旦方案成熟,就切换到 build 模式,然后开始实现,之后再切回 plan 模式进行审查。我们的下一步是在项目目录中 初步化 open code 的 运行这个命令时,它会做的事情是,就是这个 init 命令,它会生成一个 agents, md 文件,放在仓库跟目录。那这个 agent 是 什么呢?它是针对项目的自定义指令,会解释项目结构、编码规范, 该做的和不该做的。主要作用是帮助 open code 更快速、更安全地导航你的代码库,这就是它的核心价值。这是一个简单的 agent 模板,示意包含如何搭建项目的设置命令,还有一些代码风格指南。一个小技巧是提交你的 agent 文件, 这样整个团队都能获得一致的 agent 行为目标就是提供足够的结构,让 agent 表现得像一个读过 readme 的 团队成员。 现在我们来运行这个命令。我们点击 enix open code。 一个很棒的功能是按下斜杠键时可以看到所有当前可用的命令。他现在正在检查仓库,制定执行计划,然后开始执行。这次他甚至问了我一个问题,这是 正确的仓库路径吗?还是应该分析其他目录?让我看看确认一下。没错,就是这个。在 windows 上,如果想用语音输入,只需按 windows 加 h 键,它就会开始录音,这就是用语音进行 web coding 的 方法。快捷键就是 windows 加 h 啊,我明白了,所以你看到了确保处于正确模式的重要性,那就是开始编码时要处于正确的模式。现在处于 plan 模式,所以他一直在问我问题,让我做更多事情。 我们按 ctrl 加 p 创建一个新绘画。这次我们退出 plan 模式,然后运行 excel 命令。 a 阵词 md 文件已创建。我觉得最后这条信息非常重要,想特别值给你看。他说仓库当前是空的, 所以这些命令有意处于引导矩阵中,直到添加实际的项目脚本和配置。这又回到了核心观点, agents md 不是 一次性写完就完事的,它是一个动态的文件,会随着你的项目变化而更新,你可以看到它目前完成的所有工作。这里甚至有说明,如果以后出现 curser 或 copilot 的 规则该怎么办。 包含 build 和 lint 命令,涵概, java script, python 那 raash 等各种语言,非常完整。不过这些内容对你的项目来说不一定都重要。这是一份动态文档,需要随着项目变化而更新。如果想深入了解 agent m d 格式和它的用途, 可以访问 agents md 官网,查看更多补充信息和一些优秀的 agents md 势力,了解他们推荐的使用方法。添加这个文件包含关键内容,添加额外说明,甚至可以为子项目使用嵌套的 agents md 文件。到这里,我们已经准备好开始做一些很酷酷的项目了。 我们准备开始使用它。我会让它生成一个基础的 flask 应用,创建一个基础的 flask 网站,给我的水管公司用。这是我们的配色方案,我是从 colorant 扣上找到的。我很喜欢这个网站,因为它提供了专业设计师策划的配色方案,都是他们最喜欢的配色。你甚至可以看到每个配色获得了多少点赞。 是个很棒的资源,推荐你看看。应用已经创建完成,他给了我这些本地运行命令,我们来运行这些命令。打开看看,可以看到他很好地使用了我们的配色方案,看起来非常棒。 我还想给你看另一个功能。如果我们全屏显示,可以看到右侧 contacts 下方显示了使用的 token 数量,上下文窗口的占用情况以及花费的金额。我们可以在这里追踪所有这些信息,还可以追踪 l s p 状态,提取文件时会激活 l s p 是 什么呢?它是语言服务器协议, 基于开放这次 n r p c 标准,让代码编辑器能够与特定语言的智能工具通信。听起来很复杂,我来给你解释一下。我看到了这张图,觉得它解释得非常清楚。当开发工具与语言服务器交互时, 想象一下,你打开一个文档,这会向语言服务器发送通知。如果你编辑文档,也会发送通知给语言服务器。然后语言服务器会分析这些,更改 查找可能出现的问题,再把结果返回给你。 l s p。 的 核心价值在于让任何编辑器都能获得智能代码功能, 比如自动补全,跳转到定义查找,引用悬停文档代码,检查重命名和重构,无需编辑器。针对特定语言编辑逻辑。 l s p。 真正帮助 a 人的更好的编辑代码。现在我们来构建这个网站。你想想会有很多重复的 prompt, 比如添加新页面时会有特定的页面结构要求,我们希望页面按照特定方式组织。使用 open code 时,会有一些我们想要保存的 prompt, 这就引出了下一个话题, scales 和 commands。 你 可以把 scales 理解为可附用的剧本,它们不是直接运行的命令,而是知识模块。当 agent 遇到特定类型的任务时就会加载。比如,这是一个关于如何编辑迁移的 skill, 如何创建新的 endpoint, 如何创建新页面,如何在这个仓库中编辑。测试好处是保持一致性,不需要每次都重新解释团队标准,只需编码一次即可。随着你对 open code 越来越熟悉,随着项目不断发展,你会自然地积累 skills。 从第一天就开始投入大量精力创建各种 skill 是 没有意义的,但一旦你发现自己在重复相同的内容,这就是一个信号儿,提示你应该把它捕获为 skill。 skill 的 存放位置也有特定结构。如果是项目级别的 skill, 放在一个名为 opencode 的 文件夹里,然后在里面再创建一个文件夹,依次类推。如果是局 skill, 可以 放在 config 目录中,还可以为它添加权限设置发现机制。是这样的, opencode 会便利 get 工作区加载所有匹配的 skill。 局 skill 在 所有仓库中都可用。这里是一个势力,展示了必须的 front command 格式,需要 name 段和 description 段。然后从这里开始,你可以继续扩展。按照你喜欢的方式, command 非常类似,你可以把它们理解为工作流快捷方式。 command 更像是 你按下的按钮,而不是剧本。 command 是 你明确运行的东西,比如 slash test, slash review 或 slash shape。 可以在 opencode 的 终端用户界面中运行这些命令。 commands 非常适合需要重复执行的场景,减少打字量,降低 prompt 的 出错概率。同样, command 也有特定的存放位置,可以是项目级别或全局级别。这是一个 slash test 的 势力,你需要提供描述,使用哪个 agent 以及模型。然后你可以添加任何你喜欢的 prompt, 如运行完整的测试套件并生成覆盖率报告,专注于失败的测试并建议修改。你还可以使用美元符号添加参数和占位符,就像这里看到的 slash component button, 可以 创建一个名为 button 的 rack 组键,这就是参数的应用场景。如果有多个参数, 使用美元符号加数字一步描述,然后边写你的 prompt, 接着写上美元符号和参数编号。现在你需要创建一个 comfy, 这一省文件放在 so 字目录中,包含键值。对内容再次强调, commands 就是 可重复使用的 prompt 就 这么简单。 skills 是 我们做事的方式。 commands 是 prompt, skills 是 知识剧本。 skills 告诉我们如何做事。 commands 是 prompt, skills 是 知识剧本。 如果想深入了解这些主题,可以在 open code ai 文档中找到。比如这里详细说明了 skill 所需的 front matter 格式以及文件存放位置等信息。 command 部分也提供了更多详细内容,供你深入学习和使用。现在我们来尝试创建自己的 command 和 skill。 我 们继续来尝试创建自己的命令和技能。现在我已经准备好了一个技能,我们直接复制这个文件夹里面内置的技能,然后把它放到 open code 的 配置目录里,就放在这个位置,我也会展示 你们看它具体长什么样子。这个命令能帮助快速搭建新的 open code 的 技能或命令。使用方式很简单,就像这样写 scaffold 的 技能名称,或者 scaffold command 后面跟上名称。你正在搭建一个新的 open code 的 资源。类型是第一个参数,名称是第二个参数。如果这样看不太清楚,你可以运行恰好 后面跟 skill 和名称。名称就是你想取的任何名字。然后它会遵循这些指令来帮我们创建一个新的技能或者命令。 无论哪种类型,都能快速生成技能还是命令,我们还有全局技能和全局命令已经加载到全局配置里了,我们现在来试试看。 添加新命令之后,需要重启 open code, 按下 ctrl 加 c, 然后重新启动它。重新启动后,使用我们的命令运行 sky fold 来创建一个新的命令。我们把它叫做 website, 或者叫 web page 更合适。 这个命令的作用是在应用里快速创建一个新的网页。现在查看目录,它已经帮我们生成了一个 web page。 命令提示我们从一个提示开始创建网页具有精细的结构和样式。它甚至帮我们出示化了命令框架。 我们按下 control c 来退出这个界面,然后重新打开它。如果选择生成网页,它就会运行对应的提示来帮我们创建。还有一件事值得注意,如果查看目录结构,你会发现它已经帮我们搭建好了命令。退出当前界面,然后重新启动。 如果选择生成网页,它就会运行对应的提示来帮我们创建。还有一件事你可以看到我们现在用的是 gpt 负五点三 code x, 但如果想调整思考级别,可以按下 ctrl 加 t, 现在就能调整它的思考级别。不过我们暂时保持常规模式就好。它已经完成了一个网页 index html, 包含了所有需要的内容。现在查看上下文使用情况,你会发现已经达到一万七千个 token。 这还不算太糟,只用了百分之四。但当使用率变高时,我会给你展示一 个命令来处理这种情况。只需运行或 contact, 它就会压缩当前绘画。这个命令会总结毁画内容。现在使用率从百分之四降到了百分之二, to ctrl 也降到了九千。我们继续尝试另一个功能,搭建一个新的技能。我们给这个技能起名儿,说它是一个文案写作技能。 现在可以看到它已经帮我们初识化了一个文案写作技能。不过我想做的是,我个人非常推崇高聚焦语言。 所谓高聚焦语言,就是当你跟对方直接对话时,能够非常清晰的展示价值所在。每个人对高聚焦的定义可能不同。我这里有份说明文档,现在我来引用这些说明,可以看到他成功完成了任务,把这些说明加入了参考资料, 把文档添加到了文案写作技能中,所以我们可以直接删除这个临时文件。现在来修改这个页面上的文案,目前你看到的是它显示的是默认文案,我们来把它改成更具吸引力的版本。高聚焦语言能够直接传达核心价值,让读者立刻明白你能提供什么。 管道工程一次到位,从紧急漏水处理到全套设备安装,我们经验丰富的团队确保水流畅通,家居无忧。现在来使用我们的技能,运行 skis 命令时,你会发现,因为刚添加它还没加载, 只需按 ctrl c 重启 open code, 然后重新进入。现在切换绘画,其实就是这个绘画,然后运行 skills 命令,选择我们要运行的技能,告诉他调整首页文案,查看修改后的文案,他说已经更新了文案更具吸引力,符合高聚焦原则。他还给出了修改摘要,你可以看到清晰的用户价值,而且下一步操作也更加明确, 这应该能给你一个非常扎实的基础,继续完善你的项目。这个教程对你有帮助,这是对 open code 的 完整介绍。回顾一下,每次打开新代码库时,你都需要按照这个流程操作。首先把仓库放进一个环境,最好是用 wsl 环境,然后在那个环境里打开 open code, 接着连接你的模型提供商,用哪个都可以。然 后运行应 a h i i 生成 agent 和 md 文件。开发过程中,你会想到需要添加不同的命令,可能是为了大局项目,或者为了某个独立仓库。你还可以添加技能,记住它们的区别。命令就像是按钮,是可重复使用的提示词, 而技能更像是供 agent 遵循的操作手册。如果你想深入了解这些主题中的任何一个,这里有篇很棒的文章,讲的是编程如何发生变化。 文章会深入探讨这些概念,帮助你更好的理解整个工作流程。如果你想深入了解这些主题中的任何一个,这里有篇很棒的文章,讲的是编程 agent 的 实际工作原理,以及 open code 的 内部的运作方式。就连这个架构分解也非常详细,它 能让你深入了解所有组建是如何协助工作的。如果想查看这篇文章,你可以点击描述里的链接,加入我们的 school 社区,那里会有一篇帖子包含这个视频,我也会把那篇文章的链接贴出来。如果想查看的话,链接就在那里,这期视频就到这里,非常感谢你坚持看到最后。如果喜欢这个视频,请 点个赞,订阅频道,以获取更多类似内容。如果想看我的其他技术演示视频,可以点击这里查看我们下期视频。再见!希望你在编程之路上不断进步,善用这些工具提升效率,再见!感谢观看,祝你编码愉快!
粉丝8097获赞5.7万

终极进化现在开始, 今天给大家讲一下如何在这个手机上搭建 open color, 我 看大家对这个热情也挺高涨的,对吧?就家里面的旧手机啊,旧平板啊, 当然是安卓的哈,放着也是放着,既然现在这个 oppo 可乐这么火,那就都利用起来,搭建一个在线的手机版 oppo pro, oppo pro 不好意思,嘴瓢了。 其实呢,单单独花钱买个 mac mini, 就是 阿里云,腾讯云提供的那个, 呃, open call 那 个没意义,白花钱嘛。既然能把家里面的旧东西用起来,那不最好嘛。第一个就是我们需要准备哪些东西,就一台旧手机,然后需要安装一个 tmx tmx api, 还有一个五斑图,这个是在 tmx 里面装的 这个 tmx api 呢?他是干嘛呢?他就是让你能够通过饿本可乐可以代理访问咱们手机里面的拍照啊,获取位置啊,打电话这样的权限, 发短信发不了,这个我试过了,完全发不了。然后下面就是怎么安装吧, tmx 是 在 github 上面安装的,地址在这这边打开来就是就是他的一个 安装液,我们一般下载的就是这个 a r a r m 版的处理器的,如果实在不知道自己是什么什么什么版本的,就选这个 universal 它,它是自动匹配的,你看包很大,那我们先开始吧。 pos app 这就已经装好了,在这了,装完过后要给他一个权限 应用, 就是后台弹出界面,显示悬浮窗,还有一个是电量选择无限值,它其实耗电很少的,挂了一天都耗不了多少电。 这就是进来了,然后看这边,到了这边更新系统并安装核心主键,这边需要复制, 这边稍等一会, 到这卡住了,需要按一下 y 还是 y 回车, y 回车 这个就安装好了,然后根据教程这边变成这个命令, 当然如果你不想体验软硬件连接的话,可以不下载这个 tmax 杠 api 这边也装好了, 主要是通过这个 port disk 来安装无绑图,所以在这边我们需要运行一下这条命令, 这边等他安装一下无绑图系统,稍微等一会,看到这条红色命令不用管, 但只是这条红色命令,其他的都要去看一下什么问题。好了,到这边他就写了 log in with proto destruct logging 帮主,所以咱们输入这条命令 好了,到这边就开了,咱们就已经进来了,第一开始它是这样的一个符号,小波浪号加一个美元的符号,进来过后是这样, root at local host 毛号。这个 到这边呢,我们就继续往下走,进来过后需要就是更新无绑图的软件园, 这边要更新一会, 好了,安装完成了,更新完成了,下面我们就安装这一行代码 回车, 因为在无朋图系统中呢,它是直接运行这个 a b t install node js 的 话,就是安装是比较旧的版本, 就是我们的这个 open color, 它运行必须得是在我没记错的话是在二十四以上,所以这边要改一下,使用这条命令去更新 node node js 的 语言,所以我们复制粘贴 就好了,然后运行这条命令, 然后验证是否安装是否成功。 note 杠 v pm 杠 v, 一定要是二十四百万以上。 紧接的小技巧,这边是什么呢?就是每次打开这个雾棒图,你看都要输入这个 perrot disk locker 雾棒图就太麻烦了,所以我们要设置一个指令,就以和输入 u 就 能进入雾棒图,我们先返回上一层的 tmux 这个界面, 就按输入这个 exit, 然后输入这个命令复制粘贴回车,然后我们输入 u 看看, 对吧,就直接进来了。现在需要安装这个 opencloud 小 龙虾,这条命令如果大家在电脑上装过的话,应该都熟悉,复制粘贴 这边要等一会了。 ok, 安装完成,安装完成过后,不要就是像之前一样运行这个 opencloud onboard, 因为配置过后呢,他会就是语音,这个过后配置的时候配到最后会报错,就是因为安卓十以后就是禁止普通应用读取这个网络接口信息,所以他会启动报错, 这时候呢我们就需要一个假的接口来骗过他,就是创建一个补丁的文件,就在这咱们复制粘贴回车。 回车过后呢,这边就有了一个编辑的界面,编辑界面呢就是把这块完整的复制给他, 然后点 ctrl 加 o 回车, ctrl 加 x 退出,这一定要记住这个动作,这就是在六六 x 里面通过 nano 来编辑文本的一个保存并且退出的方法。 刚刚这个写完过后,我们还把脚本放到这个环境变量里面来,同样的复制粘贴回车,这就已经写进来了,其实可以看一下, 就是最后一条,就在这就这个下面就可以启动我们的欧文 club 了。 好了,我们进来了,这是跟之前的配置就一样了, 我填一下 api key, 大家别傻乎乎的来点我这个 key 哈, 这马上录完视频我就把它删掉,然后就是这块大家自己应该都知道怎么去配置了,对吧?我们暂时先挑过吧。 skill 点 npm 这块我建议就先装一个,这个 他是帮我们找找一些,你看 search install update and publish agent skills 他 有很多,这里面就有很多 skills 在 里面的。然后回车 这个没有没有没有没有没有没有没有,正常到这里就已经就是如果不运行刚刚咱们这个脚本的话,到这边就已经开始报错了, 还是选择 yes 好, 到这基本上就卡住了,就不会再动了,而且咱们程序也没运行起来,所以这边点 ctrl 加 c, 然后他就会返回到这个界面,然后咱们运行这一局, 是不是熟悉的界面就跑起来了,对吧?这边就基本上就没问题了。剩下的就是刚刚咱们那个还没有配置吗? 手机联系的那个,那个方式还没配置,就通过什么 telegram 啊,还是什么 whatsapp 啊, discord 啊,然后还有什么飞书啊,那个自己想怎么配置怎么配置吧。然后访问其实在手机上也是可以访问到的, 就是到这个时候咱们可能也并不需要去使用那个什么什么什么软件,我来复制一下, 这边出来要改一下格式,这边格式不对, 你看不是照样也是进来了吗?对话也一样可以啊, 是吧? 然后这个就安装完成了,就是但是调用摄像头,呃,或者说打电话那个下次咱们再说吧,今天先讲这么多, 对了,最后还有几个小事跟大家说一说吧,也是这次评论区几个小伙伴也问的比较多的。第一个是用什么模型? 在国内其实用 g o m, mini max 它们的这个 coating plan 一定要用这个,量大管饱一个月,我这边大概跑了四点五个亿的头坑吧, 对吧?而且春节也听说 g l m 五和有还有 mini max 二点二也准备要上市了,到时候再看看能力吧。 但中间呢就是有没有白嫖的模型,有的就是 gethub 这个 copilot 免费体验 pro 版一个月。这个体验呢,里面就是有可闹的四点六啊, gpt 五点二啊, gmb 的 三 pro 这样的,就是 国外比较先进一点的模型,而且还不知道是不是个 bug。 就是 我记得我当年那个好像是一月二十号买的吧,免费体验一个,体验一个月,但按理说我们这个做体验一个月肯定是一月二十号到二月二十号,他中间是一个 持续的用量,但是他就是他好像在二月一号的时候重置了使用量,就是说我一月二十号买的,到一月底我用完了,然后到二月一号的时候呢,我又能用了,所以就是相当于可以白嫖两个月。 关于手机的问题,只要能跑安卓系统都行,但是安卓系统必须得在安卓十一以上。安装的时候遇遇到问题怎么办呢?遇到问题复制一下粘贴文档 ai 就 可以了,基本上为 ai 都能解决。然后就是 tmux 这个耗电量大不大? 基本上排在最后,没什么好点亮用途呢。那都用摄像头啊,打电话就已经很有搞头了,很多时候就充当家里面的一个摄像头。当然既然是无伴读系统了,他还可以装欧鹏扣的 cloud code 之类的,就是变成 c l i, 同时呢, open cloud 里面还有一个 skill 叫 coding agent, 它就是专门调用这个,调用这几个 c l i 的。 看一下, 就这个它也可以是调用调用 open code 的, 而且咱们的确是真的可以装 open code 的。 你看 new session 输入 u 进入无网堵系统, npl 刚 g code 刚 ai and latest 输入这行命令就可以安装了。行了,今天就这样,谢谢大家。

open code 最近真是太火了, github 上已经有九万多 star, 我 估计全球的大模型厂上都在针对 open code 做测试调优。 open code 是 目前真正能凭借 cloud code 的 工具,也是二零二六年到目前为止最火的 ai 工具。 open code 呢,目前只提供了英文文档,我按照其英文的文档,同时结合了 cloud code 的 学习资料,梳理了一份详细的 open code 的 中文操作手册,包括安装 基础操作、进阶使用等,如果你需要,我也可以发给你。上期呢,根据文档手把手带大家安装了 open code, 相信很多朋友已经感受到了它的强大。本期是 open code 的 第二期,主要带你完成三件事,一、免费进入最强编程模型 gemini 与 cloud。 二、教你安装 skills 与 m c p。 三、安装超级增强插件 all my open code。 话不多说,直接上干货。首先先教大家如何不花一分钱接入 cloud 模型。这里我们要接入一个 google 推出的工具 anti gravity, 中文名是反重力,它本身呢是一个 ai 编程的 ide, 内置了 gem 和 cloud 的 这两个顶级的模型。 在 gethelp 上找到 anti gui 的 这个插件,复制这行安装指令,回到 open code 里粘贴 open code 呢,就会自动下载安装。安装完成后,重新打开终端,复制这行指令回车。 然后我们选择 google, 选择带有 anti gui 字样的这行回车,接着就会跳转到浏览器,登录自己的 google 账号,复制这个 url, 粘贴到终端回车。这样我们就配置完成了。 重新打开一个终端,进入 opencode, 输入 gunmodels, 我 们就能看到 gemini 三 pro 和 cloud 四点五 opus 的 这两个模型了。我们测试一下输入,介绍一下你自己可以看到它正常的输出,证明我们接入成功了。 从现在开始,全是顶级大脑在为你打工,有了顶级大脑呢,还得有强力的四肢。接下来我们要给 opencode 装上它最火的灵魂同版包 oh my opencode, 它内置了七个顶级的编程 agent, 通过多智能体分工协助,帮你自动完成写代码,查 bug, 梳理项目结构的这些开发工作,不用再手动处理很多繁琐的细节。据说呢,是作者花了二点四万美金才搞出来的。安装呢也很简单, 复制 github 上的安装指令丢给 opencode, 它会询问你是否有 cloud 的 gpt 和 jimmy 的 会员啊,你就如实的回答,大概需要一分钟的时间,插件就安装好了。 重启 open code, 可以 使用艾特命令,从七大智能体中挑选一个帮你执行任务。或者呢,直接在提示词里呢输入 u l w, 意思呢就是 ultra work 就 可以使用 oh my open code。 接下来教大家如何在 open code 中使用 scales, open code 呢,可以无缝衔接 cloud code 的 创建的 scales。 首先来到根目录,新建一个文件夹,命名为点 opencode, 再新建一个 scales 的 子文件夹。然后呢,把你的 scale 复制到这个文件夹,就可以在 opencode 中使用了。当然,我们也可以直接在 opencode 中创建 scale, 需要先安装 scale 杠 creator, 有 了它就可以用自然语言来创建 scale。 我 们让 opencode 自己去安装这个 scale 杠 creator。 安装完成后,我们测试一下,让它创建一个翻译功能的 scale, 它会根据你的要求自动执行并创建。创建成功后,重启 open code 就 可以看到这个 skel 已经有了。最后呢是配置 mcp, 我 一般呢都是让它自己来安装 mcp, 比如安装一个浏览器 mcp, 我 会这样在这个 open code 中输入安装 chrome mcp server, 稍等一会它就安装成功了。有些 mcp 呢,需要配置 k, 我 们也可以把 k 给他,让他自己去配置,这样我们就不需要自己去手动去配置了。 然后输入杠 m c p s, 就 能看到所有 m c p。 从白嫖顶级模型到手搓专属 skills, 再到部署全能 m c p, 现在的 open code 应该已经是你的超级 ai 助手。 open code 的 不仅能进行零代码编程,更能帮你处理文件、整理资料,智能写作。下一期我会带大家继续进行进阶的学习,大家点点关注哈,跟着阿亮学 ai!

上期我们分享了可乐 code 的 安装,很多伙伴反馈太复杂了,而且用国内的模型也得付费使用。那么本期我们分享一款平替就是 open code, 它有内置的免费主流模型,比如 kimi、 mini max 等, 对国内用户是比较友好的,无需登录直接就可以开箱即用。本期我会分享两种安装方式,第一种就是 c l i, 就是 命令行界面模式, 第二种就是对零基础上手比较友好的客户端模式,我会手把手带大家安装这两种方式,让大家零基础也能安装成功。本期我还会分享常用的命令,让大家安装好之后即可上手去使用, 如进入 open code 的 指令切换模型的、新建对话的、查看历史对话的等等,掌握这些常用指令就可以立刻上手使用。然后还会演示一个比较实用的应用场景, 就是让 open code 帮我们去读取文件,重命名文件。最后将分享的就是 scales 使用方法,演示读取 word 文档内容,以及在使用 scales 的 时候一些常见的问题和处理方法。好,下面我们直接进入实操环节,我们安装 open code, 在这里我们先分享命令行模式,然后再分享客户端模式。我们先来看一下命令行模式的安装,第一步我们就先安装 node js, 因为我们安装的时候需要用到 node js, 在 这里我们选择比较容易的安装方法,我们不用命令安装,我们选择安装程序, 然后直接打开安装包,下一步,下一步即可安装成功。像这个详细的安装步骤在上一期 cloud code 里面分享过,大家可以看一下。安装成功之后,我们按键盘上的 windows 图标加 r 键,就会出现运行窗口,在这里我们输入 cmd 直接确定, 这里我们以查看版本号的方式来确定是否安装成功,我们输入 node 杠 v, 然后我们回车,现在出现了版本号就证明安装成功了。然后第二步我们就开始安装 open code, 在 这里我们打开 open code, 然后选择 npm 安装方式,在这里我们复制命令,然后我们返回到命令窗口,我们直接 右键在这里粘贴好之后,然后直接回车,在这里我已经安装过了,就不重复安装了,当安装成功之后会出现这个界面,同样我们也是以查看版本号的方式来确定是否安装成功,在这里我们输入 open code 杠杠 version, 然后我们直接回车,现在也出现版本号了, 这时候就安装成功了。下面我们来熟悉几个常用的命令,分别是 open code, 就是 进入 open code, 然后 models 切换模型 new, 新建对话 sessions, 查看历史对话 scales 是 查看 scale, 在 这里我实操演示,我们一起来看一下。在这里我们进入 open code, 就是 输入 open code, 然后回车,可以看一下,现在就直接进入了对话模式, 然后下一个就是切换模型,然后我们输入斜杠 m o d e l s, 回车,在这里我们就可以去选择模型,比如我们选择 k m k 二点五,然后回车,然后我们可以和他对话当前 什么模型,然后我们回车,可以看一下他给我们的回复,当前使用的是 k m k 二点五模型,然后模型 id, 然后下一个指令就是新建对话,我们输入斜杠 n e w, 然后我们回车,这是新建对话,然后下一个就是 sessions, 斜杠 s e s s sessions 可以 看一下,在这里就可以查看所有的一个历史对话记录, 然后我们回车就是选择当前对话,然后下一个就是斜杠 scales s k l s 然后我们回车,在这里就可以看到我们安装的 scales 技能,如果有安装的话可以看到这就是我们几个常用的指令, 到这里我们熟悉的指令。下面我们进入本地文件操作的分享,在这里我会使用重命名的案例来演示分享,在这里我打开了一个文件夹, 然后我们在这里直接输入 cmd, 然后我们输入 open code, 回车可以看一下左下角,在这里它就是基于当前目录运行的 open code, 在 这里我们可以让它列出我们当前文件夹的文件内容, 我们给它提示词,当前文件夹有哪些文件,然后我们回车可以看一下,它给我们列出来了根目录文件有哪些,还有文件夹有哪些, 在这里我来实操演示一下,我们让它把 file 点 d o c x 这个文件帮我们重命名, 我们可以看一下提示词,就是把费要点 d o c x 文件重命名为一二三点 d o c x, 然后我们直接回车发送,这时候就帮我们重命名成功了,它不仅能重命名,它还可以解锁文件, 当前目录中 d o c x 文件有哪些,然后我们发送可以看一下,他帮我们解锁完成了,就是当前目录中只有一个一二三点 d o c x 文件,这就是他本地文件操作的一个能力,我们本地文件处理的演示就到这里, 然后下一个就是我们分享 skills 的 使用方法,演示读取 word 文件。在这里我们可以看一下 open code 它的 skills 使用方法,其实它的使用方法都是一样的,只是命名文件夹不同, 在这里就是我们在当前项目新建文件夹,就是点 open code, 然后我们打开里面就是 skills, 然后 scales 里面就是我们安装的 scales 技能,这里有 d o c x 的, 还有一个 pdf 的, 在这里我们来演示一下,让它读取 word 文档,我们先来输入斜杠 s k i l l s, 这里就是我们可以看到所有的 这个 scales 安装的技能,然后我们按 esc 退出,然后下面我们来让它读取一下一二三点 dos 这个文件,我们给他的提示词就是帮我提取一二三这个 word 文档的内容,简要概括,然后我们发送 可以看一下它现在提取 dos 文件,先加载 dos 点 scale, 这时候它就调用了这个 scales 技能,然后我们往下看, 好可以看一下,到这里就帮我们提取内容了,然后给我们的内容是经过 ai 简要概括之后的, 然后我们打开这个文件,我们看一下啊,这就是一个 ai 对 就业市场的一个影响,下面有些数据,有些文字内容,然后这里是经过汇总之后的内容,这就是 skills 的 应用。在这里还有一个经常遇到的问题,就是有很多朋友反馈 我安装了 scales, 但是真正对话的时候它没法调用,在这里我们需要注意两点,第一个就是我们要确定我们电脑里面有 python 的 运行环境,比如像这些 scales 文件里面,它都有对应的一个 py 脚本,就是对内容处理的, 如果没有 python 的 运行环境,这些脚本它是运行不了的,所以它取用不了。然后第二个需要注意的事项,就是我们可以看一下 d o c x 里面的 scale, md 的 文件我们打开,我们打开之后我们来注一下它的描述,它的名称是 d o c x, 在 这里它的描述我们来翻译一下, 可以看一下描述,就是当用户要创建、阅读、编辑或处理 word 文档点 d o c 文件的时候,请使用此技能,它这里有一个触发条件,就 是触发条件包括提及 word 文档或者是点 d o c x, 或者是要求生成带有目录、标题、页码或信头等格式的专业文档,就是我们给 ai 的 提示词,指定里面包含这些触发的关键词,它才可以调用 scale。 比如我们直接和它说一句,帮我总结这个文件,那么没有触发的这些关键词, scales 它也是调用不了的。这是目前经常遇到的两个问题,就是为什么不生效, 大家可以注意一下这两个问题。还有就是安装 python 环境,如果没有安装,选择这个 download, 在 这里我们选择这个版本,然后我们 保存到本地之后,然后直接下一步,下一步安装即可。在这里我也准备了文档里面第一步安装,第二步安装 open code, 然后还有 skills 资源分享,还有 python 的 安装途径,这些都有整理到这个安装手册里面。好了,到这里就是我们 c l i 安装和使用的所有分享, 下面我们分享客户端的安装和使用,像这个就比较简单了,都是格式化的,在这里我们选择 windows 版,直接保存到桌面,然后我们直接打开文件,在这里我们直接选择下一步,下一步直接安装即可。 安装成功之后打开,这就是它的一个默认界面,在这里我们还是打开一个项目,我们在这里选择打开项目,我们选择桌面上的八九,像这个客户端使用就比较简单了,可以看一下,从左侧开始,第一部分就是绘画记录, 然后第二部分就是文件的预览窗口,第四部分就是文件内容的预览,相当于是资源管理器, 这就是它的一个界面布局。然后第二部分绘画,这里我们可以选择模型,在这里我们确定,比如 gpt 五或者是 minimax, 在 这里直接点击选择就可以,在这里还选择 kimi 二点五,在这里我们再演示一下使用 skills 读取 word 文档内容,输入提示词,帮我总结一二三, word 文档的核心内容,在这里我们直接发送, 我现在读取这个 word 文档应该使用技能来处理 word 文档,这时候它就加载了 skills, 这时候它就调用 skills 技能,帮我们总结了 word 文档的一个内容,可以看一下这就是这个客户端的一个操作, 包括从安装到使用都是非常简单的,它主要是可视化,如果大家第一次接触,感觉命令行模式不容易上手,可以使用这个客户端,像 oppo 的, 它最大的一个优势就是我们不用手动去接入模型,也不用去登录,直接开箱即用, 大家可以动手体验一下。好了,以上就是我们本期所有内容的实操分享,面对近期密集发布的新模型,大家无需盲目的跟风,工具的价值不在于新,而在于准, 就是能够丝滑的嵌入我们的使用场景,切实提升效率就是最合适的。大家可以在闲暇时间小范围测试,根据实际反馈来迭代自己的工具库,保持关注, 去理性筛选。这是我的个人心得,分享给大家。好了,本期内容分享就到这里,我们下期再见。



cloud code 的 平替产品来了,开元免费,它就是 open code。 如果说 cloud code 是 二零二五年限相机产品,那么 open code 大 概率呢,是二零二六年的最令人惊讶的 ai 工具,并且我相信它会持续地活下去。首先说一下为什么要推荐 open code, 不是因为 cloud code 不好用,是因为很多人用不上真正的 cloud code, 大 部分人连 cloud 账号都注册不下来,更别提订阅会员了。至于 code x gemini、 c l i 等这些工具,与 code 比起来呢,简直就是弟弟啊! open code 发布的第一时间我就开始用了,深度的使用了一段时间,我觉得这个工具百分百可以匹配 cloud code, 并且我预测二零二六年,它大概率体验上会超越 cloud code。 opencode 与 cloud code 呢,很像,主打终端使用,支持 agent、 mcp、 skills 插件等等。 并且呢,能够无缝衔接 cloud code 创建的 skills, 使用体验上基本上是照搬了 cloud code 的 模式,斜杠命令、艾特文件、自定义指令等等。 但是它比 cloud 扣的多了一些功能,最大的优势呢,就是支持超过七十五种模型,比如你可以接入国外顶尖的模型 gbt、 五点二扣的 x、 gm 的 三点零 pro、 cloud group 以及国产的模型 gm、 mini max、 七 m、 dspig 等等。而且划重点,还有些模型呢,是免费用, 不需要订阅,不需要账号,不需要注册,国内正常访问。这个对于 card code 挡在门外的用户来说,简直是天降福利啊!好话不多说,接下来教大家手把手安装 open code, 然后教你如何配置模型,一分钟让 open code 成为你的 ai 搭子。 open code 的 有四种使用方式,终端使用、客户端使用 ide 使用云端使用终端,才能让 open code 的 释放百分百的潜力啊。所以本期视频呢,主要讲解前两种使用方式,终端 ide。 这里呢,我整理了一份详细的安装使用文档,如果你需要呢,我也可以发给你。接下来呢就照着文档带大家先安装,先演示 windows 电脑的安装,然后再演示苹果电脑。 windows 的 安装稍微复杂一点,第一步我们需要安装 node 点 gs, 打开 node 点 gs 的 主页, 这里我们选择 windows, 后面这里大家根据自己的电脑类型选择,我这里是叉六四,点击下载 msi 格式的文件并安装,安装成功后,同时按住 windows 键加 r 键,输入 powershell, 打开终端,然后我把文档中的这条命令复制到终端里回车。等一会我们看到这样的界面就是安装成功了。 接下来呢是苹果电脑的安装。首先打开终端,然后把文档中的这行命令复制到终端里回车。 现在可以看到命令行显示正在安装 open code, 这里呢有版本号,等进度到了百分百就安装完成了。苹果电脑的安装呢,比较简单,我们试着输入 open code 回车。呃,但是这里提示找不到该命令,别慌, 因为安装成功后呢,需要重启一下终端,我们摁住 command 加 t 键,重新打开一个终端,然后再次输入 open code 回车。出现了这样的界面就代表安装成功了。 open code 支持在 cursor vs code 中使用,并且经过我这几天的试用呢,我发现 vs code 中使用体验非常好,特别是视觉效果。 接下来再教大家如何在 vs code 中使用,注意不需要安装任何的插件,不过前提是我们已经在终端里安装了 open code, 打开 vs code, 点击顶部工具栏的 terminal 就是 终端,然后选择 new, 然后输入 open code 回车,它会自动识别到呢是在 vs code 中。接下来我们就会看到这样的界面啊,就可以继续使用了。好,到这里你就可以正常使用 open code 了。接下来我们看一下有什么模型。输入框中我们输入斜杠 models 回车,可以看到这里列出了很多的模型,后面显示 free 字样的呢,就是免费的模型,目前免费的有 g l m 四点七, mini max 二点一,还后面的这个还有 g l m 四点七与 mini max 二点一呢,在绝大多数的场景已经够用了,不限量免费用,非常的香。这里我选择 mini max 二点一,然后用一下试试。我这里输入,你是谁,你能干什么? 看到回复了, nice, 你 如果订阅了 g p t gemini 的 会员,那么也可以接入到 open code 中。这里我以 g v t 举例给大家演示一下如何接入。我们输入杠 connect, 选择 openai, 然后选择呃 gpt pro 或 plus。 回车,打开浏览器登录账号授权后就能使用 codex 和 gemini 模型了。我们输入 gmodos, 选择 gpt。 五点二,回车试一下 啊。输入介绍一下 open code, 我 们看到这里有输出了,接入成功。最近 cloud 的 把 open code 的 a p i 给封了,即使你有 cloud 的 会员也没办法进入到 open code 中,但是我们也有其他办法能在 open code 中使用 cloud 的 模型,并且是免费使用。 下一期教大家如何在 open code 中免费使用 cloud 的 模型,大家点点关注哈,跟着阿亮学 a。

你如果用这个 open cloud, 肯定会消耗很多 token, 那 最好的方法就是用免费的模型,这里它就会支持 onigravity。 千问还有 open code, 咱们这里就教一下怎么设置这个 onigravity。 用它里边的免费模型装上了之后就 out bought config, 这里边就点选 logo, 这里边儿选 model, 这个再选里边儿的模型。因为 onigravity 是 谷歌的,所以这里边儿选谷歌,选 onigravity。 当然你可以选这个 google gemini c l l, 这个也是因为 gemini c l l 也是免费的,但是 onigravity 它有更多模型,包括 cloud code 的 模型,还有 gemini 的 模型,所以这个 咱们选 onigravity, 它会跳一个网页让认证,所以这里你就选你的谷歌账号儿就可以了。 三音这很快就认证成功了,就可以选模型了。这里它选的模型比较多,所以就会需要一直往下拉, 它在谷歌 on the gravity 里边往下走,走走走,这是 coco 的 get up, 对, 这里就是大家可以看到谷歌 on the gradient。 我 这里边是把谷歌 on the gradient 下边的模型全都选了之后选,直接按空格就可以选和反选, 选完之后按那个回车就可以选定了,这里话直接跟 t 钮,然后它结束之后就可以自动地使用 anti gravity 模型了。这样 clubbot open cloud 就 可以免费使用 anti gravity 里边的 cocoon 了,就不用自己买 cocoon。 当然你可能配置完之后想选自己的首选模型,因为 integrative 里边儿有很多模型,咱们可以在这里边儿配置。在这个尼加目录点 cloud bot, cloud bot, 点 jason, 我 这里边儿直接打开,咱们就往下走,这里边儿你可以看 a 阵词,下边儿这有一个 default, 这就是你默认用的模型,这里有个 primary, 就是 它首选的模型。就是啊, google on the gravity 里边儿这个 color whoops, 四点儿五 thinking, 这个比较慢,所以我想要把它改成 gemini flash 这个模型,咱们呢? sun flash 对 这个模型会比较快,所以我想把它改成这个模型,当然你可以自己改,它就会首先尝试的模型是这个,如果不行,它会用 fallback。 这边的模型我现在已经改好了,之后我就可以保存重启一下 clubbot, 它就可以 clubbot play the gateway start, 我 又拼错,然后这就重启了,就可以开始用我新设置的这个 drama 三 flash 这个模型了。咱们看一下它具体的情况, 你就会看到你的模型已经开始用。呃,首选模型,这个有时候它算比较慢,但是总体来说它会遵循你的配置的。今天就到这来谢谢大家,希望可以帮到你们。

大家好,本期视频给大家分享一款目前非常火的开源的 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 的 模型是最适配的,而且受限于它,就是每个官方的每一个编程工具啊,都受限于自己的模型的这个选择局限性。那么怎么样去把每一个模型结合到一起去干活呢?那这个就是他做这个的意义就在这里面。

在我们了解了 open code 是 一个什么样的东西之后,我们来学习 open code 的 安装和使用。我们回到下面这里, 他提到怎么样去使用 open code, 他 说最容易的方法就是去读它的这个简介。 我们接下来来读它的简介。首先在阅读之前,我想跟大家说, 呃,如果大家看到这种密密麻麻的英文,大家不要害怕,可以借助 一些翻译插件来进行全区翻译来阅读。当然也可以像我一样尝试脱离这个全区翻译的辅助,遇到不明白的词再逐词翻译, 这样有利于培养我们的英语水平,达到不借助中文辅助就可以阅读文档,更好的理解这些东西他怎么去用。将来如果说出了更好用的东西,或者说其他的一些东西,我们可以快速的去阅读他,去使用他。 好的,接下来我们继续阅读。首先它的简介,又把 opencode 是 什么给说了一遍,咱们直接跳过这里,它有一个前提条件, opencode 推荐我们在终端使用的时候去装一个现代化的终端模拟器。呃,它给了四个例子。 呃,在这里我要提的一点是,其实不装这个终端模拟器也是可以去使用的。像我的话,在 windows 中我觉得必要装的是这两个东西,一个是 omepose, 这个的话是终端美化软件, 它可以美化我们的终端,让它看起来更好看一些。然后也能显示一些其他的呃状态,如我当前的电脑内存使用情况,比如说我在 vs code 里面去使用,它可以显示我当前项目的分支 note 版本, 我觉得这些东西还是挺方便的吧。还有一个的话就是 windows 的 power cell 七啊,装这个的原因就是因为我们在终端中使用,使用这个比较新的 power cell 能够防止出现一些呃,意外吧, 在我用 mac 的 时候,我就只装了一个。嗯,这个 omzsh 就是 也是一个终端美化软件,但是是在 mac 上用的, 呃,其他的我就没有再装了。当然,像他提到的这个终端模拟器的话,我尝试装了第一个,但是我没有深入的去用它,我只是把它当做了一个管理我这些终端的一个工具。 好,我们接着往下阅读它。这里提到 api keys, 对 于大模型提供者你想要去使用的这个意思,就是说你应你应该要准备好你要用的大模型提供者的 api key 了,就是方便我们去接入大模型。 接下来就是安装教程,这里安装它提供了 node js。 像我的话, 呃,前端开发工程师就常会用到 npm 来安装,或者用泵来安装 pnm 这些东西。 呃,在这里的话,我推荐使用泵来安装。因为像我们如果在工作过程中通常有很多个项目,这些项目没有办法保值,保保,保证 note 版本是统一的。所以虽然我们通过 nvme 来进行 note 版本管理嘛,但当我们切换 note 版本之后,它的一些全局库就会失效了。 所以我在这里还是推荐大家用 boom 来安装。呃,它这里也提到了 macos 和 linux 的 安装方法。 当然我还是比较推荐用泵来安装,因为它这里提到了它说我们推荐用 opencode type 来安装最新版本的这个 opencode。 因为,呃,像我们用 mac 的 话,它通常都是用 homebrew 来安装的嘛,但是 opencode 的 版本是由 homebrew homebrew team 来管理的,所以它更新的频次是相对于。 呃。 open code 的 更新频率是慢的,它没有办法保持到实时更新,所以它推荐用这种方式呃去安装。呃,但我的话通常就是用泵来安装。 这里有提供 linux 安装方法,还有 windows 安装方法。当然我们可以使用。呃,比如说用 npm 来安装,直接复制,然后在我的终端里面运行就可以了。 它这里还提供了 docker 的 安装方法啊。但现在我们还接触不到 docker, 所以 就不提了。它这里说。它这里也推荐我们去用泵来安装,也可以用一个二进制包,它也发布了 二进制包的形式,我们可以直接去下载,然后去通过这个去安装。接下来就是它的配置了, 我们先来读一下它的。呃,基本使用,你可以使用任何模型提供商通过配置它们的 apikey。 这里就是教我们来如何接入大模型。 如果你是比较新的,就是说如果你最近呃没有用过这个大模型提供商,或者说用的比较少,它是推荐你去使用 open code 自己的,就是我们之前提到的正团队的。呃,服务。 呃,这里又提到了它是经过精心挑选,严格测试和验证的。呃,他们团队自己去测试过的, 当然也可以算是一段广告吧。呃,这里提到的是之前在推特上看到的有一个老外。呃,他在十五天之前就申请了这个,但是还在排队过程中,所以说这个的话, 如果要买的话,不知道要排到多长时间,如果大家有兴趣的话可以尝试一下, 这里就教我们如何去连接大模型了,让我们去跑这个 connect 命令在终端里面呃,这里它有一个势力,就是教我们如何去连接 open code, 这里让我们输入杠 connect 的 命令,然后去选择 open code, 通过登录 open code 实现认证, 添加自己的预算细节,并且复制我们的 a p i t 粘贴进来就可以使用了。这个预算细节就是我们要为大模型花多少钱, 我这里给大家演示一下呃我使用的方法,因为我使用的提供商是 github 的 github 啊,所以我来演示一下 github 的 接入如何接入。 首先我们运行 open code, 我 们通过杠 connect 来选择我们要接入的提供商,在这里我选择的是 github, 当然如果你有其他的呃订阅,也可以选择其他的, 在这里它会跳出来一个链接,让我们去呃登录 github, 然后输入这串代码, 比如说像我现在他给我,他让我输入六幺九二 b 六 d d, 然后我在这里输入六六幺九二 b 六 d d, 这样之后就可以看到 open code 的 请求这个 get up 的 验证,然后我们允许就可以了, 之后的话我们就等待它响应一下,这样我们就连接到了 github 聚合的服务,现在我们就可以选择默型了,比如说我现在选择呃 cloud 四点五, 当然它之前也提到了,就是说 then 它会提供一些免费的模型,所以我们可以看到它有一些免费的,像最新的 kimi k 二点五,它也是免费的,后面的话是显示了它的提供商, 我们接着往下阅读,说实话现在你已经配置了提供商, 就是我已经配置了 code, 然后我可以去导航到我的项目里面去使用它。 通过 cd 命令在这里的话,通常我使用 vs code 直接打开项目,在终端里面就直接跳到了这个项目的根目录,所以我们通常的话就是在编辑器里面去起一个终端来使用它。 在这里我们运行 open code, 它这里提到了接下来抽象 open code 对 于项目跑下面这个命令。杠杠 init, 呃,杠 init 就是 抽象嘛。 呃,它将会让 open code 去分析你的项目,并并且创建一个 agent md 的 文件。呃,在你的根目录里, 呃,你应该把这个 agent agents 点 md 文件提交到你的 get 上,它帮助 opencode 去理解你的项目结构。呃,和你的编码风格 在这里我们来试一下,我可以选择一个模型,任意想要的模型这里我选择新出的 kimi。 二点五,通过杠 enit 来生成 agents 点 md 文件, 这里可以看到它已经在分析我的项目,然后来编辑这个 agents 点 md 了, 因为我用的是 plan 模式,这个之后会讲他想要查看我的项目列表,我这里直接允许他查看。 因为我已经生成过 agent 点 m d, 所以 它已经识别到我虽然重命名了名,但是它已经看到我已经生成过了,所以它现在在思考可能是要替换或者说帮我修改名字之类的。 ok, 它这里可以看到现在我已经有一个理解的这个代码库,我可以看到已经有一个 agent 复制点 md, 里面有一个好的内容,让我来创建并且改进它更好的这个 agent 文档。通过我的分析,然后他这里又询问我想要编辑 agent 点 m d 这个权限我直接允许。 好的,现在他就已经把 agent 点 md 文文件给生成出来,这就是他对我整个项目分析之后的一些规则约束。 这样之后如果我再调用 ai 模型去执行一些命令的话,他就会根据我这个 agent 点 md 去约束他的一些行为。好的,我们回到页面 这里,他说你现在已经准备好去使用 opencode 在 你的项目里面工作,你可以去问他任何问题。 如果你是比较初次或者说比较新的去使用这个 ai agent, 也就是说我是一个新手,他给你提供了一些例子去帮助你。 呃,询问问题,你可以问他问题去解释。呃,使用 at key, 就是 说使用 at 符来绑定某个文件,然后去询问他。这很好地帮助你去理解代码库的一部分, 比如说某些场景上,比如说在公司中一个团队里。呃,别人写了一部分代码,但我不理解那部分代码是什么意思, 我就可以把这部分文件呃交给 ai, 让他来帮我分析这个文件是什么内容。呃,接下来我演示一下。呃,首先我来创建一个 text, 我 在里面输入这是一段格式内容, 然后我让 ai 来读这段文件,帮我解读一下里面的内容是什么。 好的,这里就可以看到他说这是一段测试的文字内容,我这里写的是这是一段测试内容,他就能够理解我这个文件里面是什么意思,因为我是让他解读的,不是直接输出的内容。 好的,我们接下来再看。呃, add features 添加功能,你可以告诉 opencode 去添加一些新的功能。对于你的项目, 我们通过呃问他去创建一个计划,呃,在这里的话创建一个计划, open code 有 一个计划模式,嗯,它是禁用了一些能力去。 呃,这里说 open code 有 一个计划模式,这个模式禁用了它的修改功能,也就是 edit, 并且它告诉你如何去实现这个功能。这个是一个什么意思呢?就是说它不会去改你的代码,而是会去列出来一个计划,告诉你怎么去改。 切换模式的话,通过 tab 键,然后你将会看到呃角落右下角有指引, 但通常我们切换 tab 键的话, 我们可以看到它的话 是模式变了,然后对他说现在让我们描述我们想做的东西,比如说他也给了一份东西,比如说我想让他做的东西。我,我想要创建一个 user 描照。 实际上这个 play 模式我们刚才也看到了,它不是说禁用了这些功能,而是说当它要调用这些功能的时候,它会去询问你,它可不可以这样操作。 在这里它给了我一些建议, 在这里它把计划列局好了给我们, 它这里提示需要明确的批示之后才会开始实施啊,因为为了演示我就不做这个操作了。 你可以给 opencode 足够多的细节去理解你想要干什么,就像你的团队 的初级开发工程师一样,就像你去跟你公司的初级开发工程师交流那样,去跟他交流。这里有一个提示,说给 open code 足够多的上下文和例子,让他更好的去理解你想要干什么。 下面就是呃迭代计划,就是说我制定了一个计划之后,一旦他给了你一个计划,你可以给他反馈,或者说增加增加更多的细节。像他这个例子,这样 他这里提示到呃拖拽图片到终端里面可以呃给他作为提示词,给他提示给他这个意思就是说我可以把我的图片直接拖拽给他,我给大家演示一下, 我将我的图片直接拖拽进来,这样他就能够读到我给的图片或者说文件。这样 下面是 build the filter 构建功能,这里就用到了刚才的另一个模式, build, 通过 type 进行 switch 切切换,然后告诉他,呃,听起来不错,就这样干吧,就这样改吧。 这里有一个 make change, 一 小段直接了当的去更改。你可以告诉 encode 直接去构建,不需要去 review 计划里面的东西。向他提供了一个例子, 你想要确定你提供的更多的细节给这个 open code, 使它做出来正确的更改。因为如果我们没有提前计划的话,我们必须在上下文或者说明确地在对话里告诉它,我要怎么怎么改, 然后直接通过 build 去构建就可以了。除了上面两个操作之外,它还有一个按按 doink 操作,意思就是撤销的意思, 就是说我当我们告诉我们 coco 去做一些更改,但是他做出来的东西不是我们想要的,我们就可以通过安卓操作来撤销这次更改,并且重新修改我们给的内容,让他重新生成一次。 这里还提到你可以跑多次 n 度来撤销多次更改,或者我们可以使用 read 这个命令来让它直接重新生成。好的,现在我们来实操一下, 帮帮我。把 text 加 t s c 的 内容改为,我已经学会了 open code 的 基本使用,跑到这里,他在读我们的文件。好了,现在他已经把内容给改了。 ok, 现在 ai 执行完成,我们执行按住操作,这样我们就将上次的更改给撤销掉了,这里也还原回到最初的内容,然后我们的提示词也变回了,这样我们再交回撤,我们再执行一遍, 我们看到它已经给我们修改了,并且执行完了。这里它显示按 ctrl 加 s or 或者锐度操作,可以重新去 start。 呃,但要注意的是, ctrl 加 s or 或者锐度操作,可以重新去 start。 呃。但要注意的是 ctrl 加 s 再按 r, 我 们来实操一遍。 好的,现在他就执行了锐度操作,就又还原回来了。但是我没有在斜杠命令上找到锐度操作。我不知道这是,呃。怎么回事,呃。但目前可以知道的是,我们可以通过快捷链来处理。 ok, 咱们接下来看下儿功能,就是这段对话, open code 可以 将它转化为一个链接,让你来分享给你的团队。 嗯,并将这个链接复制到你的剪贴板上面。呃。对话默认是不分享的,所以说只有当我们执行 share 的 时候才会去分享。当然这也有一个例子, 呃。我们直接实操一下就可以了,通过斜杠 share 命令。 好的,现在这个 share 命令已经执行完了,显示到已经 copy 到我的剪切板上,我们直接搜索打开 就可以了。这段就是我刚才的对话内容, 这里他说你现在已经是一个 opencode 的 专家了。呃。去定制你自己的。他推荐我们去设置一个主题,自定义的快捷键,配置一些代码格式,创建一些自定义的指令,或者说, 呃,围绕这个 opencode config 去做一些定制化。 到目前为止,我们的安装和基本使用已经介绍完了,下期的话我们会介绍 config 里面的内容,来教我们如何去配置 open code 的 内容,实现自定义。

今天教大家怎么把这 opencode 装在这个虚拟机上,为什么要这么安装呢?第一呢, mac 虚拟机不会花你一分钱,你不用花钱去买什么云服务器的,你在 windows 上也可以装 mac 虚拟机,你在 mac 上也可以装 mac 虚拟机,很安全。 第二呢, opencode 的 真正潜力要发挥的话,必须要安装在一个 mac 系统上,所以本期教程呢,就是一个保姆级的虚拟机安装教程,在 mac 系统下 windows 的 话也很简单。第二呢,就是教你如何安装 note gs, 这是后面用一系列 ai 工具的标配,比如说 cloud code, 各种 ai 工具都需要用到 node js。 第三的话就是来配置新版的这个 open code, 就是 以之前的 cloud board 要安装一个虚拟机啊,然后这里有条命令,按回车,它就开始安装了, 然后这不允许,当然允许也行,但是有有一定风险,还是不允许吧。然后这个时候呢,我们就要开始干什么呢? 我们要检测一下它这个能不能安装成功了啊?已经安装成功了,就这么简单。然后接下来呢,就要安装虚拟机了, 假如你网络比较好的情况下,安装这个就行了,就是后面的是它的镜像文件了,但你的网络不好的话,一般都是不行的。不行怎么解决呢? 不行怎么解决呢?你就把它这个东西安装下载到本地,然后按照这条命令来开始安装它,我现在按回车,然后我就让它来安装,现在我告诉大家怎么去找这些固件。 好,这里有一个专门下载这固件的网站,然后这里你就选吧,选设备啊,我的是 mac, 你 也根据你的设备来选,然后我的是 emix 嘛,我就选 这里。有个问题是你一定要选跟你系统版本一样的啊,这是最靠谱的,就是我试过选比自己系统版本低的是不行的,然后点这个, 然后点这个下载,下载也会很慢,这个时候怎么办呢?你就得用那些百度云的云下载啊,来下载了,这样子你就能把它下载到本地了。就是你用一个专业的云下载工具把它下载下来,或者你等这个下载 好,我们回到这看它安装 看一下啊,我们现在的这个这个虚拟机是在关闭状态,然后我们要启动 这里就很麻烦了,一一系列东西, 这里选中国大陆设置为新机, 然后点继续,以后继 续点击取消啊,这个因为我们不不想登录这个 apple id, 然后这个账户和密码你必定要记住,因为等一下要用 这个就稍后设置啊, 点击跳过, 点击同意, 点击继续吧,要点击继续,稍后设置 siri 也关了,都不需要, 以后继续继续手动下载更新 开始使用,我点这里获取 node js, 然后你看到这里有一堆命令,对不对?然后复制这个, 然后按这个回车, 它就会告诉你,你有个东西没安装,然后把这个复制粘这个按, 然后这里它就会启动一个这个东西,然后你点安装就行了,你还要同意一下, 我这里显示这个软件已经安装完成了,我们点击完成 它,这里呢就会去去安装了。 好,现在已经安装完成了,然后复制这个这里面这行命令,然后再粘进来,这样回车, 然后接下来复制这个命令,这样回车。这两步的命令呢,就是想让这个东西生效, 然后现在利用这个工具来装这个 node js, 你 看它这里就下载了, 然后通过这个命令来检查一下版本装对了没 啊?都已经安装好了,安装 node js 环境特别重要,以后你想用 curl code 的 话也要这么安装。 然后第二步就是登录了,嗯,现在就输入这个命令,启动这个配置流程吧。你这选 yes, 快 速开始 选择 kimi ko, 然后这里粘进来,我选这个模型,然后这跳过钻石给我。 no, 这个跳过, 这里点允许这里找 web ui 打开 啊,就回我了,现在的话就已经在一个虚拟机配置完成了,至于后面怎么连接飞书呢?怎么去这个 multi book 呢?呃,我后面会继续出教程了,对不对?然后今天先这样吧。

在二零二六年, open code 和 openwork 可能是我们个人 ai 使用者能够用到的性价比最高的 ai 智能体工具了。在个人日常办公、文件处理、数据分析以及报表生成、 ppt 生成这些领域, open code 是 真的能够直接接管你所有工作的工具, 支持 m c p, 也支持 ansapic 最新发布的 agent skill 功能。同时它还支持市面上几十种 ai 大 模型,还提供大量的免费 ai 模型供你使用。 哪怕你想尝试 ai 编程, open code 也是功能强大且性价比最高的工具。那么今天我就来为大家介绍一下如何安装和使用 open code 这款的 code code 的 工具,以及 open work 这款对标 co work 的 开源个人办公助手。 今天的视频分为以下几个内容,首先我们来快速安装 open code, 包括命令行和桌面 app, 然后了解一下如何做相关的环境设置以及添加 agent skill。 然后我们来安装 openwork 这款开源版的 cloud co work 工具,并熟悉一下相关的设置。最后我们来快速了解一下大模型的选择以及 token 的 消耗相关问题。视频中的内容和安装步骤我都整理成了知识笔记,视频的最后会分享给大家,那我们就正式开始。 opencode 的 安装非常简单,因为它不像 cloud code 那 么避远,而 sapic 对 cloud 的 使用有非常严格的限制,大多数情况下,我们还得通过配置环境变量来使用第三方 ai 模型, 而 opencode 的 不用。它的安装方法非常简单,直接到它的官网下载桌面客户端下载之后双击安装即可。如果你习惯命令行工具,也可以直接通过命令行命令行版本,具体的命令在它的官网上都有。 安装之后打开桌面客户端,选择你的项目文件夹,然后我们就来到了项目界面。接下来我们要做的第一件事就是选择一个 ai 大 模型, 我们点开选择模型这个按钮,在弹出的窗口中可以看到模型列表,其中最上面列出的是目前提供的免费模型,我们先选择一个免费模型,这里我们选择 mini max m 二点一。 然后在 ai 对 话框的左下角有一个 build 和 plan 的 模式切换按钮,那这两个有什么区别呢? build 的 意思就是直接建造, ai 会按照你的要求直接修改文件、编辑代码、删除文件等等。 而 plan 就是 做计划,先进行分析和规划,但并不会真的动手去做,等你先确认 ai 给你的规划你满意了,再切换到 build 模式去进行实际操作。 build 和 plan 是 两个默认的智能体,我们还可以通过配置文件来添加自定义的智能体,这个我一会儿会说到, 那么这就是 ai 对 话框的两个设置项目。接下来我们要了解几个核心的技巧。首先就是斜杠命令,在 ai 对 话框中输入斜杠就能看到斜杠命令了,比如斜杠 init 是 促使化项目并创建 agent 点 m d 斜杠 m c p 是 打开 m c p 列表,查看你已经连接的 m c p 服务,这里呢就引出了下一个核心技巧,也就是配置文件。我们通过斜杠以 n t 出示话来创建的 agent 点 m d 文件是项目特定的配置文件,比如项目结构、编码规范、命名规范等等, 这些大多数都是和编程有关的,如果你不写代码,而只关注个人日常办公和文件管理的话,不用关心这个。另一个文件就是 open code 点 json 这个配置文件。这个配置文件所在的位置是你用户目录下的点 config 文件夹下的 open code 目录下, windows 就是 c 盘 user 你 的用户名,然后找到点 config。 而 mac 用户是你用户主目录下的点 config 文件夹。要注意, mac 上带点的目录默认是隐藏的,你要使用 command 加 shift 加点,把它们显示出来。 这个 open code 点 json 文件或者是点 json 文件,就是 open code 的 核心配置文件了。点 json 就是 json with comments, 就是 带有注视的 json 文件,本质上就是 json。 那在这里我们可以配置 mcp 服务以及自定义 agent。 我 目前就配置了一个 notion 的 mcp 啊。 notion 的 mcp 也很简单,是 notion 官方发布的,我之前的视频有讲过, 我还自定义了一个叫 smart build 的 智能体,并设置了系统提示词。那这样一来,在 ai 对 话框中,你除了能看到 build 和 plan 这两个默认 agent 之外,还能看到你自己配置的 agent。 有 关 open code 点 json 这个配置文件的详细写法,大家可以参考 open code 的 官方文档。 那么关掉 open code, 点这一次文件,在当前这个 open code 文件夹下,我们可以创建一个 skills 文件夹,然后把我们从 github 上下载的 skills 复制进来,那么我们的 open code 就 安装上这些 skills。 其实和 cloud code 是 非常相似的, 我目前也是安装了很多日常工作相关的 skill, 比如 word, excel, pdf, 还有无线画布、 comics 相关的 skill。 那 关于 skill 我 之前的视频也讲过,那么到此我们就完成了 open code 的 所有配置。那总结一下,安装完 open code 后, 选择一个免费的 ai 模型,然后在用户目录下的点 configure 文件夹下的 opencode 文件夹里创建一个 skills 文件夹,把你常用的 skills 复制进来,你的 opencode 就 已经是完全体了。那至于 mcp 和自定义 agent, 按照你的需求到 opencode 点 jc 文件里添加就可以了。 那具体的使用,我在屏幕上快速地做一个展示,比如输入一个指令,让智能体调用相应的 skills 来为我们进行英文文档的翻译,并拣写成中文的知识笔记。还可以读取 rss 订阅,并通过 notion mcp 把获取到的 rss 信息导入到 notion 数据库中。 还有一个最便捷的使用场景是直接把 github 上的开源项目的项目地址发给 opencode, 让它来帮你安装在电脑上,那这样你就不需要自己亲自去阅读这一大片英文的 readme 文档,那非常的方便。 但是归根结底, open code 还是一款侧重于编程的工具,和 cloud code 是 类似的,但是在我们日常工作中用的最多的就是办公场景,比如文件的处理、数据分析、办公流程等内容。那么这里最好用的工具就是 openwork, 它是在 open code 的 引擎基础上构建的桌面应用程序,和 cloud 最新推出的 codewalk 一 样,针对非技术用户和日常办公场景进行了大量的优化,有非常好用的图形化界面,那使用起来几乎没有什么难度。接下来我们就来快速安装一下 openwork。 我 们来到 gitlab 的 openwork 仓库,点击右侧的 release 链接,在列表中选择适配自己操作系统的安装文件,下载之后双击安装即可。 然后打开 openwork, 首先还是选择一个文件夹,这个文件夹就可以选择你日常办公的文件夹,比如放置你的报表和 ppt 的 文件夹,也可以是你的 obscene 知识库。文件夹 打开之后,我们点击 new task 按钮,就可以开启一轮 ai 对 话了。当然我们还是要选择一个 ai 模型,我们依旧选择一个免费的模型。 mini max m 二点一 这个时候我们在右边的菜单栏能看到一些内容,包括已经连接的 m c p 服务、已经安装的 skills 以及已经安装的插件等等。 我们先点击左上角的后退按钮,回到主页面,在左侧菜单栏中就能看到一些设置选项,比如我们点击 skills 就 能看到已经安装的 skills, 还可以点击导入按钮来导入你下载的 skills, 或者直接打开 skills 所在的文件夹。 那这样的图形界面是非常一目了然的,比之前的 open code 界面要直观很多。我们点击左侧的 mcp 选项,页面中就显示了你所连接的 mcp 服务,它默认给你提供了一些 mcp, 比如 notion, stripe 这些。 把滚动条拉到最下面,在 edit mcp config 里就可以编辑我们刚才说过的 open code 点 jc 文件了,那这里我们就不多讲了。 然后在 plug ins 界面,我们可以安装一些插件,这里我推荐一个 github 上名字为 awesome open code 的 仓库,里面收集了大量的优质 open code 插件, 把插件的名称复制到 openwork 的 plug ins 界面中的 add plug ins 文本框内,然后点击 add 按钮就可以添加插件了。 比如你可以添加一个 google ai 搜索插件来增强 opencode 的 网络搜索能力。再比如,你可以添加 gemini 身份验证这个插件,来让 opencode 能够使用你谷歌账户中现有的 gemini 套餐的额度。 我们都知道谷歌的 ai 订阅用户会有大量的 java c l i 和 anti gravity 的 ai 额度,那通过这个插件就可以使用 java c l i 的 ai 额度。假如将来 open code 不 再提供这么多免费的 ai 模型,那么这个插件可以让你使用你的 java c l i 额度来进行智能体操作。 同理还有 open ai 的 codex 认证插件,原理也是一样的。这个仓库里还有一些其他资源,比如魔兽争霸通知音效插件,再比如一些 open code 的 皮肤主题, 大家根据自己的需求来使用就可以了。那如果你是 opcode 用户,你可以搜索 opencode 横线 opcode, 这个插件能够让你直接在 opcode 界面中使用 opencode, 那么到此我们就完成了所有的环境配置。回到我们刚才的 ai 对 话框,就可以发送指令让智能体来为你执行任务了, 我们由 skills 来为我们执行特定的任务。还有 m c p 连接外部系统,比如 notion 推出云文档、微软 office 三六五和 autodesk 邮箱等等。 我们的 openwork 现在是真正意义上的核心枢纽,连接你所有的工具。所以我才说 openwork 和 openwork 可能真的是你二零二六年的主力 ai 的 工具了。 那最后我还是来讲一下 token 的 问题,智能体的操作非常的消耗 token, 所以 最近很多 ai 厂商都推出了一些套餐,比如智普 g l m 和 mini max 都推出了 coding plan, 几个小时之内允许你发送特定数量的请求。 还有就像我刚才所说,我们可以通过插件来使用 gemini c i 或者 codex 的 ai 额度,尤其是谷歌 gemini, 那它的编程工具呢?做的不咋样,但是得益于它自家土豪般的 tpu 和语音服务,它的 ai 额度还是非常慷慨的。所以如果未来有一天 opencode 不 再像现在这样提供这么多免费的 ai 模型,那么大家就可以考虑我刚才说的这几个途径来以更高的性价比来使用 opencode。 另外 opencode 还支持连接本地大模型,比如 alamo 和 lm studio。 本地大模型的优势是极致的隐私性,但是性能还是比不过云端大模型的。另外还比较吃电脑的配置, 以我之前视频中大家给我的留言来看,很多人的电脑性能并没有那么的好,部署本地大模型还是比较吃力的, 所以大家还是根据自己的实际情况来选择适合自己的大模型。那么到此今天视频中的内容就全部结束了,大家现在就可以开始安装部署自己的 ai 智能体了。那具体的安装步骤我整理成了文档, 大家可以在我的频道信息中看到我的个人主页地址,然后直接去下载就可以了,有任何问题都可以给我留言,记得点赞关注,谢谢大家!

大家用 ai 编程,我推荐一个 clout code 的 平替 open code, 而是开源免费的工具啊,不用折腾,国内直接就能用。那今天咱们就用三分钟时间说它的安装和使用方法,咱们正式开始, 大家呢首先安装一个最新版本的 note 啊,到 note 官网直接下载安装包,双击下一步就行了,这个特别简单,安装完 note 之后呢啊,大家 window 键加 r, 打开运行窗口,然后输入 cmd 回车,打开终端啊,然后执行 note 杠 v 这个命令,如果能看到 note 的 版本,就说明 note 安装成功了, 然后呢,直接在这个终端里面输入下面这个命令,按回车 open code 就 安装完成啊。因为我之前安装过嘛,所以我这里是做了一个升级,如果大家没安装过的话,它会有更多的提示,反正直接就能安装好。这个还是特别简单的,安装完成之后呢,大家要想试试 open code 的 功能啊,就打开一个空的文件夹, 在地址栏输入 cmd, 按回车啊,就可以在这个空的目录里面进入终端啊,然后输入 open code, 咱们就在当前目录下呢,打开了 open code 啊,这样 open code 就 可以操作这个目录的文件了。 进入 open code 的 第一件事,咱们要选择大模型啊,可以输入斜杠 models, 大家可以看到这里有一个模型列表,后面有 free 的 啊,这个就是免费可以使用的啊,大家可以先用一个免费的试试效果啊, 那如果大家有一些平台的大模型的 apikey, 就 可以在这输入斜杠 connect 啊,然后选择这个平台啊,比如大家是阿里的平台,谷歌的 openai 的 啊,各种平台嘛 啊,选择这个平台之后就可以输入你的 apikey 啊,然后再选择这个平台的大模型,比如我就是阿里的平台呢,我可以选前文的不同版本啊,选择之后呢就可以用了。那搞定模型之后呢,咱们再试试效果啊,输入提示词啊,让它开发一个俄罗斯方块的网页游戏 啊,咱就可以看到它运行了啊,等待它运行结果之后呢,它会生成 excel 文件,咱们打开就可以看到这个俄罗斯方块的网页游戏。然后我再说一些 open code 的 常用功能 啊,第一个就是模式切换啊,大家看文本输入框左下角这写着一个 build, 那 这个呢,就是 build 模式,按 type 键呢,我们可以切换成 play 模式。那这两个模式什么区别呢?就是在 build 模式之下, open code 可以 操作文件 啊,比如刚才的生成代码,或者是修改文档,甚至是删除文件,那这些呢,都可以在 build 模式下进行,所以在 build 模式下,大家操作项目还是有风险的啊,说不定就删了什么,改了什么,大家最好还是在这个项目备份的前提之下再去 build 修改项目 啊,要不然你真删了什么不该删的,那就是欲哭无泪了啊。当然备份项目的话,我建议大家使用 get 啊,非常方便。然后呢就是切换到这个 play 模式, play 模式它就不会操作文件了, 而且会对咱们的任务进行一些规划和拆分,所以大家可以先用模板模式规划,等到规划清晰了之后,再用 build 模式去操作项目,这样就会比较安全 啊。那说完这两个模式之后,咱们再说一些常用的快捷键,首先就是按住 ctrl 加回车可以换行,还有呢,斜杠加 new 可以 开启一个新对话,还有就是输入 at, 可以 直接选择当前目录的文件,这样呢就能把文件的内容当做是上下文来使用 啊。使用 open code 结束之后呢,我们可以输入冒号 q, 按回车就可以退出 open code, 直接退到终端,这就是 open code 的 常用方法。后续我还会分享更多的 ai 编程的技巧啊,大家可以点赞加关注啊,咱们下期再见!

这期我们来学习 t o i, 也就是 open code 的 终端用户界面章节。在上期我们学到了 open code 的 安装和基本使用, 原本这期要讲 open code 的 基本配置,但是我想到我们还没有深入学习 open code 在 终端中如何使用,有哪些功能,所以这期我们就来讲它的 t o i 章节。在讲之前呢,我先说一下上期犯的一个错误, 在初识化这里,我在视频中使用的是 play 模式,正常 play 模式是不会有编辑权限的,因为我对 play 模式调整了权限,所以他在视频里询问我是否初识化。项目默认情况下,我们打开 open code 是 使用的 build 模式,我们通过 build 模式来实现隐蔽的操作即可。 build 模式拥有所有权限,所以它可以实现创建文件的操作。接下来我们回到这期内容, 接下来我们看这里,它这里说 opencode 提供一个终端界面或者 t u i, 用于在我们的项目中使用大模型工作。 运行 open code 在 当前目录的终端,我们也可以在后面追加参数来指定我们的工作目录。这里说一旦你在终端界面,你可以发消息给他,接下来我来演示一下。现在我已经到了我的项目目录下,我们通过 open code 来启动它。 接下来我们把这段话告诉 ai, 给我一个代码库的总结, 这里我们可以看到他将要分析我们的代码库结构,并且给我们一个简要的总结, 这里他已经开始匹配我项目里的文件,并且开始读取。 好的,它已经总结出来了。接下来我们接着往下看。在学习 opencode 的 基本使用时,我们已经学到了如何引用文件,通过艾特符去模糊查找文件。在我们当前的工作目录下, 可以看到它已经模糊查询到了我项目里的文件。 除此之外, open code 还可以执行 shell 命令,我们来演示一下。我们按下感叹号,可以看到 open code 变为了 shell 模式。我们输入 l s 杠 l a 执行, 可以看到它把我当前目录下所有文件,包括隐藏文件,还有它的一些详细信息给展示了出来。 我们使用 open code 终端通过斜杠加一个 command 名字去执行命令。多数命令也可以通过快捷键操作,比如说 ctrl x 作为一个 leader 键, ctrl x 是 一个默认的 leader 键, 这里是全部的斜杠指令。我们通过斜杠可以看到我们可以使用的所有命令,比如 gun help。 接下来我们来看这些指令可以干什么。 connect 命令就是我们上期用到的连接提供商的命令, 通过这个命令我们可以连接我们想要接入的提供商。 compact 命令压缩我们当前的绘画快捷键为 ctrl x 加 c。 我 们可以通过斜杠 compact 来执行,也可以通过它的快捷键,比如 ctrl x 加 c。 要注意 ctrl x 按完之后再按 c。 当我们的上下文过长,可能会导致 ai 响应的速度比较慢,或者消耗我们更多的 token, 所以 压缩上下文可以帮我们节省这部分的消耗。下一个指令为杠 d 二、切换工具执行细节 呃,实际我们输入杠 d two 并没有这个命令,而是将我们所有安装的 skill 给搜索了出来,通过我们主动去调用这些 skill 来实现。 呃,细节执行,呃,下一个命令是 editor, 呃, open code, 通过这个 editor 指令来打开我们配置的编辑器,我们可以看具体去怎么配它, 这里有 linux, mac 还有 windows 的 配置方法。呃,我来给大家演示一下。 这里我用的是 powershell, 我 们直接复制,然后在 powershell 里去使用它。呃,这样我们就配置成功了。我们通过杠 editor 指令来打开 vs code, 可以看到当我们执行完杠 i data 之后,打开了我的 vs code。 这里有个问题,就是当我用杠 i data 打开 vs code 之后,我的终端界面就卡死了,但是在公司的 macos 里面就没有这个问题, 我也已经提交了几个医学,但是可能提的人太多了吧。呃,还没有得到回复。接下来我们来看这个指令,这个指令是退出指令来退出我们的 open code, 当然这里它也有一些别名,比如说杠 quit, 杠 q, 通过这些指令也可以搜索到我们的退出指令,然后来退出。 接下来是 export 指令, export 指令默认导出我们的绘画保存为 markdown 格式,并用我们默认的 editor 来打开。这个 editor 就是 我们刚才配置的斜杠 editor。 我 现在把我的终端 cd 到我的项目目录下,我现在去用杠 sessions 打开一个聊天记录,方便我们去做导出测试。 它这里还有一个选项是打开不保存,我们直接回车,可以看到我们导出了我们的绘画记录,在此期间我发现终端会进入等待状态,当我们关闭绘画记录,终端会重新打开交互界面。 杠 help 命令就是我们刚才执行的 它这里弹窗写到按下 ctrl 加 p, 可以 看到所有可执行的操作和命令,在任何上下纹理, 我们可以看到它可以做很多的操作。待会我们一一来讲解。杠 init 创建或更新我们的 agent 点 m d 文件。杠 model 就是 来选择我们想要使用的模型, 我们可以看到有很多模型可以让我们来用。 斜杠 new 就是 开启一个新的绘画,别名杠 clear, 我们可以看到这样他就打开了一个全新的界面。锐度操作就是我们之前讲到的,他可以帮我们重新执行命令,只在使用完安度之后可用。这也就说明了上次我找不到锐度操作,是因为没有在安度之后执行这个锐度操作。 接下来我们来看 sessions, 也就是绘画记录列表,也就是我们的聊天记录列表,它可以看我们之前的聊天记录, 然后我们可以选择任意一条聊天记录,然后对齐操作。下一命令。我们之前讲过了,接着我们来看主题命令。 open code 提供一些主题让我们来选择,我们可以选择一个我们喜欢的样式来作为我们的默认样式。 接着是杠杆命令,它的话就是来显示隐藏大模型的思考过程,当然我们并不是禁用它或者开启它,而是显示或隐藏,所以当我们 隐藏它之后,实际上它内部也还是在跑这个东西。 它这里还提到我们可以通过 ctrl 加 t 来切换这个模型的推理强度。 接下来是按度操作,这个我们之前也讲过了,就是来撤销我们的命令, 它这里提示到任何已进行的文件更改也将会被恢复,也就是说我们改过的文件也会被恢复为原来的状态, 在它的内部是通过 get 来管理文件改变,所以我们的项目需要是一个 get 仓库。 ensi 命令是不分享当前的绘画,这个我们之后再去做了解。 接下来这段文件是来配置终端的滚动速度。你可以自定义终端界面行为,通过你的 open code 配置文件。这也是我们未来要讲 open code 的 配置所需要的文件。 这个配置像是来开启 mac 系统风格的滚动,丝滑滚动, 自然滚动。当我们开启滚动,它滚动速度在快速滚动手势时会增加,而在慢速移动时会保持精确。它的优先级比 square speed 的 要高,并且会覆盖它。 score speed 是 控制终端滚动的,它的最小值为一,默认值为三。当上面这个属性被使用时,它将会被忽略。 我们可以自定义终端的各个方面使用 open code 的 操作面板,通过 ctrl 叉 h 或者杠 help 这些设置将会在重启后生效。 username 显示切换是否显示你的 username 在 聊天信息中, 但是我没有在相关的设置中找到这个操作。我也提了一个一手来问这个问题,也没有得到回复。等得到回复之后我再来呃,看一下这个问题。接下来我们来看 ctrl 加 p 具体可以设置什么东西。 首先可以分享绘画切换绘画,新建绘画切换模型连接提供商, 还可以打开编辑器分享绘画重命名绘画跳转消息 a fork message 压缩绘画 撤销上一条消息。打开侧边栏,这个跳转消息就是我们可以跳转到哪一条消息去对它做一些操作,比如说 fork 复制,或者说 reverse, reverse 这个打开侧边栏可以给我们展示一些额外的信息,比如说上下文的 token 使用量花费,还有一些其他的信息, 禁用代码,隐藏展示时间戳,隐藏思考,隐藏工具细节 切换绘画滚动条,复制最后一次助手的信息,复制绘画信息, 导出绘画信息,切换绘画新的绘画切换模型,切换 agent, 切换 m c p 服务,展示当前状态,可以看到我没有 m c p 服务,没有插件。有一个代码格式化, 呃,接着是,呃,接着是切换主题,切换样式外貌, 然后是,然后是帮助打开 open code 文档,退出 app, 呃, delete 面板, 呃,控制台切换, 这里是写一个快照,禁用终端标题,禁用动画,禁用 def 包裹,呃,这里的 def 包裹应该就是我们的代码前后变化。 呃,那么接下来我们已经对终端有了一个全面的了解,之后我们会补充一些其他的细节,当我们对整体有一个了解之后,我们再学习 opencode 的 config。

最近大家都看到互联网上对一款名为 cloud bot 的 自主 ai 代理程序疯狂热议,它运行在你的电脑上,现在已经更名为 opencloud。 对 于还不了解 opencloud 的 人来说,它是一款自主 ai 代理程序, 是一个自托管的代理运行环境和消息路由器,能够作为个人 ai 助手直接在你的本地电脑上运行。 比如说这个 opencloud 机器人可以直接根据在 twitter 上发布的推文构建一个全站应用。你只需要在 twitter 上 at opencloud 代理,它就会为你搭建出带有数据库、认证系统、实时同步等众多功能组建的应用。 它会不断优化利用多个子代理修复错误并持续迭代,直到你获得最佳结果。这都要归功于 opencloud 的 专用子代理。这里是我自己的演示, 我在 opencloud 的 视频中展示过。在这个演示中,我在本地桌面上部署了由 opencloud 控制的多个子代理, 用来清理和整理我的文件,结果它的处理速度出乎意料的快。但所有这些都让我开始思考,我究竟该如何更好地使用 opencloud 呢?有没有办法在其中免费使用更强大的模型,比如 oppo 四点六、 k 二点五, 甚至是 gemini? 答案是肯定的,这也是我意识到最佳工作流程是将 open code 与 open cloud 集成起来,就像我们之前把 open cloud 和 int gravity 连接在一起一样, 而且其实非常简单。对于还不了解的人来说, open code 是 目前最好的开源 ai 编程助手,直接运行在你的终端中。它的好处在于, 它真的可以读取、编辑并对你的真实代码库进行推理,它可以执行任务。你可以用 group, 还能在多个文件间写作,并且可以选择任何你喜欢的模型。所以它更像是真正的编程队友,而不仅仅是一个聊天框。此外,你还可以在 open code 中免费使用各种模型。但在我们进入这个工作流程之前,还有另一个大家都注意到的问题,那就是 open cloud 的 危险性, 因为它是在本地部署的,可以控制并在你的机器上执行各种工具。一个糟糕的提示或严重的漏洞,可能会在没有任何保护措施的情况下快速修改、删除或泄露文件。 我们都知道,技能可以增强 opencloud 的 子代理,而且像 cloudhub 这样的注册中心展示了你可以多么轻松地安装这些技能。 cloudhub 提供了由第三方社区成员制作的额外技能,但这些技能并不总是安全的。 事实上,有八千个实力直接暴露在互联网上的默认端口上,其中将近一半是社区构建的技能。 这些技能包含只在窃取数据的恶意指令。例如,我现在就在 skill hub 上。如果我浏览一个技能,很多这些技能都经过了社区的审核。表面上看起来很安全,但实际上有些技能可以窃取你的信用卡信息, 甚至是社会保险号码信。这技能被部署得看起来很安全,但在幕后,他们实际上在进行恶意操作,而且总是有解决办法的。因为有一家财富五百强公司 jen digital 推出了新的基础设施,正在推动 ai 安全的前沿发展。 这家公司也是本期视频的赞助商,这是一个完全安全的产品,我之所以这样说,是因为我自己真的用过。他们推出了一个名为 agent trusthub 的 新产品, 这是一款技能扫描器,可以自动检测并阻止任何关键威胁。这绝对是一个改变游戏规则的创新,因为它为你的工作流程带来了信任。我会演示如何设置这个工具,而且你可以很容易的通过 a p i 开始使用,也可以直接从它们自己的注册表中发现技能。现在, 我们实际上可以设置一个非常强大的工作流程,不仅可以直接在 open cloud 中使用 google 的 os, 这让你能够完全免费地访问最先进的模型, 而且你还可以利用 opencloud 的 功能,借助 opencloud 实现更快更简单的构建。本质上, opencloud 在 这个工作流程中成为了指挥中心,它能够自动做出决策,并通过 opencloud 的 代理分发任务,而 opencloud 的 代理则会调用为特定任务训练的专业代理。 换句话说, opencloud 负责规划和协调。而 opencloud 的 另一个开源且免费的代理则可以通过多个子代理来执行任务。你甚至可以将其与定时任务 cron, jobs 或专用命令结合使用,根据自己的偏好自动化定义在不同时间运行任务。 而且结果确实令人印象深刻,因为有人实际上用这种工作流将 opencloud 和 opencloud 结合起来,创建了一个漂亮且实用的 size。 这个项目就是用这种工作流构建的,甚至还部署了一个评审代理来进一步优化输出,把质量提升到了更高的水平。在开始之前,我们需要先满足几个前置条件, 其中之一就是确保你安装了 note 二十二 g 以上版本。请确保你复制这个 npm install 命令。把 opencloud 安装到我们的电脑上。接下来我们要做的就是打开命令提示符,然后直接粘贴刚才的 npm install 命令来安装 opencloud。 现在,在我的例子中,我会使用 google vertex, anti gravity 和 gemini 认证来为我的 opencode 以及 opencode 绘画提供支持。只要我有 google 账号,这些服务我都可以完全免费使用。要启动这个功能,你可以使用以下命令, opencloud plugins enable google anti gravity alt。 你 只需要复制这条命令,然后可以直接在终端中启用它, 所以你可以直接粘贴这条命令。接下来,你只需要用你的 google 账号登录,然后可以用这个命令来帮助你完成登录。 所以你会看到,当你粘贴那个登录命令后,它会提示你选择提供商。在这个例子中,我使用的是 anti gravity, 所以 我选择了它,然后它会提示你用 google 账号登录。就这样, 你现在就可以在 openclaw 中直接使用最先进的模型,并且让 openclaw 的 子代理由 google 提供商驱动。你可以使用 gemini 三以及现在的 op 四点六。要使用 openclaw, 你 只需要用这个入门安装守护进程,它会演示如何非常简单地进行设置。 我之前已经做过一个关于如何操作的视频,我会把链接放在下方描述里,但其实非常简单,它会引导你完成所有步骤,比如选择提供商,选择消息路由器等等。另外,我还看到 agent trust hub 也即将推出一键安全部署 open cloud 的 功能。 我强烈建议你注册这个服务,因为它比我们现在用的方法还要安全,所以按照入门步骤操作后,你应该就能让它运行起来了。 现在你基本上可以访问 openclaw, 然后让 openclaw 指挥 openclaw 的 这个 ai 代理去执行各种不同的任务。因为 openclaw 会作为大脑,而 openclaw 则负责处理和执行这些任务。 接下来我们需要做的就是前往 opencode 的 这个网站,然后我们需要安装 opencode, 我 会用 npm 把它安装到我的电脑上。 安装好并运行之后,接下来我们需要让 opencode 能够控制 opencode。 这意味着我们需要设置一个技能,让 opencode 能够控制 opencode。 你 会发现有很多技能, 但实际上并没有一个技能可以直接控制 open code。 不 过如果你去 cloud hub, 也就是技能注册中心,你会发现有一些技能可以帮助你用 open cloud 运行 open code。 在 这种情况下,如果你想验证这个技能是否值得信任,你可以复制它的 url, 确保它不是恶意的。 你可以前往我之前在视频中提到过的 agent trust, 你 可以向下滚动,你可以把它设置成通过 api 作为代理来检查某个技能。但因为我们是人类用户,其实可以直接粘贴这个链接,然后提交到 agent trust hub, 这个平台会帮你检查这个技能是否安全。 在这种情况下,你可以看到这是一个低风险的技能,并且它会说明这个技能实际上会对你的电脑做哪些操作,你甚至还可以提供你的电子邮件,以获取一份完整的报告。 大家这里已经有一些非常实用的技能了,你可以直接在 agent trust hub 上发现这些能够真正提升 open code 的 安全技能。说实话, agent trust 的 扫描器真的救了我一命,因为我刚刚在找一个能帮我控制 open code 的 技能, 然后我找到了这个,并且直接通过 agent skill scanner 粘贴进去检查了。你可以看到它实际上发现了一个技能, 这个技能会指示代理从外部网站下载并执行安装脚本,这本来会是一场灾难,那样的话它就会在我的电脑上安装恶意软件,基本上我就完蛋了。但我们要用的那个技能叫做 opencode controller, 本质上它会让 openclaw 通过斜杠命令来控制 opencode, 并利用这个技能来管理多个绘画。所以基本上 我可以让 openclaw 运行不同的定时任务,把各种类型的任务路由到 opencode, 甚至让它编辑文件运行一个持续的调试代理,确保能够捕捉到各种类型的 bug, 并且为我构建复杂的应用程序。为了再三确认,我特意用技能扫描器检查了这个技能是否有恶意,看起来它是安全的。所以我们现在可以做的是回到 cloud hub 技能, 然后我们可以打开一个新的终端添加。这个真的非常简单,大家要根据自己的判断来操作,要持续进行验正,确保你没有安装任何可疑的东西。所以我们要做的就是粘贴 open cloud skills add 命令, 然后再粘贴这个 cloud hub 技能的链接,你可以看到它现在正在出使化这个技能。现在如果你回到 open cloud, 只要你像我演示的那样正确安装, 你会在 workspace skills 里看到它。在这个标签下,你会看到 open code controller 现在已经可以在 open cloud 中使用,并且功能正常。顺便说一下,如果你不想用这个, 只需要点击禁用就可以了。但这正是 open cloud 的 妙处所在。现在有很多视频展示了如何轻松设置这个功能。你可以安排多个代理在不同的时间执行特定任务。 所以如果你有一个生产环境的构建,并且你想要有一个审核代理,确保他处于待命状态。并且如果出现错误,你可以设置一个任务,让他能够部署 open code 来解决问题,而你可能正在外出或者睡觉。 这基本上就是你可以自动化许多不同任务的方法。接下来我们会继续演示这个过程,但这只是你可以实现的一个想法。让我来展示一个简单的例子,在这个例子中,我会让它请求使用 opencode controller 技能。 该技能可以自动搭建一个基础的 nodejs 或 react 项目,安装依赖,并自动启动开发服务器或者是一个 crm 仪表盘。 在这里我们会让它创建自定义脚本,我们会让它把想法转化为代码。这一切都是基于 openclaw 里的文本提示来完成的。 另外顺便提醒一下,我想重生,你也可以在 opencode 里直接使用 google 认证以及完全免费使用 kimi k 二点五,目前它已经开始制定计划,准备如何实现这个 crm 仪表盘,以及如何用 opencode 的 编写代码。 它实际上正在询问一些事项,然后就会启动,因为我们开始编写这个应用程序的代码。就像这样, openclaw 能够将子代理部署到 opencode, 帮助我们开发这个 crm 仪表盘,效果真的非常出色, 各位,质量非常完美,因为它能够利用我的预设来构建出这个完整的 crm 仪表盘,而且这是一个真正可以运行的功能性仪表盘。并且它还添加了我一直想要的 crm 仪表盘配色方案。 这就是你可以用 openclock 控制 openclock 的 实现的效果,因为它能够智能地利用你的所有预设瞬间生成你想要的内容。在我看来,这为我们打开了许多不同的可能性, 因为你实际上可以自动化重复的编码任务,无需手动操作文件,只需使用消息路由器来部署 open code 代理执行这些任务。你可以运行 api 检查生成项目脚手架,甚至可以将多种技能无缝组合到工作流中。此外, 你还可以结合 open cloud 和 open code, 使用许多额外的技能来自动化各种不同的任务。这只是我展示的一个基本结构, 实际上可以自动化并在许多方面帮助你。如果你喜欢这个视频并愿意支持我的频道,可以通过下方的超级感谢选项进行捐赠,或者加入我们的私人 discord 群组。在那里,你可以每月免费获得多种 ai 工具的订阅服务, 还能获取每日 ai 新闻和独家内容,以及更多精彩内容。这基本上就是理想的工作流程。你可以把 openclaw 作为大脑,然后用 opencode 作为智能的开源 ai 编码代理,为你执行各种任务。 通过使用像 agent trusthub, openclaw, skill scanner 这样的资源,你可以轻松发现任何对你的电脑有害的恶意或危险技能。这样一来,你就可以非常安全地使用 openclaw。 我会把今天视频中用到的所有链接都放在下方描述区。好了,朋友们,希望你们喜欢今天的视频,并且有所收获。在我看来,这就是理想的工作流程, 既开源又完全安全。记得订阅我们的第二频道,加入我们的新闻通讯,加入我们的 discord, 关注我的推特。最后,别忘了订阅我们的 youtube 频道,记得看看我们之前的视频,打开通知铃铛,给这个视频点个赞。好了,朋友们,非常感谢你们的观看,希望你们喜欢今天的视频,并且有所收获。正如我之前说的, 我会把所有这些链接放在下方描述区。好了,朋友们,祝你们有美好的一天,传播正能量,我们很快再见!再见了,伙计们!

关于最近很火的 ai 编程工具 opencode 的 安装教程,本期视频将就 opencode 的 命令行客户端和插件形式的安装逐一讲解。打开命令行,这里使用 npm 的 方式进行安装,安装成功后切换至项目文件夹, 输入 opencode 的 命令即可使用 opencode 打开后可以看到这样的界面,按 type 键可以切换模式, 可以使用斜杠 model 切换模型,我们选择一个模型使用一下, 此时可以看到模型能够成功调用,大家可以根据自己的配置选择不同的命令行安装方式,更多详情可以在官网中查看。 opencode 客户端安装非常简单, 只需在官网中下载自己系统的安装包,安装后即可点击进入。 最后是插件的形式,在 vsco 中搜索插件 open code 安装后即可点击图标打开, 也可以通过使用 ctrl 加 shift 加 p 在 命令面板中输入 open open code 打开使用插件的形式,需要事先安装好命令行的形式。

嗨,大家好,这里是每天都在努力学习 ai 的 喵芬奇,欢迎回到 webcode 的 入门课程,这节课我们将讲解一个比较流行的 webcode 工具 opencode。 我 们将会对 opencode 进行初步的认识,包括如何下载安装,如何将 opencode 连接到不同的大模型以及 opencode 的 几个重要概念。那么二话不说,让我们开始吧。 首先我们进入 opencode 的 官方网站,其主页就提供了安装命令,我们将其复制并粘贴到我们 wsl 微斑图的终端,回车后 opencode 就 已自动开始安装。当我们看见这个 logo 的 时候, opencode 就 已经安装完成。 但这个时候我们直接使用 open code 的 命令是不行的,我们需要重新打开一个终端进行刷新。再次尝试。 ok, 现在我们成功进入了 open code 的 界面。 在开始使用 open code 之前,我们需要将其连接到一个大模型提供商,我们输入一个斜杠,可以看见其弹出了很多自带的命令。我们先选择 connect 命令。 opencode 作为开源的 webcode 工具,其提供了超过八十个 api 服务商接口。我们将分别演示如何连接 openai 的 codex 以及 deepsea。 openai 的 codex 工具只需要有下载 gpt 的 plus 订阅就可以使用,而不需要额外再对 api 进行付费。首先我们在这里搜索 openai 回车,然后选择 browser, 其会提供一个网页链接, 在 open 格式中,我们只需要选中就会自动复制。我们将这个链接复制,然后在浏览器进行粘贴, 我们的浏览器会自动跳转到 open ai 的 登录界面。我们使用订阅了 china gpt 的 账号进行登录,登录之后会提示我们是否使用 china gpt 登录 codex。 我 们选择 content, 当看见这个页面的时候,我们就已经完成了登录。回到 opencode 中,我们可以看见 openai 的 模型选项。 接下来我将演示如何将 deepsafe 接入 opencode。 我 们来到 deepsafe 的 平台进行登录。进入界面后可以选择 apikey 并创建一个新的 key, 创建完之后可以复制到一个临时文档中,防止被其他复制给覆盖。我们接下来回到 open code, 在 connect 下选择 deep seek, 粘贴我们刚刚得到的 api key。 回车我们就可以看见 deep seek 的 模型。 本次教程将全程采用 codex 进行,不过其他的模型效果是相同的。对于没有 api 以及没有音乐的人,可以尝试使用 open code 提供的免费模型,即 open code then。 下面这些模型。 open code 原生提供两个 agent, 分 别为 plan 和 build, 两者可以通过 type 按键进行切换。 在 plan 模式下, agent 被限制了修改文件的权限,所有文件都是在只读模式。我们通常会在 plan 模式下对于我们要执行的任务进行规划,并和 agent 反复讨论,制定出可行的方案。而在得到方案后,我们可以使用 build agent 让模型开始具体的执行。 如果现在没有太理解也没有关系,之后我们会在开始项目的时候反复用到这套工作流程, 那么本节课程到此为止。我们下载并安装了 opencode, 并将其连接到大模型的 a p i。 在 下一节课程中,我们将学习 opencode 的 一个重要概念,筛选并且粗制化我们的项目。