大家好,今天我要带大家深入了解 anti gravity 的 自定义功能。利用这些强大的功能,你可以定制专属的 ai 编程助手,让它完全顺手,具体包括规则、工作流,以及能彻底颠覆你编程体验的各项技能。如果你还不了解 anti gravity, 它是 google 推出的 ai 编程助手,上手非常简单,只需访问 anti gravity google 即可一键下载。 就这么简单,这样就准备就绪了。好,先说规则,它本质上是你手动编写的约束条件,用来明确告诉 ai 代理该如何写代码。最棒的是,既可为所有项目设置全局规则, 也可针对特定项目设置本地规则。每个规则文件最多支持一万两千个字符,这空间足够用来定义你的编码规范了。 我来演示一下如何创建第一条规则。直接开始吧,点击这里的工作区按钮,输入规则名称。比如我这里先创建一个关于代码注示的规则。看到这里的激活模式选项了吗?这一点很关键,它决定了规则在什么时候生效。这里有四种激活模式可供选择。 第一种,手动模式,意思是只有当你只有当你专门提到它时,即在输入框里用。这就好比在你需要的时候直接点名调用它。 第二种,常开模式,这就很好理解了,这类规则会贯穿智能体的所有操作,非常适合那些必须严格执行的核心代码规范。 第三,模型决策。这个模式非常智能,你只需用自然语言描述何时使用该规则, 他就会根据上下文自动判断是否适用。比如你告诉他在编辑身份验证相关代码时应用此规则,智能体就会自行识别适用的场景。第四, glob 模式这里使用的是文件匹配模式,比如,你可以指定只对 sort of js, sort of js script 文件 right single quotes slash asterisk asterisk dot t s right single quote。 这对统一特定项目的代码规范非常有用。 我会选择始终开启,因为我正在创建一个注试规则,我希望 agent 都能自动加上注试,写每一段代码时无一例外,这样我就不用每次都得想着让它加注试了, agent 会自动搞定。所以,这就是我要写进注试规则里的内容。我要求智能体添加注试,不仅要解释代码做了什么,还要说明其设计意图。此外,如有必要,还要包含复杂逻辑的说明和代办事项。 至于函数,一律使用 j s, d, o c 格式,清晰记录描述参数和返回值,这样能保持代码整洁且规范。我现在让 ai 创建一个折扣函数,看看它能否自动遵循我们的注示规则。 看这里,智能体自动添加了 j s, d, o c 注示,解释了函数的功能及其设计意图,甚至还详细注示了复杂的逻辑,关于限制折扣上限,以防价格为腹。 而且它还针对边缘情况和数值取整,添加了行内注式。这一切全归功于我们设定的规则,我们根本无需额外要求,它就自动完成了。这些注式非常有用, 因为几个月后,你或你的团队能立刻明白这段代码存在的意义,以及它处理了哪些边缘情况,而无需去深挖具体的实现细节。好了,这就是规则的作用,它们决定了你的 ai 代理如何编辑代码。 那如果要自动化重复性任务呢?这就轮到工作。简单来说,工作流就是一系列步骤,是你让代理在处理重复性任务时遵循的,你可以把它看作是一组保存好的多部指令。如果说规则是指导代理如何写代码,那么工作流就是告诉他具体做什么, 比如部署到生产环境,清理旧的 git 分 支,或者回复 pr 评论。最酷的是,你只需输入斜杠和工作流名称, ai 就 会自动执行所有步骤。 我们来创建第一个工作流。再次点击那三个点,进入自定义。这次选择工作流,点击工作区按钮,为当前项目创建一个工作流。我要创建一个分支,清理工作流,自动删除已合并的 get 分 支。 我的分支清理工作流程。这样,首先添加一段描述,解释这个工作流的作用,它负责清理已合并的分支,让代码库保持整洁。接着我列出了 agent 需要执行的所有步骤。它首先会获取最新变更,切换到 may 分 支,拉取最新代码,并列出所有已合并的分支。 随后识别哪些分支可以安全删除,同时排除 main, develop 和 staging 等受保护分支。它会让我确认具体要删除哪些分支。然后同时删除本地和远程仓库中的对应分支。 最后运行垃圾回收以释放空间并显示汇总信息。简单来说,以前需要手动输入 十条命令,现在一个工作流指令就能搞定。粘贴好后,点击保存并关闭即可,这样就搞定了。现在就可以开始使用你的工作流了。那么我创建了两个分支,一个是包含关于页面的 about 分 支,另一个是包含联系界面 ui 的 contact page 分 支。 两个分支的代码都已提交,现在我回到了 main 主分支。接下来我会把 bios 合并进来看。 bios 文件夹出现了 contact 分 支,我们可以先不动,现在来运行清理分支的工作流,输入 clean up branches 并回车。它开始运行了。稍等几秒 看这里,它识别出了可安全删除的分支。它提示代码已合并,可以安全删除。 它显示了本地和远程两个版本。如果你想确认把这两个都删了,只需回复 yes 或哦。如果你只想删除本地分支,但保留远程,也可以直接这样指定。它非常灵活,完全看你的需求。 canada 的 分支已经被删除了,它不再显示了 工作流,自动清理了本地和远程的分支。这只是工作流用法的一个例子。还有一个强大的功能叫作技能 规则控制 ai 如何编码工作流,处理流程化任务。而技能就像专项训练模块,赋予 ai 特定领域的专长,且 ai 仅在它们与当前任务相关时才会自动加载。 技能是可附用的知识包,能扩展 ai 的 能力边界。每个技能都包含处理 特定任务的指引、需遵循的最佳实践和规范,以及供 ai 调用的可选脚本和资源。这是创建技能必须遵循的文件夹结构。如果你想深入了解技能,强烈推荐去看看我之前发的那期相关视频, 看耐奇就够了。还有一个很酷的点,技能不仅仅适用于 antigravity, 其实所有主流 id 都支持它,所以你在哪都能用。我要来创建第一个技能了, next just 审查技能。 我会把指令贴在这,让 agent 只关注关键问题,比如 typescript 类型、性能问题、 安全漏洞以及规范的 approot 模式。这个技能会按优先级顺序列出检查事项,从严重错误到细微改进,并确保反馈简短且易于执行。现在我让 agent 来审查我的 nex js 代码,提交之后 看好了。 agent 会查看所有可用的技能,读取他们的名称和描述,并自动判断哪一个与我的任务相关。在这个例子中,它识别出我需要 lex js 审查技能,并将其加载。它最智能的地方在于,只在真正需要时才加载技能,这样既不浪费上下文空间,也不会拖慢运行速度。 大家看这里,他精准地展示了当前存在的问题,而且完全按照我们在技能中定义的模式进行的格式化。他不光是指出了错误,还针对每个问题给出了修复建议。还有一点我特别喜欢。他不光列出了不足之处,还列出了项目的优点。 他认可了代码中原本就写的好的地方。最后他甚至还会问我要不要自动应用。这些修复简直太赞了!他不光是在做检查,而是准备好直接动手了。总结一下, 以上就是规则,工作流和技能。规则能自动保持代码的一致性。工作流让你只需一个指令就能自动化处理重复任务。而技能则赋予了 agent 专项能力,只在你需要时精准加载。说实话,一旦你把这三个功能结合起来用, 你的生产力绝对会直接起飞。对了,所有资源代码、势利和链接都在下方简介里,快去拿来用。今天就开始构建你自己的规则和工作流吧。好啦,下期见。回见。
粉丝2166获赞1.4万

谷歌发布的 ai 编程助手 anti gravity 最近加入了对 cloud ops 四点五的支持,这对于很多无法解决 cloud code 封号的用户来说非常有帮助。因为很多想使用 cloud ops 四点五的用户, 在注册了 cloud 官方账号之后,在 cloud code 中使用不到一天就会遇到被封号的问题。而谷歌正好在 anti gravity 中加入了 cloud ops 四点五,这样的话大家就可以在 anti gravity 中使用 cloud ops 四点五 ct 模型执行更加复杂的开发任务。 相比其他 ai 编程工具,在 anti gravity 中它这里还支持多智能体异步工作,我们就可以在项目开发中同时开发前端与后端,来大幅度提升我们的开发效率。本期视频我们将通过几个比较有代表性的案例, 使用 anti gravity 中的 cloud ops 四点五模型来测试项目充购、复杂项目开发等场景, 并且看一下我们在深度使用 cloud office 四点五模型的时候是否会遇到额度限制。好,现在 anti gravity 已经全面支持 micros 系统、 windows 系统以及 linux 系统,我们只需要根据自己的操作系统去点击下载,然后进行安装就可以。 好,安装好之后,我们可以先对 anti gravity 进行一下初步的设置,我们可以先点击自定义,这里我们可以点击这个大局, 然后这里就会打开这个大局的规则文件,在这里我们填入与我们技术站相关的这些规则文件,我们可以详细看一下。 首先第一部分是我设置了与 python 开发的相关规则文件,首先告诉他 python 版本,这里我使用的是 python 三点一一,这里是运行命令,下面这里就是创建虚拟环境的方式,然后这一部分就是运行命令的规范,这里还有代码规范,包括代码风格,并且使用 python 三点一一的新特性, 这里就是依赖管理相关的这些命令。然后我们再看一下第二部分,第二部分这里我还设置了 next js 相关的这些规则文件,这里 next js 版本就是十四版本, css 样式就是 tailwinds css 样式。后端数据库就是 superbase, 包括数据库还有认证方式,还有存储方式,这里还包含强制约束,还包含项目结构,还有运行命令。这个规则文件设置好之后,我们直接保存并且关闭就可以。 在后续项目开发中, anti gravity 就 会遵循我们设置的规则文件里的这些规则,然后我们再点击这三个点,然后我们这里再设置一下 m c p, 在 搜索框我输入 superbase, 然后搜索,然后点击进入 superbase, 这里我们安装好 superbase 的 m c p, 安装之后,这里我们需要设置一下 superbase 的 access token, 只有设置好 token, anti gravity 才能通过这个 mcp 来操作我们的 superbase 数据库。这里提到的 superbase 大家可能还不理解它的用途以及它的作用,可以将 superbase 理解为做 app 或者网站用到的后端全家桶, 把原本需要自己搭建和维护的一堆后台功能打包成一个平台来使用。它为我们提供了数据库服务,还有登录系统服务,还有文件存储服务,甚至还提供了实时更新服务。使 用 superbase 我 们就不需要从零搭建后端就能快速把产品做出来并且上线,特别适合做 mvp 创业原型和小团队快速迭代。 注册并且登录成功之后,我们只需要点击右上角的头像这里,再点击账户这里在左侧我们点击 access tokens, 然后在这里我们就可以点击生成新 token, 然后随便输入一个名称。 token 过期时间这里我们可以选择不过期,然后直接点击生成好。生成之后我们就可以复制这个 token, 然后将 token 填写到这里并且保存。然后我们让 anti gravity 检查一下规则文件,还有 superbase mcp 是 否设置成功,这里它需要运行命令,我们让它直接运行 好,这里是检查结果。 superbase mcp 已经能够正常连接,规则文件也已经成功加载,并且它将严格遵守这一些开发规范。这些设置好之后,下面我们就可以开始测试了。我们先打开一个项目路径,这里我们新建一个文件夹, 选择我们新建的文件夹,并且打开。在对话框这里我们就选择 cloud office 四点五 think 模型。 在对话模式这里我们可以选择 fast 模式,还可以选择 planning 模式,对于简单任务可以直接选择 fast 模式,对于复杂任务可以选择 planning 模式。 我这里先选择 fast 模式,然后我们测试一个简单的项目重构,我们测试一下让它将微软智能体框架编写的智能体代码重构为谷歌的 edk 智能体框架。 这个测试题我们上次用来测试 codex 中的 g p d 五点二,但是 codex 没有为我们实现这个项目, 我们直接完整地复制这个提示词,然后回到 anti gravity, 直接粘贴这个提示词。在提示词中,这里我们先让他阅读谷歌 adk 官方文档,这里是文档的链接,然后告诉他将微软智能体框架编写的旅游规划智能体重构为谷歌 adk 的 智能体框架。 还要求他将大模型的接口改为 mister ai 的 接口,并且将模型设置为 mister 拉至三。这里还告诉他了 mister 的 官方文档, 要求重构后的智能体保持原有智能体的逻辑和功能,并为重构后的智能体加入谷歌 adk 的 ui 操作界面,而且 api 要求放入 env 文件中。下面就是微软智能体框架的这个代码, 也就是刚才我们查看了这个代码,然后我们直接运行,看一下它能否一次性为这个智能体重构这个智能体框架。好,这里提示正在阅读这些文档,可以看到这个速度还是非常快的,像上次我们在 codex 中测试的时候,它的速度非常慢。 然后这里它提示它需要创建 v e n v 虚拟环境,也就是我们在规则文件中告诉它的。我们直接点击允许,这里提示需要运行 p p install 命令。安装项目依赖,我们直接允许,可以看到它的开发速度还是非常快的,这里提示依赖安装成功,现在它会检查项目结构。 好,这里提示项目重构完成,然后它提示是否需要帮助我们启动外部 ui 进行测试。然后我们手动设置一下 api key, 这里我们直接填入 micro ai 的 api key 就 可以。在对话框中我们输入我已经设置好了 api key, 请为我启动外部 ui, 然后直接发送, 然后我们按照它的提示在浏览器中打开这个链接,这样的话我们就看到了这个 ui 界面,我们将它切换成亮色,然后我们选择它创建好的这个智能体,下面我们就可以测试一下,然后输入记事词,规划三天的尼泊尔旅行计划直接发送。 我们看一下他的运行逻辑和运行步骤是否和微软提供的这个智能体的运行步骤完全一致。好,这里执行完成,下面我们看一下他执行的是否正确。输出的第一部分内容就是关于尼泊尔的三天旅行规划,第二部分内容就是当地相关的这些特色,还有活动项目。 然后第三部分就是当地语言专家给出的当地的常用语,他执行的这个步骤还是非常不错的,他实现了这个智能体跟微软智能体框架实现了这个旅游规划智能体,他们的运行逻辑、运行步骤基本上保持了一致。 同样的题目,上次我们在 codex 中测试 gpt 五点二, gpt 五点二就无法给出正确的代码,但 anti gravity 中 cloud ops 四点五它实现的这个效果就非常不错。好,这是我们测试的,让它对智能体项目进行重构。 好,下面我们测试一下让它从零开发一个现代化的宠物领养平台 mvp。 这个测试题上次我们也用来测试 gpt 五点二了,但是 gpt 五点二实现的效果并不是非常好, 所以我们这里使用相同的测试题目来测试一下 anti gravity 中的 cloud ops 四点五模型,我们这里先初步这个仓库,在规划阶段,我们可以先选择 cloud sunny 的 四点五 thinking 模型。 在对话模式这里我们可以先选择 planning 模式让它制定计划,因为我们开发的这个项目要更加复杂一些,然后直接粘贴刚才我们的提示词直接发送,先让它为我们制定计划,当它制定完计划之后,我们再选择 cloud ops 四点五模型, 然后这里我们就可以看到他创建了这个任务,然后现在他需要创建更加具体的计划,然后我们点击就可以查看他为我们创建的这个更加具体的计划。好,现在他提示他需要为我们执行计划, 它执行计划的时候,我们就选择 cloud ops 四点五模型,然后直接点击按钮让它去执行这个计划。这样的话我们就在项目规划阶段使用了 cloud 三内的四点五。在项目执行阶段选择了 cloud ops 四点五, 现在它开始为我们出场这个项目。好,这里它提示 next js 已经安装,现在它需要继续执行这些命令,我们直接允许。 在左侧这里我们就看到了他为我们生成的这些文件,这里提示他正在创建 superbase 相关的这些内容。然后我们就可以看到这个任务已经执行到了数据库的设计好,这个任务执行完成,下面他开始执行第三部分的任务, 可以看到它的执行速度还是非常快的,要比在 codex 中使用 gpd 五点二要快非常多。好在等待了大概十分钟左右,这里为我们完成了项目的开发,然后我们就可以看到它生成的项目代码,这里还有 readme 文件, 这里还列出了所有的功能,这里是安装和运行方式。好,下面我们可以输入提示词,让它通过 superbase m c p 为我们设置好 superbase 数据库,在说明文件中它给出了数据库的迁移方式,然后这里我们就让它调用 m c p, 让它自动设置 好,这里它开始调用 superbase 的 mcp 为我们设置。像这里我们就选了 gemini 三 pro 模型,因为这个任务比较简单,所以我们在使用 anti gravity 的 时候,一些简单任务我们就可以使用 gemini 三 pro 去完成。对于复杂的任务,我们就可以选择 opus 四点五来完成, 这里我们可以详细的看到他使用 superbase mcp 的 完整步骤。好,这里提示 superbase 数据库已经设置完成,他在 superbase 中为我们创建了这个项目,并且成功执行了这个文件。下面我们回到 superbase, 我 们刷新一下,刷新之后我们就看到了他为我们创建了这个项目, 然后这里提示他无法设置这个 env 文件,然后这个 env 文件里的内容他都给出来了,然后我们就手动设置 env 文件, 这里我按照他的提示设置好了这个配置文件,下面我们就可以输入提示词,请为我运行项目。好,这里提示项目已经启动成功。 好,运行之后,我们就看到了这个比较美观而且功能非常丰富的一个主页,在这里就是导航栏,这里是首页,这里可以点击领养宠物,然后我们继续看,这里还给出了领养的步骤,然后我们点击登录看一下效果。 好,这里有邮箱登录,这里还有谷歌登录以及 get up 登录,然后我们先注册一个账号看一下,然后我们点击注册好,这里需要我们去验证邮箱,然后我们点击这个确认链接来验证, 验证完成之后,这里就自动登录成功了,我们点击头像,这里我们就看到了我们刚才注册的邮箱,这里还有个人资料,还有领养申请设置等内容,然后我们可以用发布者的身份去测试一下,然后我们可以点击一下发布领养信息,我们先上传一张宠物的照片, 好,这里上传成功,然后我们随便输入一个宠物的名称,这里选择种类,再输入品种,年龄,给他设置成一岁,再选择性别,再选择体型,再设置毛色,再设置所在地区,这里是健康状况和性格,这些设置好之后,我们就可以点击发布 好,这里提示发布成功,然后我们点击浏览羚羊宠物,点击之后就看到了我们刚才发布的这个内容,只是这里没有成功显示这个图像,我们点击进入查看一下。 好,这样的话我们就到了这个宠物的详情页面,这个图像没有正确显示的 bug, 我 们还可以让 anti gravity 继续修复,我们点击查看这个元素,然后这里我们点击编辑 html, 直接复制这个内容, 然后我们直接输入发布宠物时上传的图像,没有显示下面是元素内容,我们直接粘贴直接发送,看一下他能否一次性就修复这个报错。好,这里他成功修复了,刚才是因为权限问题,然后我们刷新一下,刷新之后我们就看到了这个宠物图像,我们点击进入, 点击进入之后,这个图像显示的也非常清晰,而且还有动态效果,这样的话这个效果看起来就非常不错了,比我们上次用 g p t 五点二实现的效果要好很多,各种细节功能我们就可以让它在当前项目的基础上去不断完善就可以了。 好,通过今天我们两个案例的测试,可以发现 anti gravity 效果还是比较不错的,如果使用 cloud o p 四点五的话,它可以在一定程度上去带 cloud code。 下面我们再新开一个窗口,看一下 cloudops 四点五的额度是否用完,然后我们再输入框,让他随便给我们一个代码,我这里让他给我这个智能体的代码 直接发送,可以看到这里他还调用了网络搜索,可以看到这里他搜索了非常多的内容,这里开始输出这个智能体相关的这一些代码。案例,这里是第一个案例,这里是第二个案例,这里还给出了这些文档的链接。 虽然我们刚才在 antigravity 中完成宠物领养平台用 cloud ops 四点五写了非常多的代码,但 cloud ops 四点五现在还可以正常使用, 这样看来在 antigravity 中 cloud ops 四点五的额度还是非常多的。我登录 antigravity 的 这个账户是 pro 账户,可以看到选择 pro 账户使用 cloud ops 四点五进行项目开发 还是完全够用的。好,本期视频就做到这里,欢迎大家点赞、关注和转发,谢谢大家观看。

谷歌 antigravity ide 现在终于支持 agent skills 了, 这是 open ai codex 支持 agent skills 之后,又一个 ai 巨头的编程之手,加入了 agent skills 阵营。所以说二零二六年正式成为 skills 元年。 ai 编程从传统的给 ai 编程工具一句提示词,让 ai 临时发挥, 升级为给 ai 编程工具装一套技能,让 ai 按照技能稳定产出代码。 agent skills 是 osopik 最初开发现已成为开放标准的智能体能力扩展格式。 它解决了一个核心问题, ai 虽然越来越聪明,但它缺乏你的领域知识,你的工作流程,你的最佳实践。 而 skills 的 作用就是把公司、团队甚至个人的工作流以及最佳实践,还有脚本等工具像模块一样打包进去,让 ai 编程助手等智能体按需加载,反复复用。所以我特别喜欢用一句话来区分 agent skills 和 prompt, prompt 是 临时指令,而 agent skills 才是长期资产。这次 anti gravity 支持 agent skills 的 意义非凡,尤其是对于非专业开发者,福利最大。 哪怕你完全不懂编程,不会写代码,也可以通过安装现成的 skills, 打造一个真正懂你业务的专属 ai 编程助手。 aging skills 的 本质就是 ai 专用业务手册,通过文件夹和 markdown 文件来打包知识工作流,最佳实践还有脚本、 ai 编程助手等 ai 智能体会,自动发现并且按需加载特定的 skills 来实现能力赋用,还有标准化, 而且是渐进式加载,从而避免上下文爆炸。好,本期视频教大家详显式我们如何在 anti gravity 中使用 agent skills 以及如何创建 agent skills? 并且我选择了一个最具代表性的 agent skills uix pro max。 我们将借助这个 skills 让 anti gravity 创建最为现代化,最为美观的 ui。 这个 skills 能让你在做界面时自动获得专业的配色,排版,布局,还有交互建议,来解决很多开发者做出的产品能用但不美观的难题。 好,想在 anti gravity 中使用 agent skills 非常简单。首先我们要确保我们已经将 anti gravity 升级到了最新版。 好,下面我们可以先测试一下在 antigraph 中使用 anselpic 官方发布的 skills。 anselpic 官方发布了多个 agent skills, 在 官方给出的这些 skills 中包含前端设计的 skill, 还有创建 ppt 的 skill。 下面我们只需要将这个项目克隆到本地。下面我们打开终端命令行,直接用 get 克隆的命令将这个项目克隆到我们本地。好,这里克隆完成,我们直接用 cd 命令进入到这个项目的路径。 根据 anti gravity 提供的官方文档,我们可以将 agent skills 放在这两个路径下,其中这一个就是我们当前的项目路径。如果只允许 agent skills 在 当前项目路径下加载,那么我们就可以放在我们当前的项目路径下。 如果希望 agent skills 在 所有项目中都能调用,那么我们就可以放在这个大局路径下。好,下面我们回到终端命令行,我这里直接用这条命令将 agent skills 放在官方推荐的这个大局路径下,我们直接运行就可以。 然后我们用 cd 命令进入到这个大局路径,然后用 l s 列出这些 skills。 好, 可以看到这里成功将这些 skills 都放在了这个大局路径下。 然后大家如果不习惯执行命令,也可以直接将这些 skills 文件夹全选复制,然后粘贴到 antigravity 存放 skills 的 这个路径下。像这样的话,在 antigravity 中,我们只要创建了新项目, 它都能调用到这个大局路径下存放的这一些 agent skills。 好, 下面我们就测试一下 ansopek 这一些 skills 中的前端设计 skill。 我们回到 anti gravity。 好, 下面我们就可以输入提示词,这里我输入的提示词是创建一个咖啡店的落地页,并且使用这个前端设计的 skill。 在 模型这里,我选的是 gemini pro 模型,因为这个模型非常适合用于前端 u i u x 设计。然后我们直接点击发送, 可以看到这里它正在搜索 skill。 这里它需要运行命令,我们允许它执行。好。非常神奇的是,它这里自动调用了 nano banana 模型来生成了这个网站所需要的这些图像。 然后我们点击打开,这是它生成的第一张咖啡馆内的这个景象的图像,这里放着一杯冒着热气的咖啡。这里它生成了第二张图像,这张图像是咖啡豆的图像,我们可以放大看一下。 anti gravity 自动调用 nano banana 模型来生成图像。这个功能是其他 ai 编程助手所不具备的,因为无论我们在使用 codex 还是使用 cloud code, 它们都不会自动来生成图像,而 anti gravity 它为我们开发这种前端 ui 的 时候,它能自动生成最为适配的图像。 好,这里提示这个咖啡馆落地页,这里已经创建成功,并且使用的是 next j s 还有 telenovela css。 然后下面我们就可以根据他给出的命令来运行一下,看一下效果。我们直接复制他给的命令, 然后打开 anti gravity 的 终端,粘贴这条命令,并且运行好,运行成功。我们直接打开这个链接,打开之后我们就看到了他为我们创建的这个咖啡馆的落地页面,然后这个页面的背景图像就是他刚才调用 nano banana 来生成的这个图像。 这里是这个页面的导航栏,可以看到设计的非常不错。然后我们继续往下拉,在这里他还将刚才生成了这个咖啡豆的图像 也加入到了这个页面中。可以看到它设计的这个咖啡馆的落地页非常精美,而且它用 nano banana 生成的这种配图效果也非常不错,这可以说是 anti gravity 独有的技能。 这样的话我们测试的是在 antigravity 中来加载已有的这一些 skills 项目。好,下面我们还可以测试一下手动创建这些 skill。 在 antigravity 官方文档这里,它给出了手动创建 skill 的 这些步骤,而且这里还给出了一个用于代码审查的最简单的 skill。 下面我们就可以使用官方给出的这个例子,在我们当前的项目路径下来创建这个 skill。 在 当前项目中,创建 skills 非常简单,我们只需要按照官方他给出的这个文件路径进行创建就可以 在 anti gravity 的 终端命令行,我们直接执行这条命令来创建用于存放 agent skills 的 路径。 好,这里创建成功,下面我们就可以将官方给出的这个案例放入到刚才我们创建的路径中,然后我们直接复制这个内容回到 anti gravity。 在 anti gravity 中我们就看到了刚才我们创建的这个路径,然后这里我们新建一个文件 昵名为 skill 点 md, 然后将刚才复制的内容直接粘贴并且保存就可以了。下面我们就可以测试一下调用这个 skill 进行代码审查,输入梯式词,使用 code review 审查当前项目的代码,然后我们运行可以看到这里它正在读 skill md 这个文件,正在分析这个项目的代码。 好,这里完成了代码审查,这里输出了代码审查的这个结果,这里还给出了用于优化这个项目性能的这些建议。这就是我们在 anti gravity 中通过手动创建 skill 并且调用 skill 的 方式。如果想创建更加复杂的 skill, 然后我们可以使用这个开源的项目 skillseeker, 我 在之前的视频中为大家详细演示过,然后如果不熟悉的话,可以查看我之前发布的这一期视频, 它可以一键将任何开源项目或者网站转为 agent skill。 好, 下面为大家演示这一款最强大的用于 u i u x 设计的 agent skill u i u x pro max, 而且它支持多种技术站,包括默认的 html 加 tailwind, 还支持 react next js, 甚至还支持 swift, react native, 还有 flutter。 想在 antigravity 中使用 ui ux pro max 非常简单,然后我们只需要按照官方给出的命令去执行就可以。我们直接先复制这条 npm 命令用于安装这个项目, 然后汇到 antigravity 中。我们直接在 antigravity 的 终端命令行粘贴这条命令并且运行就可以。好,这里安装成功。 下面我们就可以运行这条命令,针对 anti gravity 的 命令进行安装,然后在 anti gravity 的 终端直接粘贴这条命令并且运行就可以。好,这里提示已经安装成功。 在 anti gravity 中,我们只需要用斜杠命令就可以调出 u i u x pro max。 下面我们就可以来输入一个提示词。我这里输入的提示词是让它使用 react 构建一个 to do list, 要求使用拟物化的风格, 包括添加任务,完成任务,删除任务,而且还要具有柔和的阴影和微妙的紧身效果。然后这里我还是使用 jimmy 三 pro 模型,我们直接点击发送。像这样的话,在 anti gravity 中它就能够使用 u iux pro max 这个 agent skills 来获得 u iux 设计的经验还有最佳实践,从而为我们生成更加美观,更加现代化的 u i。 好 在等待了几分钟之后,这里完成了这个项目的创建,然后我们运行一下,查看一下效果。 可以看到这里他成功为我们开发出了这个你物的 to do list 的。 然后我们可以测试一下添加任务。注入这个任务之后,这里就会出现这个按钮,然后我们点击添加好,这里添加成功。然后下面的任务当完成之后,我们就可以点击完成,我们再添加一个任务测试一下。 好,这里添加成功,当完成之后,我们就点击完成。可以看到他设计的这个你物化的 u i 效果确实非常不错。 这样的话我们就实现了在 antigravity 中使用 u i u x pro max 这个 agent skills 项目实现 ui 设计。 agent skills 还有更多更实用的应用场景。 由于时间有限,本期视频只为大家演示了用于 ui 设计的 agent skills。 后续的视频中,我将为大家演示更多更实用的 agent skills 以及 agent skills 的 使用技巧和最佳实践。

hello, 大家好,我是 d p, 就 在前几天, anti gravity 推出了付费套餐,并且对免费套餐的配额也进行了一定的调整。今天这期视频我们就来聊一聊免费套餐和付费套餐现在的配额是个什么样子。 首先第一步我们需要打开 anti gravity 的 官网,在官网这边我们可以看到有一个免费套餐和一个付费套餐, 免费套餐就是我们之前聊过的呃,只要你有相关的账号登录以后就能使用的一个套餐, 然后但是他现在进行了一个更改,变成了每周的额度,之前是每五个小时的额度,对吧?然后这边推出了付费套餐,他付费套餐是直接接入了 google 万, 然后 google one 的 付费套餐是什么样子呢?我们到 google one 的 相关页面来看一下, google one 一 共有四个套餐,只有后面的两个套餐是有 antigravity 和相关的 ar 额度的,也就是说带 ar 的 分别是 pro 和 ultra, 前面两个是网盘套餐,不在我们的考虑范围内。 然后提醒大家看一下这两个套餐的价格,一个是十九点九九,一个是二百四十九点九九。好,看完价格以后,我们继续 我们还是回到这个页面来说吧,这这边有免费,这边有付费,这两个套餐是什么区别呢?第一个刷新时间不同,免费套餐是每七天刷新一次,每次享有固定的配额, 然后付费套餐就是我们就说 pro 套餐吧, pro 套餐是每五个小时刷进一次,也是相应有一定的配额。然后配额呢?和之前是一样的,还是 吉米娜一套配额,然后那个 cloud 一 套配额,这个是没有改变的,然后这两套套餐的配额比例大概是什么样一个概念呢?我们假设 免费套餐的配额是一百,那么付费的套餐的配额应该在两百到两百二这个水平上, 那么我们下面来引入一些比较直观的理解。 我做了一个简单的统计,首先是这是 pro 每五个小时刷新一次,然后它的基米纳三 pro high 大 概每五个小时可以调用的次数是四百到四百二, 然后 opus 四点五 syncing, 可以 调用的次数大概是在两百三到两百六, 然后索尼的四点五 cking, 可以 调用的次数在六百以上,我觉得应该是 pro high 的 两倍左右,所以可能应该在八百这样,但是我没有测出来。 然后 free 套餐呢?是每七天刷新一次对吗?然后它的每七天的额度大概是 pro 套餐的 百分之五十到百分之七十,具体我也没有测出来,网上有各种各样的分析,我觉得都不太准,为什么呢?因为你每次请求实际消耗的 top 函数并不是固定的,它是跟你的上下文的长度来的。然后我这个数据是怎么来的呢? 这里我用了付费的套餐和免费的套餐的账号进行了轮番测试,所以得出了大概这么一个数值, 这个数值他是不准确的,但是我觉得可以作为一个参考,方便大家来理解这个事。那么我们回到这个页面,现在他的两个套餐该怎么选择呢?如果你想轻度的体验,那么好,免费套餐足够你用,因为他有 差不多有两百次的 gimmick 三 pro 的 一个体验,或者有一百次左右的 opus 四点五,或者有三百次到四百次的 sonic, 四点五 足够去做一个体验了。但是如果你真的想去干活或者写一个东西,那么你可能需要的就是付费套餐,最少你要上一个 pro, 当然 pro 套餐也有两种,有 学生套餐就是那种优惠的 pro, 也有那种就是直接通过付费购买的这个 pro, 这个 pro 像我现在看到这个 pro 我是 可以以零元享受一个月的试用啊或者什么的,各种各样的优惠都有,所以大家可以去体验一下。 然后最后要说一下,就是关于网络对 antigravity 的 使用是非常的重要, 就是我们用着用着用着,有时候这边会弹一个弹窗说要你去重试或者什么,有很多观众都在说这个事,其实这个就是你网络波动引起的,这个时候你需要做的就是切换到一个网络的稳定的网络就可以解决这个问题。 你要明白一个道理,就是你的网络他不是一条直线,他是一个波浪线,就是网络的状态,他可能在每天早上六点到每天下午一点 是一个很稳定的状态,因为用的人少,但是每天下午一点到下午六点的时候,因为用的人多或者网络的堵塞,他的就会波动很大,那么这个时候就会出现错误,所以这个时候你就要用一个好一点的,稳定一点的网络就可以解决这个问题。 好的,这就是这期对 antigravity 现有的免费套餐和付费套餐配合进行分析视频的全部内容,如果这期视频对你有帮助,请帮忙点赞和转发,如果你有相同的经验,想要分享或者遇到相关问题,欢迎留言,我是 d p, 谢谢!

今天要介绍的这款 anti gravity 工具可以让你轻松管理所有 a p i 的 配额。软件发布仅数天就获得了超过十一 k 的 star, 热度相当惊人。 软件可以直观显示你的 gemini 和 cloud 等 ai 账号当前 token 配额的使用百分比以及最后的同步时间。它会根据当前额度使用情况实时为你推荐最佳账号,并支持自动或是手动的一键账户切换。而账号的添加也非常简单, 它可以直接调用浏览器前端的登录信息,点击授权按钮就可以完成。从视频中可以看到,软件支持数十甚至上百个账号的额度管理,功能非常强大。 如果你还在为 token 额度不足而倍感困扰,那么你一定要尝试下这款强大的 ai 账号管理工具。

强烈推荐 google 推出的 anti gravity, 它是一款 ai 控制工具,并且完全免费使用。它是一款由帧面三驱动的工作流编辑器,能帮你将应用创意变为现实。多个 a 帧,它会同步写作,负责项目规划、代码编辑。但它的独特之处在于它具备浏览器模式, ai 会真实打开你的应用,像真人用户一样点击操作所有功能。 一旦发现漏洞, ai 会自动修复,全程无需你手动干预。此外,你无需局限于真皮脸模型,还能根据项目需求切换至 cloud 或 chat gpt 等其他模型。你可以通过上述链接使用,快去试试吧!

教你一个无视地区的限制,百分百能登陆上谷歌 integrity 的 方法。首先呢,我们在 github 上面搜索 integrity choose, 然后呢找到第一个 integrity manager, 点击进去之后呢,我们下拉下来看一下是不是这个 logo, 如果是的话,那就找对了。 接着呢,我们找到路由器,进入到下载的页面,找到最新的版本,如果是 windows 系统的话,就下载这个,如果是苹果系统就下载下面这个。安装好了之后呢,我们就会进入到主页面,点击添加账号,点击授权,然后呢会弹出谷歌的授权页面, 授权之后呢,返回到工具的首页,找到账号管理,这里找到你授权的账号的第三个按钮,点击一下就会进入到管理员的工具首页了。我这个账号呢是没有地区权限的,也可以正常的打开。 这工具不单止可以帮助你绕过 anti grade 的 地区限制,还可以进行 api 的 反向代理,如果你爱折腾,可以把它反向代理出来,接入到自己的 carcode, 就 可以完全免费的去使用满血版的 carcode 了。如果这期视频对你有帮助,记得点赞收藏转发。

最近, antigravity 迎来了一次重磅更新,推出了全新的代理技能系统,这本质上解锁了前所未有的定制能力,能大幅提升 antigravity 代理的性能,并生成更高质量的成果。 可能有些朋友还不了解 anti gravity, 它是谷歌推出的一款 ai 集成开发环境,专为构建和运行自主 ai 代理设计。其全新的代理技能系统能让代理动态加载模块化行为和指令,从而获得定制化更强、可控性更高、质量也更优的成果。 比如,这是一个 ui 设计探索的成果,是针对一个全球性平台概念的 u x 探索,其核心主题是新生、乐观与清晰,通过排版比例和氛围来吸收,而这要归功于 antigravity 内置的代理技能。 再举个例子,来自我昨天发布的视频,在 antigravity 中,我构建了这个精美的落地页,这得益于应用于我工作流中的代理技能。 但现在,一项 ai 技能为设计注入了智能,它能支持在多个平台上实现专业的 ui 和 ux 设计,比如 code code cursor、 wind surf 和 anti gravity 以及众多其他平台。它能显著提升 anti gravity 及其他 ai 代理的生存能力,确保产出质量始终更高。这个技能名为 ui 与 ux pro max 技能,它是一个开源框架, 内置了最佳实践模式以及代码实力,能指导你的 ai 代理采用最优质的格式来生成内容。官方明确表示, 这个新技能提供了五十七种不同的 ui 风格、多种配色方案、字体组合、文本层级以及图标类型。起用技能后, 你就可以向 ai 代理发送提示词了,接着他就会运用这套技能进行分析。大家可以看到,我多亏了 ui 与 ux pro max 技能,他会去搜索设计数据库, 从中参考各类最佳规则与格式,从而生成最符合你需求的代码。 然后你将能够通过代理自行完成一份质量检查清单,最终就能得到像这个狗狗主题网站一样精美的作品。在这个电商店铺市里中,你可以看到它的效果,其质量远非技术 ai 深层革壁, 输出质量之高令人惊叹。正如我开场演示所展示的,眼前的也是如此。无论是健身页面还是画廊页面。画廊页面用于销售 n f t, 但大多数团队都没意识到, 他们为了写一个产品就要付费使用六种不同的工具。开始之前有几个前提条件你需要事先满足。首先,确保你安装拍摄。安装好拍反后,你还需要一个特定的软件包,这个包是搜索脚本。必须的,记得把它装上,无论你用什么操作系统都能安装。 另外,请准备好你的编程代理。本次演示我将使用 antigravity 工具,你可以完全免费安装适用于你拥有的任何操作系统,而且你还能用它来调用像 jimmy 这样的前沿模型,以及完全免费的云浮。所以不用白不用吗? 等所有准备工作都做好之后,接下来你需要做的就是开始采用推荐的方法。这是我的建议,也就是通过命令行界面来操作。通常我们都会用 n p m 来安装,但也可以在 cloud code 这类工具里安装,通过插件来实现。不过我们这里就简单点,直接 粘贴按 pmsoft 命令就行。先全剧安装,然后进入你的项目目录。接下来你需要为你的 ai 助手安装这个技能。在这里设置好你的项目路径,然后就可以为你需要的任何 ai 代理进行安装。 这里我以 antigravity 为例,就用它来启动安装。安装完成后,你会看到已成功为 antigravity 安装。它从 github 的 最新版本中下载并创建了 agent 和 share 的 文件夹。最后一步,重启你的 ai 编程助手即可。 你可以尝试用这个给定的提示词来创建项目。在 ai 代理及其创建的共享文件里, 包含了一系列不同的核心脚本以及设计模式,你的 ai 代理可以遵循以获得最佳输出。现在要使用这些技能,你只需在 antigravity 中输入提示词即可。例如就像这样输入提示词,比如使用 ui。 以 ux pro max 这项技能来为 cs 产品创建一个落地页,输入这个提示,它就能调用下属的 ui 以及那些已配置成技能的 u x 脚本和模式。现在就能生成最优质的 cs 产品着陆页。针对不同的 ai 代理,你可以使用不同的命令,比如在界面内直接用 cloud code 搭建着陆页, 或者对 kiro 使用斜杠命令。也可以调用 github。 所以 你只需查看对应的说明,根据你想用的 ai 代理来选择 相关链接,我会放在视频简介里。更棒的是,这个脚本能让 antigravity 调用多种模型,比如 nano banana vise 着绿叶生成一个三 d 仪表盘界面。 这太神奇了,但它目前还只是个参考模板,或者说是它用来生成其他组建的参考员。有这样一个漂亮的萨斯着陆液就诞生了,大家快来看看这成品的质量。这真是以往 ai 根本做不到的事。 但有了这个新技能加持, ai 就 能调用其底层框架并发挥其能力,生成带有动画效果的高质量内容。当然,我并不是说他已经百分之百完美了,就像大家看到的,这里有个小分叉把圆角给切掉了。不过这些显然都还能进一步优化。 一个技能就能这么神奇,让任何模型产出如此棒的结果,而且它能利用并调度多个模型来获得最佳结果,这非常厉害,因为这些技能能指挥多个模型。热思,其实最终达成你想要的品质。 接下来我要再进一步,现在我要让它真正构建一个完整的应用,就用我们配置好的 u i 和 u x 资源库,或者说我们配置好的那些格式。 我们想看看它能不能生成更出色的内容。超越目前普通 ai 模型的能力,就是为了对比一下你会得到什么输出。如果不用 ui, 仅从一个普通模型,对于这个技能的用户体验包,接下来我们要看看云端 ai 究竟能生成什么,用的就是我们在 antigravity 里输入的完全相同的提示词。 好,我们来看看他实际生成的结果。我发誓,我没有做任何额外提示,也没有重试,这就是他一次性生成的结果。我只是让他开发一个金融应用,但结果看起来其实挺熟悉的,毫无吸引力可言。 看到这个我有点大失所望,因为我本以为三点四点五能做出更出色的东西,而不仅仅是这种基础的个人财务追踪应用,这活妥妥就是 gpt 生成的, 而且我只用了一个提示,让他利用 ui 设计技能来构建那个金融应用,拼接 c e u s 技能,他得以生成这个高质量的金融仪表盘。 这个应用界面很漂亮,虽然目前不是所有功能都正常,但看得出来他做的很好,确保了整个应用的结构布局合理, 配色方案得当,还支持多种主题 以及金融仪表盘该有的各种元素。总体来看,这次生成的效果非常出色,这就是你能达到的效果,用了这个 ui and ui and ux pro max 代理框架就能做到, 而且功能远不止一次。好了各位,今天的视频就到这里,这个代理技能非常棒,我强烈推荐,详情可以看下方描述区的链接, 你绝对能做出很棒的东西,尤其是搭配 anti gravity 这样的工具,而且它完全免费就能用上,所以大家一定要去试试。连接在描述区。

上期视频我为大家演示了在谷歌 antigraphy 中 agent skills 的 基础用法。 视频发布后,很多朋友在问 agent skills 是 否有更高级的玩法,从而能够提升开发效率,答案是肯定的,而且效果非常不错。本期视频我将为大家演示 agent skills 生态中被开发者称为灵魂技术的核心技巧,决策树。 本期视频我们要讲的决策树不是机器学习里的那个需要训练数据的算法,而是一种需要在 skill md 文件里嵌入结构化的 if else 决策逻辑,让 anti gravity、 cloud code code、 x c l i 等 ai 智能体在执行任务时具备真正的自主决策的高级能力。 因为我们在用 anti gravity 还有 cloud code 执行特定任务的时候, ai 编程助手经常问下一步该怎么做,让原本应该自动化完成的工作流变成了人机问答。而决策树就是解决这个问题的终极方案。 根据 osoup 官方文档, agent skills 是 通过 markdown 文件教会 ai agent 如何完成特定任务,而 而决策式优化就是在这个 markdown 文件中显示定义条件、分支、优先级排序还有异常处理,从而让 ai 编程助手能够自主判断,自主选择最佳方案,从而减少百分之五十到百分之八十的手动干预,能大幅提升 ai 编程助手的智能度。还有任务完成效率。 为 agent skills 实现决策术,这是目前社区公认的最强大的 agent skills 的 高级技巧。而且本期视频为大家演示的技巧不仅适用于 anti gravity, 还适用于 cloud code, 还有 codex 等任何支持 agent skills 的 ai 编程助手, 而且我会用一个我亲自开发的使用决策术方式实现代码审查的 agent skill 进行演示。 这个 agent skill 叫 code review root, 它能让 anti gravity 等 ai 编程助手智能判断我们的代码变更类型,然后自动路由到最适合的代码审查工具。在这个 skill 中,我添加了 gemini c l i 以及 codex c l i, 然后 ai 编程助手就会根据任务的复杂度来自主决策,是选择 gemini c l i 还是选择 codex c l i 用于代码审查。 因为平时我们在进行项目开发的时候,大家经常习惯使用 codex 或者 java c l i 对 我们使用 cloud code 或者 anti gravity 写的代码进行代码审查。 由于 codex 进行代码审查的时候速度非常慢,所以对于复杂的变更或者后端技术栈,大家才会选择 codex 进行代码审查。而写前端代码的时候,更适合使用 java 进行代码审查。让 ai 编程助手自主判断是使用 java c l i 进行代码审查还是使用 codex c l i 进行代码审查。 像这样的话,就不需要我们手动去干预或者手动去确认让 anti gravity 或者 cologne 的 自主决策选择哪个工具。像这样的话,不仅能让代码审查更加专业,还能解决一个非常令人头疼的问题,那就是所有任务都用 anti gravity 内置的这些模型去实现, 这样就会非常消耗 antigravity 的 token 额度。但我们如果将一些任务分配给 gemini c l i 或者 codex c l i, 像这样就能实现大幅度节省 antigravity 的 用量。 在视频开始前,先为大家简单讲解一下什么是决策术,以便让不懂编程或者不懂机器学习的用户能够理解我们为什么要在 agent skills 中使用决策术的方式。 简单来说,决策树就是通过层层的 if 占条件判断,从根节点到业节点逐步筛选,最终得出确定性决策结果的树状逻辑结构。 在这里我举了一个最简单的例子,以便大家能够理解。根据天气预报是否有雨进行决策。当天气预报预报有雨的时候,判断是否会下大雨,如果下大雨,那么就带雨伞,如果不下大雨,那 那么就带折叠伞。如果天气预报预报的没有雨的话,那么就可以根据外出时间进行判断。外出时间长的话可以带一件外套,外出时间不长的话,那么就不用带任何伞,也不用带外套。 好,这是一个最简单的决策树的案例。好,下面为大家演示一下我们在 antigravity 中使用我创建的这个用于代码审查的具备决策树能力的 agent skill 的 效果。 将这个 skill 放在了项目路径,因为无论是 anti gravity 还是 cloud code 还是 codex, 它们都优先加载项目路径下的 skill。 因为这个 skill 是 用于代码审查,所以我们让它在我们当前这个已有的项目上让它添加一个功能,以便测试这个代码审查的 skill 它的效果。 这个当前项目是我开发的一个库姆浏览器的插件,这个插件的功能就是一个定时任务的功能,然后我们可以点击这个插件的图标查看一下这个插件的功能,这是我设置的定时任务, 当时间到了我设置的这个时间之后,它就会自动打开我设置的对应的目标网站,然后在目标网站根据提示词来搜索与 ai 相关的这些新闻。比如说我设置的这个定时按钮,让它立即来执行, 然后我们可以测试一下我这里点击执行,点击之后它就打开了我设置的这个 grok, 然后在 grok 中自动输入了我给他预设的提示词,然后 grok 就 会根据任务来搜索这些相关的 ai 资讯。 在这个库姆插件中,我们可以看到这里有这个日制功能,然后我们可以让它新增一个点击这个日制就会在库姆浏览器中自动打开这个 ai 的 对话记录, 所以在 anti gravity 中我们就可以输入我们要实现了这个任务,我输的提示词是为这个 chrome 扩展。新增一个点击日期中的条目,就可以在浏览器中打开对应的任务记录。然后这里我还给它举了一个例子,在模型这里,我们这里就选择 cloud 三点五,然后我们点击发送。 当它完成这个功能新增之后,我们就可以测试这个代码审查 skill 的 效果。好,这里它开始修改这个代码,这里我们要稍等一下。好,这里提示这个功能已经完成,下面我们就可以调用这个 agent skill 进行测试。 为了方便调用,我将这个 skill 做成了斜杠命令,我们直接输入斜杠,这里就会出现这个 review, 然后我们直接选择这个 review, 直接点击发送就可以。好,这里它就提示它将使用代码审查工具进行审查好,可以看到这里它正在决策到底是使用 java 还是使用 codex 进行代码审查。 好,这里提示它现在分析复杂度,并且执行审查。然后这里是代码审查路由分析,这里检测到更改,包括九个文件, 他对代码更改的复杂度给出了一个评分,然后十分,给出了三分,也就是比较简单,更改的代码数小于三百行,因为这个代码变更的复杂度非常小,所以这里他就给出了决策,他要使用 java c r i 对 变更的代码进行审查。纯前端 js 更改,复杂度低, 无敏感代码,无数据库或 api 更改。然后这里正在执行审查。为了检测这个代码审查的 skill 它的智能程度,当它开始调用 java c l i 的 时候,我就将网立即断掉了, 然后这里它就开始提示 java c l i 遇到了错误,现在它需要使用 codex c l i 作为备选方案,然后我们这里就允许它执行。 像这样的话,它能根据代码的复杂程度智能地选择使用 java 或者 codex。 当它选择 java c l i 出现网络问题之后,它就开始选择 codex c l i 作为备选方案, 这样的话它就能通过决策树来智能地选择对应的代码审查工具。这里提示 codex 审查完成好,这里输出了这个审查报告,然后这里给出了一个性能问题, 这里还给出了一个安全问题,这里还给出了建议修复,下面我们就可以在输入框中让它根据审查报告对代码进行修复,然后我们直接点击发送, 像这样的话,我们就实现了在 antigrip 中,通过斜杠命令来智能地调用 java c l i 或者 codex c l i。 对这些变更的代码进行审查,就能让我们的项目代码变得更加完善,更加稳健。这里生成了修复总结。下面我们回到 chrome 浏览器中测试一下。在 chrome 浏览器中,我们让它再次执行一下这个任务, 这里它自动输入,并且自动点击了发送。好,这里谷 rock 正在执行,我们看一下它是否记录到了这个对话。我们点击日制, 在当前这个日制,这里就有这个查看对话。好,下面我们就可以详细看一下我创建了这个 skill, 它是如何实现决策数的。 我们可以先看一下这个代码审查 agent skill 它的执行的流程图。当对代码变更进行审查的时候,它会首先判断是否是 get 仓库,如果不是 get 仓库的话, 会运行 get in it 命令。当满足是 get 仓库的时候,就会判断 java c l i 和 code c l i 是 否可用。 如果都不可用,就会安装 java c l i 和 code c l i。 如果只有一个可用,就会直接使用当前这个可以使用的 c l i。 两者都可用的话,那么就会运行到这一步,分析 get diff, 然后判断是否有变更,如果没有变更就无需进行审查。然后如果有变更,就会到第三步,计算复杂度,进行评分,然后这里是评分规则,然后到这一步就开始进行决策。 这里就是硬性规则匹配,如果匹配到 codex 规则,比如说代码中包含敏感的文件或代码,文件数大于二十或者行数大于五百行,还有数据库迁移, a p i 服务层修改,还有跨三个顶级目录,还有复杂的 ts 范型,像这样的话就会通过 codex 进行审查,然后 gemini 的 审查规则是纯前端的代码,或者是 python 生态,或者是纯文档。如果是这些简单的内容,就会由 gemini 进行审查。当这个得分大于等于六的时候,就会由 codex 对 这些高复杂度的代码进行深度分析, 然后当得分小于六的时候,它属于中等或者简单的任务,就会由 gemini c l i 进行分析,然后这里是默认使用 gemini c l i 进行快速反馈循环。当判断好选择 codex c l i 还是 gemini c l i 的 时候,就 开始执行代码审查,到这一步就会判断是否执行成功,当失败的时候就会尝试调用备用的。比如说刚才我们调用 gemini c l i 的 时候,我故意将网关掉了,然后它就会调用备用的 codex c l i 再次执行代码审查,当执行完成之后,这里就会结束。 下面我们就回到 anti gravity, 详细看一下这个代码审查的 skill 里的这些内容,这里就是这个 skill 的 名称,这里就是这个 skill 的 描述, 在这里我们就列出了什么时候不使用这个技能。下面就开始进入流程,这是第一步环境检查,也就是检查是否有 get 仓库对应我们这个流程图上的这一步,然后到这一步就检查 java c l i 和 code c l i 是 否可用,就对应我们刚才看到的这一步。 然后到第三步的时候,就是来分析 get diff 对 应流程图上的这一步,当没有变更的时候,就直接报告没有变更,然后到这一步就开始对复杂度进行评分,这里面给出了多种评分方式,也就是对应流程图上的这一个流程, 然后这一步就是探测语言还有框架,就对应我们流程图上的检测语言框架,还有安全性等方面的这个流程。然后到这一步就开始进行路由决策, 因为这些内容比较多,所以这里我们就不再具体去看了,也就是对应图上刚才我们查看的这一部路由决策树,它会根据这些规则来判断是选 codex c l i 还是选 gemini c l i。 到这一步就是执行代码审查,在这里我们设置了 gemini c l i, 它能执行哪些命令,然后 codex c l i, 它能执行哪些命令。对应流程图就是这里执行代码审查,然后在这一步就是判断是否执行成功,也就是对应示意图上的这一步,当执行失败的时候,就会报告这个失败, 然后尝试切换另一个 c l i 进行执行,然后这一步就是格式化输出,也就是对应图上的这一个执行流程。像这样的话,这个用了决策树的 agent skill, 它就能让 anti gravity 或者让 cloud code 等 ai 编程助手具备自主决策的能力。 最后再为大家演示一下我们如何将这个 skill 在 这个对话框通过斜杠命令快速调出。像这个方式非常简单,首先我们要确保我们已经在当前的工作路径设置好了我们的 agent skills, 下面我们点击 anti gravity 右上方这三个点,然后点击自定义,再点击这个 workflow, 然后再点击这个 workspace, 然后我们新建一个工作流点, 点击之后,这里我们给工作留念个名称,比如说 review。 输入好之后,按下 enter 键,然后这里就会弹出这个输入框,这里有这个描述的输入框。在描述这里我输的就是代码审查,遵循团队标准,然后在下面的这个内容这里, 在这里我输入的就是代码审查工作流,然后这里我用了艾特符号来引用了我们这个用于代码审查的这个 skill, 这里要求他将这个代码审查里的指南用于所有的目标文件,这里输入的就是审查用户指定的文件,没有指定则不审查。 在最后这里就是让他创建包含严重程度分类的审查结果的工具。当描述和内容创建好之后, 然后在 anti gravity 的 这个输入框,我们直接输入斜杠命令加这个 review, 我 们就可以成功通过这个工作流的方式来调用我们设置好的这个 skill。 由于时间有限,本期视频只为大家演示了用于代码审查的 skill, 大家也可以将决策树的 agent skills 用于更多场景。本期视频所用到的代码和笔记,我都会放在视频下方的描述栏或者评论区。

最近我出了好几期关于 anti gravity 的 视频,这是谷歌推出的一款完全免费的智能体 id, 能让自主 ai 智能体进行编码和规划,并端到端地构建几乎任何项目。 我们也介绍过 open code, 它可以说是最好的开源 ai 编程智能体之一,适用于您的终端。它也支持 i d e, 让你能全面掌控代码的编写和编辑,还能借助你想要的几乎任何大元模型来浏览代码。 但问题是,他们各自都欠缺对方最擅长的能力。比如说 anti gravity 就 强的离谱,在高层级智能体编排和自主规划方面, 但在精确性方面他就不太行了,在确定性、代码编辑和深度仓库及控制方面也不行,而这恰恰是 open call 的 拿手好戏。此外,他的使用频率限制对很多用户来说是个大麻烦,即便是 anti gravity 的 付费版,使用额度很快就可能限定。 反观 open code, 它擅长进行外科手术式的精准代码修改,深层的差异文件清晰明了,螺旋选择也很灵活。但它处理不了长周期智能体工作流,也缺乏真正的多步骤自主能力这方面远不如 anti gravity。 所以 很明显,这两款工具各有所短, 也各有所长,但若将它们结合,就能取长补短,优势互补。因为 anti gravity 擅长端到端的规划推理与智能体协调, 而 open code 则能执行清晰可审查的代码变更,借助任意大圆模型,强强联合后,它们不仅能写代码,更能将你的任何构想变为现实。所以今天我就来为大家演示如何在 antigravity 中直接调用 open code, 两者结合, 你就能打造出最高效的编程工作流,完全免费。首先,你需要有一个谷歌账户,并确保已安装好 antigravit, 无论你的系统是 macos、 windows 还是 linux, 都能安装。准备好之后, 就可以轻松全局安装 opencode 了,比如使用 curl 命令、 npm 帮 brew or peru。 不 过还有另一种方式,你其实可以直接把 opencode 作为插件集成到 anti gravity。 打开 anti gravity, 你 可以进入扩展商店, 然后搜索 opencode。 打开 opencode 的 插件页面后,你会在左侧的插件面板里看到 opencode, 点击即可安装。 安装好后,你可以用几个命令来快速启动它。在 mac 上,你可以用 command 加 escape 快 捷键启动它。在 windows 上,则可以用 ctrl 加 e s d 快 捷键。在 linux 上,你可以新建绘画使用 command 加 shift 加 escape 即可,或者在 linux 上也可以用 ctrl 键代替。这样一来,上下文感知功能就会自动将你当前选中的内容或标签页同步给验。 open code 这确实是个很强大的功能,因为你可以和 anti gravity 协同工作。你将能够 直接在 open code 里进行上下文驱动的操作,同时也能调用你代码仓库里的所有内容。大家可以看到这个按钮,点一下就能直接打开,然后就能使用这个面板来配合使用 open code 和 ant gravity 智能体。 我知道可能有人会在右边面板这里问,为什么要两个一起用。其实呢,如果你把两者结合, 你就能让这两个工具各司其职,以不同方式实现,这样才能物尽其用,因为你可以让 anti gravity 担任指挥,你可以让 open code 来当首席工程师。所以只要你明确这两条规则, 就能让这工作流发挥最大效用。 anti gravity 擅长高层次的智能体编排,而 open code 则经于具体的代码实现。 更棒的一点是, open code 具有很大的灵活性,在可选的 ai 模型方面,可供选择的模型提供上非常多。但呢, anti gravity 这边选择不多,而且调用次数明显受限。我之前做过一个视频,演示了如何在 open code 里直接使用 anti gravity 的 认证, 大家可以通过这个视频了解一下。具体展示了如何直接调用 antigravity 的 o 在 open code 中实现,这样你就能完全免费使用 open code 了。 如果你有 pro 版,就能直接在 open code 里用,从而调用 opus 模型。但我更推荐你现在可以 直接在 antigravity 里操作,比如按 ctrl 加 p, 而且你可以选择不同的文件,直接在环境本身里进行选择。 现在我们来看看实际操作效果。接下来,我们切换到 antigravity 智能 t 选择规划模式,并且用 opus 四点五思维模式。 之所以这么做,是因为 opus 非常擅长规划,它能进行推理,并制定出分阶段的具体实施计划。它速度快,可靠。它尤其擅长为智能体工作流进行多步骤推理, 因此原子 gravity 是 完成此任务的理想工具。具体来说,看起来实施计划已经生成,任务列表也已经完成。大家看,我正在创建一个 crm 仪表板,这就是深沉的执行计划,可以看到它完成的非常出色,把每一个步骤都详细列了出来, 说明了 open code 的 智能体将如何写作开发这个项目,而且非常详细。正因为它强大的推理能力,所以我倾向于使用 op 四点五。 另外,再告诉大家一个小技巧,你完全可以创建多个 open code 智能题,这样就可以同时运行多个绘画。这确实是个很棒的设计,因为你可以新建一个终端,然后直接在终端里运行 open code, 这非常方便。接下来把实施计划导入到 opencode, 只需使用 at 命令即可。我们直接选中它。现在我要让它完整实现并执行这个计划。 我已经提前为此配置好的提示。接下来我们就可以将这个指令发送给 opencode, 让它部署多个智能体来帮我们创建 crm 仪表板。 他会立刻开始执行这个计划,他甚至会自行推理来消化这份实施计划,并将其拆分成多个阶段,以便着手开发这个 crm 仪表板。就这样,一个精美的 crm 仪表板便生成了。 而这一切它只用了大约五分钟就构建出了前端,还一并构建了后端。这是一个功能完美的 crm 仪表盘,你可以用它来添加新实体和新客户,还能进行联动修改。

好,我们今天来跟大家介绍一下 ikea raptor 的 基础使用技巧,我国新出的这个 ai 编程工具 ikea raptor 啊,中文叫做反重力,其实使用起来的话,整体的感觉和呃 west code 啊非常相似啊,因为大家都知道这个 ikea raptor 它其实是从 west code 二开来的啊。那么我们安装 ikea raptor 之后,登录进来是这样一个界面,当然安装的话可能很多都遇到问题了,兄弟都说这个安装安装不上或者登录不上,这个还是自己的这个网问题可能解决下网问题, 然后我们登录进来之后,呃,关于账号这一块的话,嗯,主播现在用的是呃谷歌的一个学生人账号,学生账号的话,大家可以去某鱼上去找一找啊。呃,里面的话其实很好解决。呃,账号登陆上的话,它其实就是可以使用到呃安迪拉克里面的很多顶尖模型,我们在这里可以看到里面有谷歌的最新的加密三 pro 啊,还有这个加密三 plus 四点五 c 模式的啊,还有 select 四点五 c 啊,当然包括之前大家一直在用的这个 select 四点五 啊,这里面还有一个 g t o s s 一 百二十倍的这样一个模型,那这个模型主播没怎么用过啊?好,我们启动安迪拉克之后,这是一个默认启动一个界面啊,安迪拉克和其他的 pos 或者说呃 c c 的 话,它可能呃完全不一样啊,它不一样在哪里?首先的话它会有一个编辑的这样一个界面,在这个界面的话,我们可以清晰的管理到我们的多个的工作空间啊。在左边这一块的话,是我们呃所有打开过的项目,他会把它作为一个空间单独存储,比如说这是一个项目,然后这是第二个项目,这是我们每一个项目的空间了, 然后我们默认在这个界面,他说开始一个新的对话啊,那在这里显示的其实就是我们左侧的项目空间,那我选择一个项目,然后说在这里请帮我把页面调整为 暗黑风格的模式。好,那这样的话,其实他这个绘画就是在我们 v 五 plus 这个项目里面进行的一个背景的对话,那么他执行我这个命令的时候,也会在我们这个项目当中去执行,他会自动去我们这个项目当中去找分析相关的文件,然后来对这个项目进行一个调整和更改。 好在下在这个对话框下面有一个管理模式,还有一个 fast 模式,这个管理模式就相当于我们在呃做前期规划的时候啊,在做前期规划的时候,我们如果选择管理模式,然后呃后面不管是选界面三 pro 还是选 coll 的 模型,它都会把我们的需求进行一个详细的分解,然后帮我们形成一个规划的文档啊,这个相当于适合前期做项目规划的时候使用。那么下面这个 fast 模式的话,其实就是一个字面上的意思啊,就是一个快速,快速模式,我们在这里发送指令,选择 fast 的 话,它会这个 ai 模型会根据呃我们的 我们发送命令的字面意思去分析我们的项目,然后直接进行修改,或者直接进行调整,它是没有前期规划这一块。好,接下来我们看一下左边啊,这下面还有一个 playground 啊,这个很有意思啊,当然这个界面的话,我推荐兄弟们可以装一个,呃,网易的一个翻译助手,我们可以快捷键的方式,比如说我们想看他这个表达什么意思啊?我们可以把它框选起来啊,可以看到 另外就是这个一个工作区域,相当于一个独立的一个活动场所,也就在这里的话,我们可以开启一个临时的一个绘画,在这个画里我们可以随时把我们的想法或者一个比较初步的一个项目构思,然后发给他进行一个沟通,沟通完了之后,如果说这个项目确定做下去,我们可以直接把它转移到我们的一个新鲜的工作空间里,然后接着继续开发这个项目。所以说这里的话相当于就是一个扩展我们的这个 临时的一个思路的地方。可以这么理解,比如说我现在可以开始一个,然后点下这个加号,在这里开始一个对话,比如说我说,嗯,我希望创建一个类似什么的 app, 有什么好?有什么好的建议吗?好,我们可以把这个直接下面选择模型,如果选择 black 的 话,那么加密三 pro 就 会去分析我们这个帮我们进行一个详细的规划。当然我们现在在这个 black 里面的话,他跟我们进行一个交互,我们可以测试一下。 好,我们看到因为 sonya 这个 app 的 话,是这两天新闻比较火的一个,呃,现象级的一个 app, 那 么我们 app 里面这个加密三 pro 他 可能还不知道啊,所以说现在他也是根据我们的姊妹在理解我们这样一个想法啊,现在他在进行一个思考, 但我会发现这个 app 的 话,它的整个输出的话会一直是以英文的方式啊。这个我也尝试过让他去设置,让他说出中文,但是这个思考过程的话,他一直是以大多数还是以这个英文输出,那么最后总结的时候,他会以中文形式来总结英文, 那么可以看到他目前是呃,帮我们总结了一下,他说这个想法非常有意思啊,这个名字自带了黑色幽默基因,那么他草拟了一份这个产品策划方案,里面包括了几种不同方向啊,比如说严肃版的,还有娱乐恶搞版的,那么他下面会跟我们进行一个沟通,那么这个时候我们可以继续跟他交互啊。那我就告诉他,其实这个 app 是 最近比较 或一个 app, 用于让大家都知道自己还活着,即使是独居的人也会时时有人关注自己,你还有其他更好的建议功能可以附加进来的吗? 好,那么其实这样的话我们跟他进行一个交互啊,交互完了之后的话,其实我如果说我们感觉跟他沟通的差不多了,那么我也确实想做这样一个项目的话,我们可以看到右上角这边有一个小的一个文件夹图标,下面会出现这个英文,他说把这个空间转移到一个这个新的文件夹里面去,然后开始继续进行对话,当然前提就是我们确认想做这个项目去开发的时候。 好,那我们看现在的话。呃,杰米他说他明白了,原来这个是防止独居意外守护安全的工具。好,那么这个时候如果我们想接着去进行这个绘画的话,我们想做一个后续的项目去开发,我们可以点右边这个图标。好,他说,呃,把这个,呃想法这个空间转移到一个文件夹里面去,那我们就选择一个文件夹。好,现在发现这个绘画已经转移到我们这样一个项目空间里来了,他在这里帮我们新建了一个项目空间,在这个项目空间里我们可以继续给他绘画。 好的,那这个项目你建议我使用什么基础?站 好了,这个时候的话,我们在这里跟监理进行了一个交互之后,如果说我们想让他开始对我们这个项目进行编码,那其实很多兄弟还是比较习惯于 vs code 的 那种传统编辑器的方式。呃,像现在这种沉浸式的这种外部编程的话,可能有些兄弟还不太适应,那我们可以点右上角这一个 open editor, 点这个地方的话,你会发现它跟我们的 vs code 就 非常像,在 vs code 的 里面的话,左边也是一样的,包括这个里面的插件啊,其实都跟我们的 vcs code 的是一模一样的,因为说白了这个而且就是基于 vs code 的 二开发的,所以说在这边我们发现这里是文件,那么在右边这个窗口,这是刚才跟我们进行对话的一个过程, 那现在这个聊天窗口其实就放到右边来了,那么在这里可以继续进行管理模式,继续让他帮我规划邮箱,或者说我们直接改为 fast 模式,然后这里可以选择我们的这个 ai 模型。好,那这里的话,比如说我说确认 请帮我按计划开发这个项目,咱们首先把框架打起来吧。好了,这个时候我跟他去发送这条指令,那么 m 三 pro 的 话,就会按照我们他帮我规划的这个计划开始进行开发。 那当然有兄弟会问那,嗯,在跟 ai 交互的过程当中,他帮我们做的这个规划我还是希望进行一些调整,那我们可以点击 open 打开他帮我们做的这个像规划。好,我们来看一下这个他帮我们做的相册话啊,比如说他会帮我们建议一些核心功能点,包括一些扩展的一些功能, 包括 ufo 的。 建议好了,我如果想让他精细化的帮我们做一个功能调整啊,比如说胶胶布与 ufo 的 兼容,我们觉得他说的这个赛博朋克和像素风我们不太喜欢,这时候我们可以在这边看到他右边有一个悬浮的按钮,我们可以在这里直接让他进行调整。 ufo 风格我希望是暗黑风格。 好,这里话相当于就是我们对这一条建议做了一个修改好,同样的其他的地方也可以进行调整,比如说他说前端使用 ulab, 后端使用 fasta, 那 这时候我其实也可以让他讲述后端我觉得还是使用 sgs 好。 那这样的话其实我们可以让对方进行调整,完了之后可以在这有一个 view 帮我继续调整一下方案。好了,这个时候的话,杰米就会帮我们重新再根据我们刚才的这个调整,再帮我们重新生成一份案,让我们继续来对这个案进行一些优化和调整,一直到最后我们确认这个案,我们可以在这跟他说好,请帮我按照这个计划开发这个项目, 那么我们这个项目就开始跑起来了。好,那接下来我们再说一下 applet 的 一些设置,像啊,我们回到这个 applet 的 这个界面,在这里我们在左下角会看到一个 setting, 我 们点进来 applet 里面,它因为是 vsco 的 而开,但是 applet 这个是 vsco 的 没有的,所以说在 vsco 的 汉堡包里面这个界面是汉化不了的。那其实英语不好的兄弟也不用着急啊,因为咱们安装的有这个网易的翻译助手,那我们可以直接光选一下它就知道它说的什么意思了。我们一上下来看, 有第一项他说的是安全模式,安全模式如果启动了之后的话,那么他会执行相关的设置,防止,防止我们的代理会运行一些特定的攻击行为。这个一般其实呃主播这边是没有去开启下面这个审查政策,这个审查的话其实就是呃,在这个 a 的 跟我们交互的过程当中,呃,如果说我们选择的是请求审核,那么 代理他在每一步的操作当中都会弹出一个请求我们批准的地方,那这个时候我们要去实时关注他,那么去批准他的每一步的那个执行是否允许啊?然后下面这个是在终端命令里面的,是始终前进还是拒绝啊?第二个是这个由代理来决定,第三个的话就是需要我们来进行一个确认。 好,下面这个命令行也是一样的,一个是总是允许啊,一个是需要我们确认,下面这里的话就是让我们去输入一些这个命令,就是哪些命令是总是允许还是行的,下面是哪些命令总是总是拒绝的,我们可以自己在这里设置,在下面的话,这里就是关于文件的权限还是一样的,不懂英文的兄弟们,没关系啊,咱们直接翻译一下。好,翻译之后我们就知道每一项这个开关是什么意思。 主播这个用的话,平常我感觉可能比较适用的就是这种开关方式,大家每个人使用习惯是不一样的啊,这里的话,尤其是在这个地方啊,这个主播是把它一直开着的,就是它自动会修复一些这个编码的一些错误。下面是如果说我们的绘画达到了这个上线之后,它是否能自动继续?这个主播是没有开的。 好,我们再看到左边第二个,第二个这里的话,它是呃是否启动我们的这个 bronzer 这样一个工具,这个就是刚才主播讲到的是一个浏览器啊,内置的浏览器它是否能自动去使用它?这个我们是开启的, 下面这个是他在通过浏览器去获取一些这个数据,然后进行这个分析的时候啊,或者说执行一些脚本的时候,我们是否要经过我们的允许啊?这个的话就比较麻烦,因为总是让他弹出来一些脚本,是否允许这个弹窗需要去点确认的话啊,主播是深受其扰,所以说我们这边就是把它设置了一个允许,既然他在调试软件吗?那我就没必要一直盯着他。 下面的话就是是否允许他访问一些这个网站的一些网址,这个默认的有很多常用的网址在里面,这个都是开着的。当然我们如果有自定义的网址,也希望他经常去搜索一些数据,或者说查看一些内容的话,我们可以把它添加在这里。 好,在下面的话我们一样的啊,可以让他翻译一下。好,这里的话就是浏览器的一些路径安装路径,包括我们的位置文件啊,还有这个下面的浏览器端口,这个主播这边都是保存的没有动态。好,我们再看左边这个 id 上,就是编辑的时候一些相关的设置啊,这个一般主播这边是保存的没有动态 啊,这边有一个开宝的一些建议啊,当然这个的话主播是做了一些调整,比如说他如果说给我们一些代码建议的话,在这个编辑器里面我是把它开启的,然后这一块的话是我们这个用 tab 键接受他的这个建议,那么这个速度一个是 fast, 一个 slow, 然后下面的话其实接受后突出显示,然后导入的选项卡,然后在下面的话就是跳转,包括剪贴板上下文。 好,那基本上 ip 的 设置,除了这里面的一些独特设置的话,其他的就是 vsco 的 一个功能啊,在这里面的话我们可以看一下它的理解 啊,有这个知识库,那么这个知识库的话是相当于是我们的整体编辑在创建一些词语的记忆,用来存储我们的信息啊,就是我们在跟项目交互过程当中,我们需要编辑来记住我们的一些项目习惯,或者是我们一些特殊的 ip 接口,这个时候我们可以让他把它保存在这个地方,这样的话他就可以有一个持续的上下文记忆,不会说一个对话开展时间长了他就忘了他到底是在干嘛了。 好,这个 boss 就是 我们刚说的,然后是安卓软件内置的一个浏览器,我们可以来看一下。那开启了这个之后的话,相当于我们进行一个项目开发的时候,可以自动的调用浏览器,而且也可以保持我们的这个登录的状态来进行一些数据的调试啊,这个其实是非常非常适合我们的一些项目开发的。好,那今天给大家介绍完了这个安卓软件的基础用法之后,你们对安卓软件使用还没其他的一些更好的技巧了,也可以跟主播分享一下。 好,主播每周的二四五六这四天是晚上八点钟会开播,也非常希望兄弟们能在直播间跟主播一起聊一聊,一聊编程,或者聊一聊项目实战。

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

大家好,本期视频我将手把手教你如何无线白嫖 cloud 加 gemini 这两个顶级大模型。话不多说,我们开始吧。首先肯定需要解决网络问题, 如果大家没有接触过科学上网的需要,自行学习了网络环境。解决之后,我们开始安装需要的工具。首先我们来安装 anti gravity, 打开 anti gravity 官网,下载并安装 anti gravity tools, 进入 anti gravity 兔子的 github 发行页面,下载最新版本。最后我们来安装 proxifier, 这个在使用 anti gravity 的 时候会用到,打开 proxifier 官网,下载对应的版本安装即可。 好了,所有软件安装完成了,接着需要使用 proxifier 来配置 anti gravity 的 网络代理,这一步很重要, anti gravity 不 会使用系统代理, 就算你开了局代理,依旧会面临无法使用的问题。配置完 proxify 之后,我们就正式开始使用 anti gravity tools 来统一管理 google 账号,并使用 anti gravity。 第一次打开 anti gravity tools, 需要在设置页面的代理设置中将局上游代理设置一下, 然后回到首页添加上自己的 google 账号。添加完账号之后,就可以在首页和账号管理页面查看自己账号各个模型可调用的剩余额度。当一个账号额度使用完之后,可以切换到另一个账号, 只要账号足够多,理论上就可以无限使用。这里特别提醒一下, antigravity 对 地域有严格的限制,你的网络和 google 账号需要在支持的区域之内,并且网络所在的地区和 google 账号所在的地区也需要保持一致,否则都可能导致无法使用。 由于操作细节比较多,我特意写了一份详细的操作手册,需要的话可以留言,我看见了就会私发给你。好了,以上就是本期视频的全部内容了,我是赛博笔记,我们下期见。

现在在我身后就是梅林雪山、日绕金山的画面,相信你一定看过很多,但我敢说,接下来的画面你一定没有看过。 你刚才看到的样片,就是我用手雷这一台影音 a 一 全景无人机所拍摄的,所以一色三六零全新孵化的品牌 a 飞机和传统无人机最大的区别就是它拍摄到是三百六十度的全景画面,这就意味着一次飞行,你就可以在后期自由选择视角, 像正飞、倒飞、扣飞,甚至是做出破水平盗梦空间这种极端镜头。而你刚才看到的全部内容,都是来自于同一条素材,只是后期重新构图而已。像之前我们操作传统无人机,基本上是人在地面上,飞机在天上飞, 而全景无人机戴上眼镜之后,人虽然在地上,但你看到的是天上的画面,转头还可以看到周围的画面,甚至你低头还可以看到自己。就是这种感觉真的很奇妙。我该怎么和你形容这种感觉? 灵魂出窍?传统无人机的获得感往往是你回家看素材的那一刻,而全景无人机对于飞行的获得感,是是是的,戴上眼镜之后,你看到的就是一个三百六十度的全景画面,为了保证图传的效果,你看到的画面画质差一点点的, 你想去哪看看就往哪飞。这种沉浸感是传统无人机无法提供的,你还可以骑着龙在天上飞,巡视你的领土,甚至因为太沉浸于看风景,结果一圈飞下来发现忘记按录制按钮了,等一下,我还刚迷路。 我靠!他的操作逻辑也很符合人类最基础的认知本能就是你拿着手柄朝向哪,无人机就朝哪,你不需要去记传统无人机怎么打杆是什么功能,你指着哪就往哪飞,那从这里你也可以看出,影龄已经完全颠覆,甚至改写了无人机的飞行逻辑。 还有一点很重要,就是人类对于盲区有一种天生的恐惧感。像这种传统无人机炸机高发的倒飞画面,就在刚刚我们旁边有一架飞机炸机了。 对于 a 一 来说,你只需要正着飞一次,后期你需要调整视角就可以实现倒飞的效果。甚至像这样子穿越机的角度,你也可以在后期一键框选物体,然后一键自动跟踪,就可以得到穿越机的画面。就等于说你买个航拍机送个穿越机,就算你只是普普通通平稳飞行一段, 那在后期你也可以通过选择视角,你可以实现酷炫穿越感, 也可以实现稳稳的航拍打拼。 a e 的 整个套装由飞机本身、飞行眼镜、操作手柄三部分组成,它负责飞,它负责操作,它负责看。除了全新形态的飞机外观,我觉得这一块超酷的飞行眼镜也是值得拿出来当做讲一讲的。实际上它是一块 vr 眼镜,它显示的就是飞行的画面, 你可以选择三百六十度的沉浸式画面,如果担心眩晕,也可以选择。像这样的一英寸屏幕上,你也可以看到飞机的各项参数,比如设备电量、信号强度、录制规格、飞机速度等等。 眼镜的参数也毫不拉垮眼镜的单屏内屏采用的是一块英寸的 microsoft oled 屏幕,据影业的工作人员讲啊,这个飞行眼镜采用的是和 apple 微软的光学系统, 那在飞行的过程中,你可以扭头看一下空中的任何一个方向,但这个时候并不会改变飞机的航向。当飞行的航向和观测视角不一致时,还会在屏幕正上方出现单独的飞机航向的画面,也就意味着它的飞行方向和观测方向是完全独立互不影响的。 官方把它叫做自由体感模式。眼镜的外屏会实时显示飞行的画面,避免出现你戴上眼镜一个人非得很开心,但周围人毫无参与感的这种尴尬场面。 除此之外,眼镜的副屏也可以选择不同的画面,那据说后期也会加入更多的画面,这是自定义。那到时候你想加入什么画面?眼镜下面这个摄像头是用来实现实景透视效果,双击眼睛侧边的按钮,你就可以实现实景透视。比较可惜的是影龄的实景透视是黑白的, 所以虽然你可以看到外面的画面,但如果你要戴着眼镜正常走路,可能还存在一定的难度,那目前更多的是方便你去拿去飞机或者是简单的观察四周情况。眼镜的重量在三百四十克左右,需要连接外接的挂波电池对眼镜进行供电。 电池的重量在一百七十六克左右,佩戴无感,所以眼镜的佩戴方式也和其他 vr 眼镜一样,套上去,然后后面绑带绑紧就行。 眼睛下面这个按钮是用于远视两百到近视五百度的调节,左右滑动也可以调节瞳距。官方也有提供额外三百度的镜片以及镜片定制服务,以及如果你有戴耳钉的话,那我需要提醒你,千万不要为了图方便,像这样把眼镜挂在脖子上, 不然就会出现概率耳钉消失事件,千万不要问我怎么知道的。还有就是这类头戴设备的通病,如果你是化了妆女生,你直接戴上去飞一圈之后再拿起来 移托,这里可能会蹭装。有一种解决方案是你可以像这样在鼻托中间垫上一张吸油纸,那就可以一定程度上解决这个问题。飞机的整个操作是完全靠这个手柄来实现的,双推起桨,再次长推起飞,你手臂朝向哪,飞机就朝向哪,你往左,飞机就往左,你往右,飞机往右,想要掉头直接原地转身, 可以说是指哪打哪,非常符合人类的操作本能。遇到飞机航向和你实际朝向不一致的情况,还可以通过波顿这个滑轮来调节航向,长按这个红色按钮就是返航,整个操作完全零门槛。像梦哥没有无人机或者创业机的任何飞行经验,只看我简单操作了一遍就直接上手了。 即使是完全不敢飞的人,比如说小孩或者你的女朋友,你也可以提前设置好规划路径飞一圈,他只需要戴上眼镜,不需要任何操作,飞机就会自动按照规划路径飞行,真正实现这种飞行快乐的分享,哈哈哈。 飞机的本质分为两个电池版本,在标准版电池的情况下,飞机的重量是二百四十九克,如果你是长续航版本,那加上电池的重量,整个无人机的重量在二百九十一克。那我个人比较推荐标准版,毕竟二百四十九克的重量,在大多数国家和地区起飞不需要复杂的报备手续。 要知道全景相机 x 五的重量大概在二百零八克左右,而影龄 a 一 的重量只比他重了不到一个鸡蛋左右,你就知道影龄在这台无人机上花了多大的心血,而且他折叠起来的形态只有这么大。从正面你一共可以看到四个摄像头,负责拍摄的是上下这两个凸起的镜头, 通过拍摄可以得到全景的画面。前面这两个镜头是用于前视避障,另外下面还有这两个镜头用于下视避障。因为拍摄到是全景的画面,你只需要一次直飞就可以同时得到侧飞、倒飞、破水平等视角,所以前视和下视避障对于影 a 一 来说完全足够了。同时你在飞行过程中也会有这样的提示, 但这也不代表你就可以完全随心所欲的飞,像是电线啊,树枝啊这种细小的物体还是要注意的,以及如果你开启了 s 档或者是 fpv 模式下,那它的避障功能是不起作用的,这点需要你知道。 为了避免全景灯被刮花,你们也专门设计了可以自动收起的起落架,开机自动打开,起飞后自动收起,降落时候又会自动打开。另外比较贴心的是,关机的时候这个起落架是不会自动收起的,避免了飞机随手放镜头被刮花的问题, 万一你真的不小心刮花了,也不用担心,毕竟是自家的孩子。因此三五零直接把给全景相机那一套可以更换镜头的设计方案给到了 a 一, 省去了反掌维修的时间。 录制规格方面, a 一 最高支持八 k 三十帧的录制规格,因为是全景画面的原因,所以八 k 只是拍摄到三百六十度的全景画面是八 k 的, 如果你放大到某一个平面,它的画质是比八 k 的, 但从拍摄到样片你也可以看到,即使是单个角度的画面, a 一 的画质是比八 k 低的,但从拍摄到样片你也可以看到,即使是单个角度的画面, a 的 画质在光线充足的情况下也是完全够用的。 传感器方面,采用的是和 x 五同规格的一点二八分之一的传感器,但比较遗憾的是目前没有给到像 x 五一样的 i log 曲线,只能通过后期在软件中进行简单的调色。 那说了这么多优点,如果你要问我这台无人机的不足的地方,我觉得徒传可能是我比较想说的 的。图传在空旷以及没有无线电干扰的前提下还是比较优秀的,但一旦你飞的很远,从飞眼镜中你可以看到明显的画质下降,以及你左右转动的时候会有比较明显的动态模糊。还有就是有没有可能让这一块非常优秀的飞眼镜发挥更大的作用。 除了会看飞机本身的画面之外,还可以和自家的生态产品进行联动,比如可以回看全景相机拍摄到的空间视频, 让飞行眼镜成为真正印上可以在任何空间中穿梭的飞行眼镜。最后有一件不得不承认的事情就是 a 一 确实改变了无人机的形态,如果把 a 一 放在更长时间轴里去看,你会发现它不仅仅在解决一台无人 机怎么拍的更好,或者是更好玩自媒体,它真正触碰到的是我们未来如何参与世界,如何体验风景。甚至我开始好奇,全景无人机之后会把世界变成什么样。 也许再过几年,很多地方你根本不用自己飞了,在景区带上飞行眼镜,你就能跟着工作人员飞一趟,把最真实的风景、最安全的路线,一次看全 在救援现场。救援人员不用冒险往前冲,只要一台全景无人机,就能把山谷、断崖、河道全部都看清楚,大家带着飞行眼镜一起判断,一起决策,甚至在赛事演出、极限运动现场,观众不只是看直播,而是直接站在空中的那个视角, 看整个世界在你脚下展开。所以,像引领 a 一 这种形态,他的野心不只是拍更炫的画面,更像是把飞行的视角变成一种人人都能参与的体验方式。如果说 a 一 现在是一个起点,那么接下来无人机可能 不只是在空中飞,而是带我们用一种更安全、更自由的方式,去重新认识这个世界。

我将教大家如何用 python 打造一个功能完美的 ai 智能体,整个过程不到十分钟。这个智能体叫做 delete 键,它能深层模拟的用户数据保存。为节省文件读取文件还能回答相关问题。这一切都基于览清和览 graph, 再加上几个我们会一起动手编辑的自定义工具。 话不多说,我们直接开始。首先我们需要在电脑上任意位置创建一个文件夹,我给我的文件夹取名为 dummy ai agent。 然后在代码编辑器里打开这个文件夹,你可以选用 vs code 或 python, 或者任何你用的顺手的编辑器。 我这里用的是 google anti gravity 等。文件夹打开后就可以开始设置项目环境了。 接下来我们要做的就是用 uv 来配置 python 环境。 uv 是 一个现代化的 python 包和环境管理器。 在刚才创建的 ai 智能体项目目录下,打开终端,如果系统找不到 uv 命令,直接用 homebrew 安装 brew install uv, 这样就会下载 uv。 因为我之前已经装过 uv 了,所以这里提示的是重新安装,我就不重新安装了。接下来我来检查一下 uv 是 否安装成功。输入命令 uv version, 大家可以看到 uv 已经安装好了。接下来我们用 uv 在 当前目录初识化项目, 命令是 u v and is, 这个命令会为我们创建一个 python 项目,并把它关联到 u v 管理的虚拟环境。完成后文件夹里会生成一个 py project html 文件。 就像这样,现在我们来安装 ai 智能体需要的依赖。接着在同一个终端里直接运行这个命令。 uvart luncheon lancroft python doritin luncheon nobania lanchan 主要用于调用语言模型和各种工具。 lan graph 则用于将智能体构建成推理步骤。 python dotnet 这个包用来从 e n v 文件加载环境变量,而 lanchan open i 用于将 lanchan 与 openai 的 模型集成。 安装完成后,环境就配置好了,我们可以开始写代码了。在正式编辑智能体代码之前,首先我们要确保代码能够调用 openai 的 api。 接下来在项目文件夹里直接点击这个新建文件按钮,创建一个名为 env 的 新文件。现在你需要做的是把 openai 的 api 密钥保存在这个文件里。我这里已经有现成的 api 密钥了,但如果你还没有密钥,可以访问 openai 官网,然后生成一个 api 密钥就行。 我把密钥复制到这里 好了,接下来就可以写智能体了。接下来你需要打开,我先保存一下 e m v 文件,然后打开 main p s 文件,把这里的代码清空。 完整的 main p y 代码我已经准备好了, 我会把代码提供在这里。别担心,我会把代码放在视频简介里,方便你随时查看参考。因此我不会从零开始写所有代码, 而是会一步步讲解代码以及它的具体实现逻辑。在明 py 文件的开头部分,首先是一些导入语句,大家可以看到这些就是我们导入的模块。 我用大白话解释一下它们的作用。我们首先引入一些标准 python 模块,比如 jason randall 以及 daytime, 它们用来生成用户数据和时间戳。接着导入 chat open, 这样就能通过 linchang 来调用 gpt。 四、我们还导入了 human message message 和 base message 这些类,用来代表对话中的各种消息。然后导入 tool 工具类,这样就能把普通的 python 函数封装成工具智能体可以调用的工具。 接着我们还导入了 create react isn't 这个函数,这个函数来自 lan graph, 它的作用就是创建一个 react 风格的智能体。最后我们导入 load, load done 以变,这样 emv 文件里的 open ai api 密钥就自动加载到环境里了。 等模块导入和环境变量加载完毕,就可以定义这个 ai 智能体要用到的工具了。那么这些就是我们的工具。 工具正是它与普通聊天机器人的区别,让它成为了真正的 ai 智能体。每个工具都是一个 python 函数,我们可以用装饰器来装饰,就像这里展示的这样, ai 智能体就能识别并调用这些工具。就这个 ai 智能体来说, 我将创建三个工具,第一个工具是写 json 文件。对,第一个就是写 json 文件,第二个是读 json 文件,第三个是生成模拟用户数据。我来解释一下它的功能, 它能将数据保存到 json 文件,它需要接收一个文件路径和一个 python 字典,然后将字典以美观的 json 格式写入文件。 如果一切顺利,他就会返回一条成功消息,如果操作失败,他就会返回一条错误消息。 add to 装饰器和类型注解的作用是告知览签应如何调用这个工具。接下来我介绍读取节省的工具。这个工具的功能正好相反, 它从词盘读取截风文件,尝试打开文件,并将其解析为截线格式。如果成功,它会将数据以格式规整的截层字复串形式返回。 如果文件不存在,如果文件无效,它会返回清晰的错误信息。这样智能体就能进行检查,并对它之前创建的这次文件进行分析推理。接下来是第三个工具,生成模拟用户。这第三个工具就更有意思了, 它的功能就是生成模拟用户数据,顾名思义,它接收一个名字参数,即为每个用户生成一个名字。 它还接收一个姓氏参数,这是一个共循环选举的姓氏列表。然后还有域名参数,也就是邮箱域名,比如即 mail com 或 company com。 接着是年龄下限和上限,这基本上就设定了用户的年龄范围。在函数内部,我们会验证输入数据, 确保列表不为空且年龄值合理。然后我们便利名字列表等,并构建一个用户字典列表,每个用户包含 id、 名、姓、由姓名和域名生成的邮箱、随机用户名和随机年龄, 以及一个过去一年内的随机注册时间戳。大家可以看到这里,这是我的第三个工具,在这个工具的最后,这个工具会返回一个包含用户列表和总数的字典, 这三个工具组合起来,就能让 ai 生成用户数据,保存并提取回来。创建好工具之后, 你需要将其注册,这就是我们要实现的功能,也就是注册这些工具的代码。现在我们把这三个工具都放进一个叫熟读的帝都斯的列表里,注意这个列表变量名是小写的嘟嘟斯就会把这个列表提供给兰格拉,等我们创建智能体时,这样他就能明确知道自己可以调用哪些功能。 接下来我们来创建 l m 模型。大家可以看到,我们创建了一个语言模型实体,通过 chat open 调用了 g、 p、 t 四模型,并将温度参数设为零。 将温度参数设为零,能让模型的输出更稳定,更可预测,输出更集中,这正是我们想要的特性。对于生成结构化数据调用工具的智能体来说,接下来就是系统消息部分。 系统消息的作用就是定义智能体的角色和行为准则。我们会告诉他,你是 data jam。 一个用于创建样本数据的助手。在生成用户数据时,你知道该使用哪些参数, 并自行填入合理的值,不必事无巨细都向用户确认。当用户想要保存用户数据时,先生成数据,然后立刻调用对应的解散工具。如果用户只是模糊的说,之前的用户别去猜,直接请用户明确具体细节。 这样系统提示就能让智能体专注于数据生成助手的角色,而不是变成一个通用聊天机器人。 接下来我们在这里创建并调用 create 程序。我们需要传入几个参数,首先是一个语言模型, 一个工具列表以及一条系统消息。这样我们就得到了一个 react 风格的智能体,它能进行一步步的推理,并自行决定何时调用向深沉势力用户这类工具 或是写入结算文件,最后将结果回复给用户。然后你可能会看到一个信用警告,关于 create react agent 将在未来版本中被移除,不过目前它仍然可以正常工作。 这里就是对话运行器,它的作用是让这个辅助函数与智能体进行单轮对话。它会接收当前的用户输入以及到目前为止完整的消息历史。 在内部,它会调用 agentinvok 转入所有历史消息以及新的用户消息。同时我们还设置了一个递归限制,上限设为五十,这限制了智能体单次能练式调用的工具数量。 接着 ai 智能体会返回一个消息列表,展示其推理过程。然后我们从列表中取出最后一条消息,也就是 ai 的 最终回复并返回它。如果中途出错,我们会捕获异常并返回一条 ai 消息, 其中包含错误描述,这样对话就能顺畅地继续下去。这样一来,你的交互式控制台应用就完成了,说白了,这就是整个函数的功能。 这样一来,这里的 y 循环, 这个 y 循环,这这样终端就变成了一个聊天界面,并用你作为提示服务并读取用户输入。等会运行智能体时,我会演示给你看。 如果用户输入 quit exit 或 q, 或者直接按回车,程序就会显示再见并退出。否则我们就调用 run a 键函数并传入用户输入以及当前历史记录,然后打印出标有 a 帧的智能体回复。那最后我们将新的用户消息 和 ai 的 回复都添加到历史记录里,这样后续回答就能参考之前的对话。这样我们就能与数据生成智能体进行交互了。接下来我先保存这个文件,然后运行智能体看看效果。 请确保你的终端窗口仍位于 dummy ai agent 项目目录。要启动智能体需要运行这个命令, u v 软面,不对,应该是 u v 软百分面皮。 这个命令的作用是 u v 燃会激活项目的虚拟环境,然后运行其中的 m p y 文件,并调用我们之前安装的所有包。然后你会看到这里显示一个横幅信息,接着会出现一个写着你的提示, 现在你需要做的,只需向你的 ai 智能体输入生成五个随机用户, ai 智能体就会开始处理,它会进行思考,并调用生成市力用户的工具,并输出五个随机生成的用户信息,包括姓名、邮箱,年龄和注册日期。我们只需稍等片刻, 大家可以看到结果已经显示在这里了。我们还可以输入生成年龄在二十五到三十五岁之间,且邮箱为 company 账的用户, 并把其中三个保存到 users json。 智能体也会完成这一步。这样一来,智能体就会生成这些用户数据,并立即调用写入 json 工具,将它们保存到项目文件夹的 users json 文件里。大家看这里 稍等好预警一下。好了,可以看到智能题返回了结果,用户数据已成功保存至 users json, 现在我还可以输入这样的指令。 users json 里最年长的用户是谁? 现在这个智能体会调用 resident 工具来检查文件,然后告诉我哪个用户年龄最大。整个过程都是通过我们定义的工具有智能体自动协调完成的。 大家可以看到输出结果已经出来了,最年长的用户是鲍国,他姓约翰逊, 这里还有它的邮箱以及用户名,年龄和注册日期。就这 rap 看,我们刚刚用 python 在 十分钟内就搭建好了一个全功能的 ai 智能 t, 它能生成逼真的模拟数据,并能进行保存和提取来回答关于数据的问题,还能借助 lan chain、 lan graph 等 python 工具。接下来你可以通过添加更多工具,修改系统提示词,或是换用不同的模型来扩展它的功能。 所以如果你懂编程,可以完全自己动手编写,或者现在也可以借助 cloud openai 这类 ai 工具来辅助完成。