Openclaw Godot Skill

🎮 AI 驱动的 Godot 编辑器控制器

通过 OpenClaw 扩展直接操控 Godot 4.x 编辑器,实现节点管理、场景构建、输入模拟与调试截图等游戏开发全流程自动化。

收藏
9.3k
安装
3.2k
版本
1.2.7
CLS 安全性认证2026-07-14
点击查看完整报告 >

使用说明

核心功能

Godot Plugin Skill 是一套面向 Godot 4.x 游戏引擎的编辑器控制工具集,通过 OpenClaw 网关扩展实现 AI 与 Godot 编辑器的深度集成。该技能提供 30 个内置工具,覆盖 80 余种节点类型,支持从场景创建、节点操控到游戏调试的完整开发链路。

显著优势

  • 全栈开发支持:集成场景管理(scene.create/open/save)、节点操作(node.find/create/delete)、变换控制(transform.setPosition/Rotation/Scale)及资源浏览(script.list、resource.list)等核心功能
  • 实时调试能力:支持编辑器状态控制(play/pause/stop)、视口截图(debug.screenshot)、场景树检视(debug.tree)及日志获取(console.getLogs),实现开发-测试闭环
  • 输入模拟系统:7 种输入工具可在 Play 模式下模拟键盘按键(keyPress)、鼠标操作(mouseClick)及输入映射动作(actionPress),支持自动化游戏测试
  • 智能类型转换:node.setProperty 自动将字典转换为 Vector2/Vector3,降低参数构造复杂度

局限性与风险

  • 运行模式依赖:输入模拟仅在 Play 模式下生效,场景编辑与游戏测试需明确切换上下文
  • 扩展安装门槛:首次使用需手动执行 install-extension.sh 并重启网关,配置流程对新手不够友好
  • 日志操作受限:console.clear 为占位功能,无法真正清除日志文件
  • 路径敏感:节点操作依赖准确的节点路径,复杂场景层级下易出现引用错误

适用人群

Godot 独立开发者、技术策划、QA 自动化测试人员,以及希望通过自然语言交互快速原型验证的游戏设计师。尤其适合需要频繁迭代场景、验证游戏机制或生成开发文档的工作流。

常规风险

场景保存与节点删除为不可逆操作,建议在关键操作前手动备份;输入模拟可能触发游戏内意外行为,测试时需确保游戏状态可控。

安全解读

Godot Plugin Skill 综合评估

核心用法

Godot Plugin Skill 是一套专为 Godot 4.x 游戏引擎设计的远程控制工具集,通过本地HTTP协议与OpenClaw Gateway扩展通信,实现对编辑器的深度操控。该Skill提供30+内置工具,覆盖6大核心工作流:

场景管理:创建、打开、保存场景文件,支持Node2D/Node3D/Control等根节点类型,自动发现项目中的.tscn/.scn资源。

节点操作:基于路径的精确查找(支持名称、类型、分组过滤),创建80+种内置节点类型(从Sprite2D到CharacterBody3D),实时读写节点属性(自动转换Vector2/3数据格式),删除与重组节点层级。

空间变换:直接操控节点Transform,设置位置(2D/3D自适应)、旋转(角度制)与缩放,无需编写脚本即可调整游戏对象布局。

输入模拟:在Play模式下模拟键盘按键(A-Z、方向键、功能键)、鼠标点击/移动、以及Input Map预定义动作(如jump、attack),支持自动化游戏测试流程。

调试工具:实时捕获视口截图、导出场景树文本结构、读取编辑器控制台日志(按类型/数量过滤错误与警告)。

脚本与资源:列出并读取.gd脚本内容,扫描指定扩展名的项目资源。

显著优点

零学习成本集成:无需修改Godot项目代码,安装gateway扩展后即可通过自然语言指令操控编辑器,大幅降低AI辅助开发的接入门槛。

完整工具链覆盖:从场景搭建、节点配置到运行测试、日志分析,形成闭环开发工作流,支持"创建场景→添加玩家→调整位置→运行测试→截图验证"的全自动化演示。

类型安全与智能转换:TypeScript实现完整的类型定义,Vector属性自动从JSON对象转换,减少格式错误导致的调试时间。

纯净依赖架构:零运行时第三方依赖,彻底排除供应链攻击面,仅依赖Godot官方编辑器插件机制。

灵活的安全模型:支持disableModelInvocation配置,允许开发者根据场景选择AI自主执行(适合调试辅助)或严格人工确认(适合敏感操作)。

潜在缺点与局限性

运行模式限制:输入模拟工具仅在Godot Play模式下生效,无法用于编辑器内的UI自动化;场景树操作需保持编辑器响应,复杂计算场景可能产生超时。

本地网络依赖:依赖本地HTTP服务(默认端口与Godot插件协商),远程开发环境或容器化部署需要额外端口转发配置。

平台兼容性:当前主要支持Godot 4.x版本,3.x项目可能需要兼容性调整;部分高级节点类型(自定义C++模块)可能无法识别。

会话生命周期:120秒会话超时机制要求持续心跳,长时间离线操作(如编译着色器)可能导致连接断开。

适合人群

  • 独立游戏开发者:需要快速原型验证、自动化回归测试、或AI辅助关卡设计
  • 教学与演示场景:自动化录制游戏开发流程,生成可复现的教学案例
  • 小型团队协作:标准化场景设置流程,减少人工配置错误
  • Game Jam参赛者:加速"想法→可玩原型"的迭代速度

常规风险

项目文件安全scene.savenode.delete操作不可逆,建议在版本控制(Git)保护下使用,或配置disableModelInvocation: true强制人工确认。

输入模拟边界input.keyPress等工具在Play模式下会真实触发游戏逻辑,可能产生意外副作用(如触发存档、网络请求),测试前建议明确当前场景状态。

性能影响:频繁的场景树查询(debug.tree)与截图操作在复杂项目中可能产生帧率下降,建议在性能分析阶段适度使用。

扩展来源验证:首次安装需执行install-extension.sh,建议从ClawHub官方渠道获取Skill,避免手动替换extension目录文件。

Openclaw Godot Skill 内容

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