如何在 Godot 中使用 Cursor AI(2026 年完整配置指南)
设置 Cursor 与 Godot,修改 GDScript,通过终端执行资源导入检查和限定迭代次数的启动检查,再亲自试玩并核对结果。

{/* IMAGE: Hero showing a Godot project open in Cursor on the left with an AI edit mid-stream in a GDScript file, and the Godot editor on the right with the scene tree visible. A dashed line connects them labeled "you wire these two together." 1200x630, illustration. */}
Cursor 没有专门的 Godot 按钮。没有可以安装的现成集成,也没有能把两者神奇融合在一起的插件。实际的情况更简单,也更需要手动操作:Cursor 是一个代码编辑器,Godot 项目是一个文件夹,你把这个文件夹指向 Cursor,然后让两个工具学会配合。配置正确,你就能把目前市面上最好的 AI 编码体验直接用于 GDScript;配置错误,Cursor 会自信满满地把 Godot 3 的代码写进你的 Godot 4 项目,并猜出根本不存在的节点名称。
本指南介绍配置方法和编辑、检查、试玩的实际流程。我们开发了兼容 Godot 4 的 AI 原生引擎 Summer Engine,也会说明何时引擎连接能够提供帮助。
开始之前:这套配置到底是什么
Cursor 编辑 Godot 项目的文本文件,包括 .gd、.tscn、.tres 和 project.godot。Cursor Agent 也能运行终端命令,并在设置和权限允许时读取输出。
Cursor 本身不是 Godot 引擎。终端命令可启动 Godot 并报告部分错误;MCP 服务器可能提供更多编辑器工具。这些检查都不能代替亲自观察和试玩场景。请同时打开 Godot 与 Cursor,以便核对每次修改。
第一步:在 Cursor 中打开 Godot 项目
打开 Cursor,选择打开文件夹,然后选择 Godot 项目的根目录(包含 project.godot 的那个文件夹)。Cursor 现在能看到所有脚本、场景和配置文件,并可以跨文件编辑。
一个立刻就该养成的习惯:把两个应用并排打开,左边是带场景树和运行游戏的 Godot,右边是带脚本的 Cursor。你会不断在"让 Cursor 写这段代码"和"在 Godot 里运行看看效果"之间来回切换。
第二步:安装 godot-tools 扩展以支持 GDScript
这是大多数人会跳过的步骤,也是防止 Cursor 写出废话的关键。
Cursor 基于 VS Code 的扩展生态系统,所以官方的 godot-tools 扩展可以直接使用。打开扩展面板,搜索"godot-tools"并安装。它会连接到 Godot 内置的语言服务器,提供精准的 GDScript 补全、悬停文档、跳转定义,以及最重要的,基于你实际 Godot 版本的语法,而不是模型猜出来的那套。
要让连接生效,Godot 编辑器需要在运行状态,且语言服务器已启用(默认开启,端口 6005)。两者同时运行后,Cursor 的 GDScript 补全就会从真实的引擎 API 获取数据,而不是依赖通用训练数据。
C# 用户:请安装 C# 扩展和 Godot C# 工具链。模型处理 Godot C# 的能力不亚于 GDScript,因为公开的 C# 代码量更大,语言质量较高;下面提到的项目感知局限同样适用。
第三步:让 Godot 在 Cursor 中打开脚本
目前,在 Godot 中双击脚本会打开 Godot 内置的脚本编辑器。把它指向 Cursor,让工作流保持一致。
在 Godot 中,进入 编辑器设置,文本编辑器,外部编辑器。勾选 使用外部编辑器。将 执行路径 设置为你的 Cursor 可执行文件,将 执行参数 设置为 Cursor 的跳转格式:{project} --goto {file}:{line}:{col}(这是 Cursor 跳转到指定行的命令行参数)。这样,在 Godot 场景树中双击任意脚本,都会在 Cursor 中以精确行号打开,所有代码工作都集中在同一个编辑器里。
这个小调整能消除持续的摩擦。如果不这样做,你最终会有一半代码在 Godot 编辑器里写,一半在 Cursor 里写,这是产生缓冲区不同步和合并混乱的根源。
第四步:按需接入 Godot MCP 服务器
Cursor 把 .tscn 文件作为文本读取。Godot MCP 服务器可能根据其实现提供结构化场景工具。请检查所选服务器的工具和权限,再按其说明在 Cursor 的 mcp.json 中配置。若它支持读取场景,可询问 Player 下的节点,并在 Godot 中核对答案。没有 MCP 时,Cursor 仍能编辑脚本并执行获准的终端命令。
第五步:完成第一次 AI 编辑
项目已打开,扩展已安装,最好还接入了 MCP 服务器,现在可以开始了。你最常用到的两种工作流:
- 内联编辑(Cmd/Ctrl+K): 选中一段 GDScript,按下快捷键,描述你想要的修改。适合"把这段改成状态机"或"给这个攻击加个冷却时间"。
- Composer / 对话: 在对话框中描述一个功能,让 Cursor 规划并跨文件应用修改。适合"添加一个金币拾取系统,带 HUD 计数器"。
一个实际可用的第一次提示:打开你的 player 脚本,选中移动代码,按 Cmd+K,输入"添加一个二段跳,落地后重置,使用 Godot 4 语法"。Cursor 会给出一个差异对比。在接受之前请仔细审查,因为 Godot 3 的问题就在这里出现。
Godot 3 陷阱(及其解决方法)
关于 AI 和 Godot,最常见的抱怨是助手写出 Godot 3 代码:你要求写移动逻辑,却得到了 KinematicBody2D 和带旧签名的 move_and_slide(velocity),或者用 yield 代替了 await。公开训练数据严重偏向 Godot 3,缺乏引导的模型会自然而然地选择它。
三个解决方法,按影响程度排序:
- godot-tools 扩展(第二步)通过语言服务器纠正大部分问题,语言服务器清楚你真实的 API。
- 添加项目规则。 Cursor 支持在设置或
.cursor/rules文件中添加规则。添加一条:"这是一个 Godot 4.x 项目。使用await、@export、@onready、CharacterBody2D/CharacterBody3D,以及带velocity属性的无参数move_and_slide(),以及基于 Callable 的信号连接语法。绝不使用 Godot 3 API。"这能引导每一次代码生成。 - 提供一个示例文件。 把你项目中一个已知正确的 Godot 4 脚本粘贴到上下文中。模型会强烈匹配附近代码的 API,一个好的示例胜过一段说明文字。
三者结合,Godot 3 的泄漏基本上会消失。
检查修改,再试玩场景
如果已安装 Godot 且允许终端命令,小幅修改后可让 Cursor 导入资源并检查编辑器启动:
godot --headless --path "/path/to/project" --import
这个启动命令检查导入和编辑器加载,不验证实际游戏行为。若项目有主场景,限定迭代次数的运行还能报告部分启动或脚本错误:
godot --headless --path "/path/to/project" --quit-after 120
必要时使用 Godot 可执行文件的完整路径。示例参照 Godot 官方命令行指南。最后亲自试玩相关场景,检查修改后的行为、画面、操作和声音。
Summer Engine 的定位
Summer Engine提供连接引擎的工具,可处理项目、场景、试玩和诊断。配置得当的外部编辑器也能使用终端与 MCP 工具。关键是实际可用的工具和能核实的结果;两种方式都需要人工试玩。你也可以继续使用 Cursor 编辑代码,并接入 Summer 的 MCP 服务器。
进一步比较可阅读 Cursor 加 Godot 与 Summer Engine和 Godot AI 编码助手。
快速配置清单
- 在 Cursor 中打开包含
project.godot的文件夹,安装 godot-tools。 - 按需配置外部编辑器和 Godot MCP 服务器。
- 小幅修改 Godot 4 项目并检查代码差异。
- 运行获准的导入检查或限定迭代次数的启动检查,读取输出。
- 亲自试玩相关场景,检查视觉效果。
简短总结
Cursor 不只会编辑文件,其代理还能执行获准的 Godot 命令并读取输出。无界面检查不能代替视觉和试玩检查。Summer 桌面编辑器及本地导出免费;按使用量收费的托管 AI 和素材生成任务需要账户,并可能消耗付费点数。不保证注册赠送点数。开始付费任务前,请查看当前价格。
Frequently asked questions
- 如何将 Cursor 连接到 Godot?
没有一键连接的按钮。你需要像打开普通文件夹一样,在 Cursor 中打开 Godot 项目文件夹,然后让两个工具协同工作:在 Cursor 中安装 godot-tools 扩展以获得 GDScript 语言支持;在 Godot 中进入编辑器设置,找到文本编辑器的外部编辑器选项,将 Cursor 设置为外部编辑器,这样脚本就会在 Cursor 中打开。如果所选 Godot MCP 服务器提供场景工具,Cursor 就能使用这些工具读取相应信息。Cursor 负责编辑文件,Godot 负责运行它们。
- Cursor 支持 GDScript 吗?
支持,但需要一步配置。Cursor 开箱即可对 GDScript 进行自动补全,因为底层模型见过大量公开的 Godot 代码,但在不确定时会倾向于使用 Godot 3 的语法。安装 godot-tools 扩展后,Cursor 会连接到 Godot 的语言服务器,提供基于你实际使用的 Godot 4 API 的精准补全、悬停文档和跳转定义功能。这个扩展是猜测性补全和正确补全之间的关键差异。
- Cursor 能看到我的 Godot 场景树吗?
Cursor 可以把 .tscn 文件当作文本读取。Godot MCP 服务器可根据自身功能和权限提供结构化场景信息。获准使用终端时,Cursor 还可以运行 Godot 命令并读取输出。但场景列表或无界面检查成功,并不能证明画面和操作体验正确。
- 为什么 Cursor 总是写出 Godot 3 的代码?
因为公开训练数据中 Godot 3 的内容占绝大多数,缺乏引导的模型会默认选择它:用 yield 而不是 await,用 KinematicBody2D 而不是 CharacterBody2D,以及旧版的 tween 和信号连接语法。解决方法是提供上下文。安装 godot-tools 扩展让语言服务器纠正它,同时在 Cursor 设置中添加一条简短规则,说明项目使用 Godot 4.x,要求使用 await、@export 以及当前的信号语法。粘贴一个正确的 Godot 4 文件作为示例,也能强力引导模型。
- Cursor 能自动运行 Godot 游戏并修复 bug 吗?
可以。安装 Godot 并允许终端命令后,Cursor Agent 可以执行限定迭代次数的无界面检查,用输出的错误指导下一次修改。额外的 MCP 功能取决于具体服务器。你仍需检查代码差异并亲自试玩相关场景,判断画面、操作、声音和手感。
- Cursor 配合 Godot 是免费的吗?
Godot 采用 MIT 许可证,免费使用。Cursor 有 AI 用量有限的免费方案;具体额度请查看当前方案。MCP 服务器的费用取决于所选产品。Summer Engine 的专有桌面编辑器可免费用于本地项目和导出;托管 AI 与素材生成需要账户和付费点数。不保证注册赠送点数。 仅连接 MCP 不会购买 Summer 点数;Cursor 的 AI 方案单独计费。
- 使用 Cursor 必须接入 Godot MCP 服务器吗?
不需要。没有 MCP,Cursor 也能编辑脚本和执行获准的终端命令。MCP 服务器可能根据其功能和权限提供结构化场景信息。先核对工具列表,再与 Godot 中的节点名称对照,不要直接假定其结果准确。
Keep reading
All posts
How to Make AI in Godot 4: A Step-by-Step Guide (2026)
A practical guide to building AI in Godot 4, from enemy state machines and pathfinding to LLM-driven NPCs, with copy-paste GDScript and a faster AI-assisted path.

The Best AI Coding Assistant for Godot in 2026 (Ranked by Real GDScript Work)
Which AI coding assistant is best for Godot in 2026? An honest ranking of the assistants that write and edit GDScript and C# inside your project: Cursor, Copilot, Claude Code, Ziva, MCP, and Summer Engine.

The Best AI for GDScript in 2026 (Honest Model and Tool Roundup)
Which AI writes the best GDScript in 2026? A real comparison of the models that produce clean Godot 4 code and the tools that wire them into your project, ranked by what they actually do.