要点
RoCode 是面向 Roblox Studio 的 AI 代理,独立于 Roblox。你在网页聊天里描述想要的功能(也可以用中文),通过免费插件,RoCode 会编写 Luau,创建或修改脚本和对象,并在你当前打开的场景中检查脚本。
- 免费:每天 1 个额度,无需银行卡,模型为 DeepSeek V4 Flash。
- Pro 每月 $9.99,Studio $19.99,Ultra $29.99;任何一笔付款在 14 天内都可全额退款。
- 每组改动都是一个撤销点:Ctrl+Z(Mac 上是 Cmd+Z)即可撤销。
网页聊天、Studio 插件和你的场景
RoCode 不是只在浏览器里生成脚本的工具,而是直接对你的场景动手的 Roblox Studio AI。你需要的是 Windows 或 Mac 上的 Roblox Studio,以及电脑上的浏览器。rocode.app/chat 的网页聊天会连接 Creator Store 里的插件,插件在 Roblox Studio 中打开的场景里创建内容,并且只读取每一步所需的信息。
五步完成第一次修改
- 创建免费账户。可以用邮箱验证码、Google、Discord 或 Roblox 登录,无需银行卡。
- 安装插件。从 Roblox Creator Store 获取 RoCode,并允许 Studio 请求的权限。
- 打开场景。用最新版 Studio 打开你自己的游戏或一个新的 Baseplate。
- 把聊天连接到 Studio。如果 Studio 和 RoCode 使用同一个 Roblox 账户,Studio 会自动连接(插件 3.9.13 及以上)。否则,在 rocode.app/chat 输入 RoCode 面板上显示的代码,然后 Studio 会请你确认账户。
- 描述你要的改动。建议一次一个功能,可以用中文写。之后在 Studio 里测试。
| 项目 | 说明 |
|---|---|
| 代码 | 格式为 ABCD-EFGH,显示在插件面板中。 |
| 有效期 | 同一个代码 15 分钟内有效,只能使用一次。 |
| 之后 | 插件会自动重新连接。 |
| 插件权限 | 当 Studio 询问时,请允许向 relay.rocode.app 发送 HTTP 请求,以及 Script Injection,后者让 RoCode 能创建和编辑脚本。 |
| relay.rocode.app | RoCode 位于聊天、插件和模型之间的服务器,负责把模型的每一步传给插件。 |
| MCP 服务器 | 部分 AI 工具用来连接 Studio 的协议。RoCode 不需要它。 |
不需要:命令行、配置文件、MCP 服务器、桌面应用、Roblox 密码。
连接不上时
- Studio 连不上。请更新 Roblox Studio。插件通过 Studio 的 WebSocket 支持与 RoCode 保持连接,你的网络也必须允许到 relay.rocode.app 的 WebSocket 流量。
- 拒绝了 Script Injection。在 Plugins > Manage Plugins 中为 RoCode AI 启用它,然后重启 Studio。
- 使用 Brave 浏览器。请关闭 rocode.app 的 Shields,或改用 Chrome 或 Edge。
- 开了两个 Studio 窗口。同一时间只能连接一个。在第二个 Studio 窗口里打开场景后,连接会转到那个窗口。
- 网络不一致。如果 VPN 或 iCloud Private Relay 等使 Studio 和浏览器处在不同的网络,请在聊天中点击“仍然连接”,然后按提示输入新的代码。
- 显示“No chat found”。配对过程中插件可能短暂显示这条信息,请不要关闭聊天,同一个代码会回来。
- 仍然无法解决。请到 Discord 提问(英文)。
关于权限、连接和故障排除的更多内容,见 文档(英文)。
可以用中文写,每个提示词只做一个功能
下面的提示词示例是我们自己写的。每个机制都有带可运行代码的教程(英文)。
- 胜场排行榜:“添加一个统计并保存 Wins 的排行榜。”教程。
- 背包网格:“做一个能放 12 个物品的背包,在屏幕左侧以网格显示。”
- 冲刺与体力:“按住 Shift 以 24 的步行速度冲刺,并加一个会恢复的体力条。”教程。
- 跑酷存档点:“给我的跑酷关卡加存档点。触碰后保存关卡进度,并在最后一个存档点重生。”教程。
- 大亨掉落器:“做一个掉落器,每 2 秒往传送带上掉一个方块,到达收集器后支付 5 Cash。”
- 回合系统:“添加回合系统。大厅 30 秒,然后所有人传送到竞技场 2 分钟,再回到大厅。”教程。
添加一个统计 Wins 的排行榜,并与 PlayerData 已经保存的数据一起保存。
- 读取决定回合赢家的 ServerScriptService.RoundService,以及已用 DataStoreService 保存 Coins 的 PlayerData
- 创建 Leaderstats 脚本,生成 leaderstats 文件夹和每位玩家的 IntValue Wins
- 修改 RoundService(赢家的 Wins 加 1)和 PlayerData(把 Wins 与 Coins 一起保存和加载)
- 用 Check Script 检查全部三个脚本
这个示例是我们自己写的,每一步使用的都是 RoCode 的真实工具。如果你从零开始,请阅读 如何用 AI 制作 Roblox 游戏(英文)。
在你已有的游戏之上构建
RoCode 会检查场景,阅读关键脚本,并沿用已有的文件夹和命名。例如:“玩家加入时每天发一次 100 Coins,领取后弹出提示窗口。”
- 用 Search Game 搜索“Coin”,找到 CoinService 模块、CoinsChanged 事件和 CoinsLabel。
- 阅读 CoinService:Coins 都经过 AddCoins(),AddCoins() 会触发 CoinsChanged。
- 阅读 PlayerData:它用 DataStoreService 保存 Coins。
- 修改 PlayerData(增加 3 行):把 LastDailyReward 与 Coins 一起保存。
- 创建通过 CoinService.AddCoins 支付 100 的 DailyReward 脚本、位于 CoinsChanged 旁边的 RemoteEvent DailyRewardGranted、MainHUD 里的 DailyPopup 窗口,以及 LocalScript DailyPopupClient。
- 检查三个脚本(PlayerData、DailyReward、DailyPopupClient)。
它没有做的事:再建一套金币系统、增加另一个 Remotes 文件夹、把 Coins 存到新的位置。
提示词用中文,应用是英文
- 中文:你的提示词,通常还有 RoCode 的回复;如果你在提示词里提出要求,游戏内的文字也可以是中文(例如:“把商店里的所有文字都写成中文”)。
- 英文:聊天界面、账户、付款、邮件、Studio 插件、部分消息和所有按钮,以及本站的大部分页面。
在一个聊天里使用顶级模型
每个任务用哪个模型,由你在聊天中选择。额度是对一次运行所需算力成本的估算,更强的模型和更长的运行会消耗更多。聊天会显示运行期间已用的额度,并在每条回复下方显示总数。
| 模型 | 套餐 | 需要了解的 |
|---|---|---|
| DeepSeek V4 Flash | 所有套餐,Starter 免费。 | 免费模型,在美国的服务器上运行。适合快速修复和小功能。 |
| GLM 5.3 Flash | Pro 及以上。 | 升级到付费套餐后的默认模型,能读取你附加的截图。在付费模型中额度消耗最少。 |
| Claude Sonnet 5.5 | Pro 及以上。 | Anthropic 较强的模型,适合大型系统。首次选用时,RoCode 会显示费用并请你确认。 |
| Claude Opus 5.5 | Studio 及以上。 | Anthropic 最强的模型。首次选用时会有费用确认。 |
| GPT-6 Astra | Ultra。 | OpenAI 最强的模型,额度消耗最多。首次选用时会有费用确认。 |
| 自己的密钥 | 所有付费套餐。 | 你在 OpenRouter 上选择的模型 ID,模型必须支持工具调用。费用从你的 OpenRouter 余额中扣除,不使用 RoCode 额度。 |
所有模型都是第三方模型,通过 OpenRouter 运行,并带有 RoCode 自己的指令和 Studio 工具。RoCode 没有自研模型。Claude Sonnet 5.5、Claude Opus 5.5 和 GPT-6 Astra 的聊天越长费用越高,所以新任务请开一个新聊天。如果付费模型启动缓慢,RoCode 会先尝试通过另一家服务商运行同一个模型;若仍不行,可能由同等或更强的模型完成运行,但你支付的费用不会超过所选模型本来的费用。
无法连接 Claude、Claude Code 或 ChatGPT 的订阅。
额度花在哪里
一次运行消耗的额度取决于模型读取和写入的量。每次调用模型是一个回合,每个回合都包含:RoCode 的指令和工具列表、此前的聊天消息、你的消息和附加的文本文件、从 Studio 读取的内容(每次读取都会被截断:通常 4,000 个字符,检查结果 6,000 个字符,脚本源码 12,000 个字符),以及模型的回复。被你停止的运行只计算到停止那一刻。如果运行因我们这边的原因失败,额度会自动退回。
一个高级任务大约消耗 4 个额度。当时的付费默认模型 GLM 5.3 在 2026 年 10 月 3 日之前的 7 天内完成了 83 个任务,中位数约为 3.8。一半的任务更少,也有一些长时间运行的任务消耗多得多。在 DeepSeek V4 Flash 上,一个标准任务按当前费率约为 0.4 个额度。
RoCode 负责检查,由你来决定
- 检查自己的脚本。RoCode 被要求用 Check Script 检查自己写的每个脚本。Check Script 会在 Studio 中编译而不运行,并对以下情况发出警告:wait()、spawn()、delay()(建议使用 task.*)、不指向 ModuleScript 的 loadstring 和 require、没有返回值的 ModuleScript,以及不存在名称的 GetService。它不做类型检查,也不做 lint,更不运行代码。如果检查未通过,工作会被退回修复,最多重复 2 次;之后 RoCode 可以结束工作,但会告诉你仍未通过。
- 可以用 Play 测试。在插件 3.9 及以上的 Build 模式(可以做改动的模式)下,它可以点击 Play 进行最长 30 秒的测试,并读取服务端和客户端的错误。如果 Studio 在 20 秒内没有停止,它会请你点击 Stop。从插件 3.9.11 起,测试机器人会像角色一样行走、触碰零件、按下按钮和按键,来确认功能是否有效。从 3.9.14 起,它会用截图检查编辑模式下所建内容的外观。它只会检查 RoCode 自己决定要核实的内容,所以像跳跃手感不好这样的问题,只有你能发现。
- 用 Ctrl+Z 撤销。只要 Studio 保持打开,每组改动前后都有撤销点。Mac 上是 Cmd+Z。较长的运行需要按几次才能撤销完。聊天里的 Revert 按钮只会回退对话,不会回退 Studio 里的内容。
- 每一步都会连同它触及的路径显示在聊天中。
- 试玩测试期间它不会编辑任何内容。如果测试正在运行,它会先将其停止,或请你点击 Stop。
- 你随时可以停止运行。如果因为错误或限额而中途停止,已做的改动会保留,点击 Continue 就能从原处继续。
- Ask 模式是只读的:不会改动游戏,也不会进行测试。
- RoCode 删除的内容会被移到 ServerStorage 里的 RoCodeTrash 文件夹(插件 3.8.5 及以上)。该文件夹随游戏一起保存,保留最近 30 次运行删除的内容(最多 25,000 个对象)。更早的删除,以及在这个文件夹内删除的内容,都会永久消失。
无论你会不会写脚本,都用得上
RoCode 编写的是 Luau,即 Roblox 的脚本语言。如果你是新手,用日常的话描述想要的功能,再阅读生成的结果,或让 RoCode 解释脚本就够了。如果你已经会写脚本,可以用 / 指定某个脚本来精确修改,也可以把重复的工作交给它,比如 RemoteEvent 的连线和界面骨架。发布前请阅读它写的内容:检查能发现的是编译错误,而不是逻辑错误。
| 你要求的 | 创建的内容 | 放置位置 |
|---|---|---|
| 服务端逻辑:金币、伤害、存档、回合 | Script | ServerScriptService |
| 输入、相机、界面行为 | LocalScript | StarterPlayer › StarterPlayerScripts |
| 屏幕和菜单 | ScreenGui | StarterGui |
| 零件、模型、建筑 | Part, Model | Workspace |
如果场景里有你自己的文件夹,RoCode 的指令要求它使用这些文件夹。Studio 能创建的任何对象它都能创建,并能设置属性、Attribute 和标签,也能复制、删除、分组和移动。从房间、塔楼到桥梁和障碍赛道,共有 12 种建筑可以直接放置;ScreenGui 可以逐个对象创建,也可以用商店、背包、HUD、对话框、排行榜和设置的布局生成。在一次运行中,它可以把服务端 Script、客户端 LocalScript 和共享 ModuleScript 连起来,也能写用 DataStoreService 保存的逻辑。工具列表见 文档(英文)。
RoCode 不做的事
它是在你打开的场景里构建的工具。发布仍然由你负责。
RoCode 做不到的
- 发布或保存游戏,修改 Game Settings。
- 导入网格、图片和音频。
- 从零生成网格或动画。
- 手工雕刻或绘制地形(但可以用脚本生成地形)。
- 创建游戏通行证或花费 Robux。
- 判断你的游戏好不好玩。
- 在手机上使用。
- 一句话生成完整的游戏。
仍然由你负责
- 试玩并决定什么是有趣的。
- 在 Creator Hub 中创建游戏通行证。
- 为测试存档功能开启 API 访问(Game Settings 中的 Enable Studio Access to API Services)。
- 从 Studio 发布。
| 项目 | 限制 |
|---|---|
| 同时运行的任务 | 最多 3 个 |
| 单次运行 | 最多 80 个回合(对模型的调用),每个回合可使用多个工具;或最长 5 小时 |
| Get Descendants | 每次调用最多 500 个对象 |
| Search Game | 最多 20 条结果 |
| 单次读取的脚本源码 | 12,000 个字符,较长的脚本会按行范围分段读取 |
| 附件 | 仅限文本文件,总计最多 20,000 个字符。不接受 .rbxl 和 .rbxm 文件。 |
游戏是你的作品,这是 RoCode 能看到的范围
- 读取的内容。已连接的 Studio 窗口中打开的场景里的对象、属性、Attribute、标签、脚本源码和 Output。只有当运行的某一步需要,或你在聊天中用 / 搜索时,才会读取。
- 上传的内容。不会上传场景文件,也没有后台同步。模型看到的是每次读取返回的内容(已截断)。
- 你的 Roblox 账户。RoCode 不会索要你的 Roblox 密码,插件也不会调用 Roblox 的网页 API。插件中没有发布或保存场景、上传资源或花费 Robux 的代码。
- 保存的内容。为了让你以后能继续,聊天会保存到你删除为止。运行记录(工具名称、对象路径、错误信息、中间回复)会保留到你删除账户为止。
- 谁处理请求。每次模型调用都通过 OpenRouter 发送给所选模型(或其备用模型)的托管服务商。RoCode 的数据库和中继服务运行在美国。
- 加密。网站和聊天使用 HTTPS,插件与 RoCode 服务器之间是加密连接。RoCode 能读取已保存的聊天。你的 OpenRouter 密钥在保存前会用 AES-256-GCM 加密。
- 删除账户。订阅会立即取消,随后删除个人资料、聊天、消息、密钥和运行记录。保留的是退款和拒付所需的账单记录、带有旧账户 ID 的每次运行用量记录,以及去掉账户 ID 的用量分析。
详情见 隐私政策(英文) 和 文档中的安全部分(英文)。
RoCode 与 Roblox 自己的 AI 工具
Roblox 也有自己的 AI 工具。RoCode 是独立产品。
- Roblox Assistant(Studio 内,由 Roblox 提供):内置于 Roblox Studio,处理对象、脚本、网格和模型。根据官方文档,它还能测试游戏并模拟输入。
- Roblox Build(手机,由 Roblox 提供):在 Roblox 应用内根据提示词制作简单的 2D 或 2.5D 游戏。截至 2026 年 10 月 15 日,从新西兰开始分地区逐步推出,面向完成年龄验证的 9 岁及以上用户。
- Studio 的 MCP 服务器(内置于 Studio):让 Claude Code 或 Cursor 这类应用修改打开的场景,需要做一些设置。
- RoCode(独立,非 Roblox 出品):网页聊天加 Studio 插件,可与 Assistant 用于同一个场景。无需银行卡,每天有免费额度。
来源:Roblox 文档中的 Build 和 Assistant(英文),查阅于 2026 年 10 月 15 日。对比:RoCode 与 Roblox Assistant(英文)、设置 Studio MCP 服务器(英文)、Roblox AI 工具对比(英文)。
先免费开始,需要更多时再付费
| 套餐 | 价格 | 包含内容 |
|---|---|---|
| Starter | 免费 | 每天 1 个额度,00:00 UTC 补充。DeepSeek V4 Flash,所有 Studio 工具,无需银行卡。 |
| Pro | 每月 $9.99,或每年 $83.99 | 每月 150 个额度,约 35 个高级任务,或约 350 个标准任务。GLM 5.3 Flash、Claude Sonnet 5.5、GPT-6.1 Sol。没有每日上限,可使用自己的 OpenRouter 密钥,优先队列和优先支持,额度包,另外每天在 DeepSeek V4 Flash 上额外获得 2 个额度。 |
| Studio(推荐) | 每月 $19.99,或每年 $167.99 | 每月 320 个额度,是 Pro 的 2.1 倍,约 80 个高级任务,或约 750 个标准任务。新增 Claude Opus 5.5 和新功能的抢先体验。 |
| Ultra | 每月 $29.99,或每年 $251.99 | 每月 500 个额度,是 Pro 的 3.3 倍,约 125 个高级任务,或约 1,200 个标准任务。新增 GPT-6 Astra。 |
免费额度和付费都不需要 Discord。额度包从 $4.99 的 50 个额度到最大的 1,200 个额度,没有有效期。套餐中未用完的额度不会结转。年付套餐按年一次性付款,额度每 30 天补充一次。如有税费会在结账时加上,销售方为 Paddle。任何一笔付款在 14 天内都可全额退款。未满 18 岁的用户请在购买前征得持卡人同意。所有套餐见 价格页面(英文)。
常见问题
RoCode 是什么?
它是面向 Roblox Studio 的 AI 代理。你在网页聊天里描述想要的功能,通过免费的 Studio 插件,RoCode 会编写 Luau,创建或修改脚本和对象,并在你当前打开的场景中检查脚本。
RoCode 和 ChatGPT 有什么不同?
ChatGPT 在浏览器标签页里回答,所以你要把代码粘贴到 Studio 中,零件、界面和 RemoteEvent 也要自己创建。RoCode 通过 Studio 插件工作,因此能读取你打开的场景里的对象和脚本,把 Script、LocalScript 和 ModuleScript 写到合适的位置,创建所需的对象,并在 Studio 中检查脚本的编译错误。
RoCode 免费吗?
可以免费开始。Starter 无需银行卡,每天 1 个额度,使用 DeepSeek V4 Flash,并包含所有 Studio 工具。免费额度和付费套餐都不需要 Discord。
RoCode 支持中文吗?
RoCode 的应用(聊天、账户、付款、邮件)和 Studio 插件是英文的,本站的大部分页面也是英文。提示词可以用中文写,RoCode 通常会用中文回复,不过部分消息和所有按钮仍是英文。如果想让游戏内的文字是中文,请在提示词里提出。
RoCode 是 Roblox 做的吗?
不是。RoCode 是独立产品,与 Roblox Corporation 没有关联,也未获得其认可或赞助。它通过我们发布在 Creator Store 的插件连接到 Studio。
需要会编程吗?
不需要。用你自己的话描述希望发生什么就行,不必知道类名,也不必知道每个脚本该放在哪里。懂一点 Luau 会让你在发布前更容易确认它写的内容。
能在 Mac 或手机上用吗?
Mac 可以。你需要 Windows 或 Mac 上的 Roblox Studio、免费的 RoCode 插件,以及在电脑浏览器中打开的 rocode.app,不需要桌面应用。手机不行:聊天需要电脑浏览器。
一次运行要多久?
大多数在 2 分钟内完成。在 2026 年 9 月 16 日至 29 日,在 Studio 中改动了内容并完成的运行,中位数为 Starter 51 秒,付费套餐 83 秒。改动 11 处以上的运行,在 Starter 上约 3.5 分钟。单次运行最长可持续 5 小时。