如何在 Antigravity 中使用和创建 Skill 技能(Skill)已经成为各大编程 IDE 的标配。开发工程师 Rod 介绍了如何在 Antigravity 中创建和使用 Skill。 在 Vibe Coding 时,一个常见问题就是上下文膨胀。项目越大,越不可能把全部代码一次性塞进模型上下文。Skill 的作用,就是把特定能力拆分成独立模块,在需要时再加载。 在 Antigravity 里创建 Skill 很简单。先在项目中建立目录,例如 agent/skills/html-3d-canvas,然后在其中新建一个 skill.md 文件。文件开头用三条横线标记 Front Matter,写上 Skill 的名称和描述。Agent 会根据这些信息判断当前任务是否需要加载这个 Skill。 Skill 不只是说明文字,还可以包含代码示例、脚本和相关资源。比如可以为 Three.js 和 WebGPU 写一个 Skill,封装窗口大小监听、动画循环等常用逻辑。也可以为新特性如 Tiny Shader Language 单独做一个 Skill,让 Agent 在生成代码时有更明确的参考。 当 Skill 准备好后,开启新的聊天,让 Agent 完成具体任务,例如构建一个3D 太阳系的网页。Agent 会先制定计划,然后自动读取相关 Skill 再生成代码。如果需要新增能力,比如做成游戏或添加 HTML GUI,只要继续添加新的 Skill 即可。 Skill 可以跟项目一起管理和分享。别人打开项目时,Antigravity 会自动发现这些 Skill。通过这种方式,项目经验可以被结构化保存下来,也能持续复用。 #氛围编程 #AI编程 #Antigravity #人工智能
00:00 / 04:05
连播
清屏
智能
倍速
点赞5
00:00 / 00:20
连播
清屏
智能
倍速
点赞447
00:00 / 00:51
连播
清屏
智能
倍速
点赞2
00:00 / 03:05
连播
清屏
智能
倍速
点赞44
00:00 / 01:15
连播
清屏
智能
倍速
点赞1
00:00 / 04:14
连播
清屏
智能
倍速
点赞18
00:00 / 00:19
连播
清屏
智能
倍速
点赞313
sunvers1周前
OpenClaw(原项目名为 Moltbot/Clawd)并没有在自己的主代码库中直接编写 Agent 的核心“思考循环”逻辑,而是通过高度模块化的设计,将这一核心职责委派给了底层依赖库 及其核心组件 。 以下是 OpenClaw 利用这些核心库实现 Agent 主循环逻辑的详细机制: 1. 架构分层与职责委派 OpenClaw 采用了关注点分离的架构,将 Agent 逻辑分为四个层次: - OpenClaw (应用层):负责业务逻辑、消息路由(如 Telegram/Discord 集成)、会话元数据管理和权限策略。 - (引擎层):提供通用的 Agent 框架,负责会话管理、工具注册、扩展系统以及内置的编程工具。 - (内核层):主循环逻辑的真正所在地。它定义了 和 函数,负责协调 LLM 调用与工具执行。 - (抽象层):提供统一的 LLM API 接口(如 OpenAI、Anthropic 等),只负责单次的 LLM 调用,不参与循环。 2. 主循环的启动流程 当 OpenClaw 接收到用户消息时,会经历以下调用链来启动 Agent: 1. 准备阶段:OpenClaw 的 调用 ,在此处加载模型配置、认证信息,并根据当前会话动态创建工具集(包括 OpenClaw 自定义的浏览器、消息、Canvas 工具)。 2. 创建会话:通过 的 函数创建一个 实例。这个实例绑定了当前的工作空间、工具策略和系统提示词。 3. 触发循环:调用 。该方法会进一步调用底层 中的 。 3. 的核心逻辑实现 实际的主循环逻辑在 的 函数中定义,它包含一个嵌套的循环结构 #openclaw #agent架构 #clawdbot #moltbot
00:00 / 06:00
连播
清屏
智能
倍速
点赞22
00:00 / 02:27
连播
清屏
智能
倍速
点赞2