如果你的目标是用 VS Code + Codex + Godot 4.x 做第一个游戏,不建议一上来安装一大堆 Godot Agent Skill。更稳的做法是先选一个规模可控、能服务当前工作流的项目,再把其它项目当作参考资料。
下面按“现在能不能用、适合怎么用、有什么风险”来对比四个 Godot Agent 相关项目。
结论先说
当前最适合先试的是 haxqer/godot-skill。它面向 Codex-compatible agents,覆盖项目检查、场景编辑、节点配置、脚本挂载、信号连接、运行调试和导出包装脚本,范围比较集中。
fernforestgames/agent-skill-godot 更适合学习方法论,尤其是它对静态类型、Godot 文档查询、CLI 验证、GUT 单元测试和编辑器 MCP 的要求很清楚。但它强依赖作者自己的 MCP 体系,不适合直接照搬。
GD-Agentic-Skills 更像一套 Godot Agent 知识库,适合以后查资料,不建议初学阶段全装。
CODEXVault_GODOT 属于最大化方案,适合后期自动构建、CI/CD 或团队项目,第一个 Godot 游戏暂时用不上。
1. haxqer/godot-skill:最适合先试
haxqer/godot-skill 的定位比较贴近 Codex 用户。它明确面向 Codex-compatible agents,不是只为 Claude Code 写的 Skill。
它覆盖的能力包括:
- 项目检查
- 场景编辑
- 节点配置
- 脚本挂载
- 信号连接
- 运行和调试
- 导出包装脚本
作者说明,场景编辑部分按当前 Godot 文档设计,并在 Godot 4.6.1 上做过本地验证。虽然你的路线可能是 Godot 4.7,但两者差距通常不会大到完全不可用。
这个项目的优点是规模相对集中,不会一开始就把 Agent 带到复杂工程架构里。对刚开始搭 VS Code + Codex + Godot 工作流的人来说,它更像一个可控的起点。
建议做法:
- 可以安装并阅读。
- 先在测试项目里试,不要直接用于重要项目。
- 允许它修改场景前,先用 Git 提交当前状态。
- 每次只让它做一个小任务,比如挂载脚本、连接一个信号或检查一个场景。
需要注意的是,它目前项目规模和使用人数仍不算大,所以不要盲目信任每个脚本。对 .tscn 的自动修改尤其要看 git diff。
2. fernforestgames/agent-skill-godot:适合学习设计方法
fernforestgames/agent-skill-godot 的 SKILL.md 写得比较清楚,很适合拿来学习一个 Godot Agent Skill 应该如何约束代理行为。
它特别值得参考的点包括:
- 强制使用静态类型
- 修改前先检查相关源码
- 动手前先查询 Godot 文档
- 使用 Godot CLI 导入和验证
- 使用 GUT 运行单元测试
- 通过编辑器 MCP 获取场景树、截图和运行结果
这些规则本身很有价值。它们能减少 Agent 常见的几个问题:凭空猜节点路径、使用旧版 API、跳过验证、一次改太多文件。
但它也有明显前提:它强依赖作者自己的 godot-docs 和 godot-editor 两个 MCP,而且示例目录仍然偏 Claude Code,例如 .claude/skills/...。
所以对 Codex 来说,它更适合阅读和改造,不适合不加修改地全部照搬。可以把它里面的规则抽出来,放进自己项目的 AGENTS.md,而不是直接复制整套目录结构。
3. GD-Agentic-Skills:以后查资料,不建议现在全装
GD-Agentic-Skills 的规模明显更大。它目前有大约 96 个技能、27 个游戏类型蓝图,包含大量静态类型 GDScript 模式和工程结构。
它更像一套“Godot Agent 知识库”,而不是一个简单起步 Skill。
优点是覆盖面很广。遇到具体问题时,它可能能提供很好的参考,例如某类游戏原型、某种 GDScript 模式、某个工程组织方式。
缺点也很明显:
- 初学阶段内容过多
- 容易让 Agent 过度设计
- 小型游戏可能被套上状态机、事件总线、资源系统等复杂结构
- 安装过多 Skill 会增加技能发现和选择的干扰
Codex 官方也提醒过,大量技能可能导致初始技能列表被截短或省略。对初学者来说,这不是好事。你真正需要的是让 Agent 更稳定,而不是让它拥有更多不确定选择。
建议:先收藏,不要全装。等你遇到具体需求,比如“敌人状态机怎么写”“俯视角射击项目怎么组织”“GDScript 静态类型怎么约束”,再针对性查。
4. CODEXVault_GODOT:现在暂时不用
CODEXVault_GODOT 明确把自己定位为“最大化方案”。它包含无头环境、CI/CD、预提交检查和多种支持脚本,甚至作者自己也建议按需求删除不需要的工具链。
这种项目适合后期自动构建、团队协作、持续集成和比较成熟的工程流程。
但对第一个 Godot 游戏来说,它的问题是太重。你还没有稳定的场景结构、脚本风格和验证节奏时,引入一整套 CI/CD 和无头构建流程,反而会分散注意力。
建议:暂时不用。等项目已经能稳定运行,且你开始需要自动导出、跨平台构建、预提交检查或团队协作时,再回来评估。
推荐选择顺序
如果你现在刚开始搭 Godot + VS Code + Codex 工作流,可以按这个顺序来:
- 先用
haxqer/godot-skill做小项目试验。 - 阅读
fernforestgames/agent-skill-godot,把好的规则整理进自己的AGENTS.md。 - 把
GD-Agentic-Skills当资料库,需要时查,不要全装。 - 暂时跳过
CODEXVault_GODOT,等项目进入自动化构建阶段再考虑。
最关键的一点是:不管用哪个 Skill,都不要让 Agent 一次性接管整个 Godot 项目。
更安全的节奏是:
|
|
尤其是涉及 .tscn 场景文件、信号连接、节点重命名和资源路径时,一定要先看差异,再运行验证。Godot 项目不是纯脚本项目,场景树和资源引用同样是代码的一部分。
我的建议
如果你正在按 VS Code + Codex + Godot 4.7 的路线起步,先不要追求“最全 Skill”。先追求“可控”和“能回退”。
短期方案很简单:
- 用
haxqer/godot-skill试水; - 把
fernforestgames/agent-skill-godot的规则吸收到AGENTS.md; - 保持 Git 小步提交;
- 每次只让 Codex 做一个可验证任务;
- 复杂场景仍然优先在 Godot 编辑器里手动搭节点。
这样 Codex 更像一个可靠的 Godot 编程助手,而不是一个随时可能把项目结构改复杂的自动化黑盒。