Openclaw Godot Skill

🎮 AI驱动Godot 4.x全能开发控制台

通过OpenClaw插件远程控制Godot 4.x编辑器,支持场景管理、节点操作、输入模拟和游戏调试,赋能AI驱动的游戏开发流程。

收藏
14.3k
安装
3.2k
版本
1.2.2
CLS 安全性认证2026-08-02
点击查看完整报告 >

使用说明

核心用法

Godot Plugin Skill 是一套面向 Godot 4.x 引擎的远程控制工具集,通过 godot_execute 统一接口调用30余个内置工具,覆盖场景、节点、变换、调试、输入、脚本和资源七大类别。用户可通过自然语言指令完成场景创建(scene.create)、节点查找与修改(node.find/node.setProperty)、实时游戏测试(editor.play + input.actionPress)以及调试截图(debug.screenshot)等全流程开发任务。插件支持80+节点类型创建,输入模拟功能仅限运行模式(Play mode)下生效,且支持Vector2/3自动转换等开发者友好特性。

显著优点

1. 深度集成:直接操控Godot编辑器内核,而非仅操作文件系统,实现真正的实时交互式开发
2. 完整工作流覆盖:从场景搭建、节点属性调整到游戏运行测试、日志分析,形成闭环开发体验

3. AI原生设计:自然语言触发,降低引擎操作门槛,特别适合快速原型验证和自动化测试

4. 输入模拟能力:支持键盘、鼠标及Input Map动作的精准模拟,便于自动化游戏测试

潜在缺点与局限性

1. 版本锁定:明确限定Godot 4.x,不支持3.x及以下版本,旧项目无法直接使用
2. 运行模式依赖:输入模拟功能必须在Play模式下生效,无法用于编辑器内静态场景测试

3. 扩展安装门槛:首次使用需执行Shell脚本安装gateway扩展并重启服务,对非技术用户存在障碍

4. 日志清理限制console.clear为占位功能,无法程序化清空日志,长期调试时日志管理受限

适合人群

  • 使用Godot 4.x的独立游戏开发者与小型团队
  • 需要自动化测试流程的技术美术与QA工程师
  • 希望通过自然语言加速原型迭代的AI辅助开发用户
  • 教授Godot引擎编程的教育工作者(可视化操作流程)

常规风险

  • 项目损坏风险node.deletescene.save操作不可逆,建议配合版本控制使用
  • 输入误触发:自动化输入模拟可能意外触发游戏内关键操作,测试前建议保存场景
  • 状态同步延迟:远程控制可能存在与编辑器状态的短暂不同步,关键操作建议二次确认
  • 扩展安全性install-extension.sh脚本需审查来源,避免执行未经验证的第三方修改

安全解读

核心用法

Godot Plugin Skill 通过本地 HTTP 网关与 Godot 编辑器建立双向通信,提供 30 个内置工具覆盖游戏开发全生命周期。用户可通过自然语言指令触发 godot_execute 工具链,完成从场景创建、节点管理到游戏测试的完整工作流。

典型工作流包括

  • 场景搭建:使用 scene.create 创建 2D/3D 场景根节点,配合 node.create 批量生成 80+ 种 Godot 原生节点类型(CharacterBody2D、MeshInstance3D、UI 控件等),最后 scene.save 持久化存储
  • 节点操控node.find 支持按名称、类型、分组三维检索;transform.setPosition/Rotation/Scale 实时调整空间属性;node.setProperty 自动转换 Vector2/Vector3 数据类型
  • 游戏测试editor.play 启动运行后,input.keyPress/input.actionPress 模拟键盘与输入映射动作,debug.screenshot 捕获视口画面,console.getLogs 实时获取运行日志与错误追踪
  • 调试诊断debug.tree 导出场景树结构,script.read 查阅 GDScript 源码,形成开发-测试-调试的闭环

显著优点

1. 原生深度集成:直接操控 Godot 编辑器内部状态,而非仅生成代码文件,真正实现"所见即所得"的 AI 辅助开发
2. 节点类型全覆盖:支持 Godot 4.x 全部 80+ 种内置节点类型创建,从 2D 精灵到 3D 物理体、从 UI 控件到着色器材质

3. 输入模拟精准:运行时输入系统与 Godot 的 Input Map 深度对接,可测试复杂连招、物理交互等 gameplay 机制

4. 零外部依赖:网关扩展仅使用 Node.js 内置模块,无第三方供应链风险,本地 HTTP 通信保障数据不出境

5. 会话自动清理:2 分钟无活动后内存会话自动销毁,符合数据最小化原则

潜在局限

1. 环境依赖严格:必须预先安装 Godot 4.x 编辑器并启动 OpenClaw 插件,首次使用需执行 install-extension.sh 配置网关扩展
2. 输入模拟受限input.* 工具仅在 Play 模式下生效,无法直接操作编辑器 UI 的菜单、对话框等界面元素

3. 网络通信本地局限:虽保障安全,但也意味着无法远程操控云服务器上的 Godot 实例

4. 脚本编辑能力弱:仅支持 script.list/script.read 读取脚本,无直接修改 GDScript 源码的工具,代码生成后需手动集成

5. 平台限制:当前仅支持 Godot 4.x 版本,3.x 旧项目需升级迁移

适合人群

  • 独立游戏开发者:快速验证玩法原型,AI 辅助搭建场景结构,自动化回归测试
  • 游戏开发学习者:通过自然语言指令探索 Godot 节点系统,可视化理解场景树与变换关系
  • 技术美术(TA):批量生成测试关卡、调整摄像机参数、截取关键帧画面
  • 小团队快速迭代:减少重复性编辑器操作,将精力集中于核心玩法实现

使用风险

1. 文件覆盖风险:安装脚本会将扩展文件复制到 ~/.openclaw/extensions/ 目录,存在覆盖本地修改的可能性(已标记为 LOW 风险,建议备份后操作)
2. Godot 版本锁定:工具链与 Godot 4.x 内部 API 耦合,编辑器升级可能导致兼容性问题

3. 会话状态依赖:Godot 崩溃或网络中断会导致网关会话失效,需重新建立连接

4. 性能考量:高频调用 debug.screenshotconsole.getLogs 可能阻塞编辑器主线程,建议在关键节点使用而非实时轮询

5. 输入模拟误触:自动化输入测试可能意外触发项目保存、资源导入等副作用,建议在独立测试场景中使用

Openclaw Godot Skill 内容

extension文件夹
scripts文件夹
手动下载zip · 8.1 kB
index.tstext/plain
请选择文件