Helios in Roblox Studio
A native Studio plugin that puts Helios in a dock widget next to your scripts. Helios reads what you have selected, gives Roblox-grade answers (Luau, FilteringEnabled, RemoteEvents, DataStores, TweenService — the real APIs), and runs on your existing subscription tier.
Helios doesn't just give you code to copy — he edits your place directly. Create scripts, edit existing ones, add RemoteEvents, set properties, restructure your hierarchy. Every change is one Ctrl+Z away from undone, and by default each action shows up with an Apply button so you can review before it runs. Toggle Autopilot to let him build at full speed.
5-step install
helios-plugin.lua.- Windows:
%LOCALAPPDATA%\Roblox\Plugins\ - macOS:
~/Documents/Roblox/Plugins/ - (If the folder doesn't exist, create it.)
Type what you want built. Helios doesn't just describe it — he emits Apply-able actions that create scripts, edit scripts, add RemoteEvents/Folders/Parts, set properties, and delete Instances directly in your place. Every applied change is wrapped in a single ChangeHistoryService waypoint, so one Ctrl+Z undoes the whole batch.
Each action lands as a card in the chat with APPLY / Skip buttons + a one-line rationale and a source preview. Click APPLY to commit it.
Want full speed? Toggle AUTOPILOT in the top-right of the dock — actions auto-apply 0.4s after they appear. Use this when you trust the session; toggle it off any time.
Try these prompts first
Click any to copy — paste into the plugin's input box.
Tier behavior
The plugin runs on your existing Helios subscription. The same tier you see at /account applies — Premium gets the frontier engine, Free gets the quick-pass engine with a daily cap.
For unlimited Roblox-side chat, upgrade to Premium ($25/mo).
Troubleshooting
- No Helios button after reload? Check the file is named exactly
helios-plugin.luaand lives directly in the Plugins folder (not a subfolder). - “Network error” in chat? Studio plugins can make HTTP calls without place-level permission, but if you're testing with a published place, enable HttpService at Game Settings → Security → Allow HTTP Requests.
- “API key rejected (401)”? Generate a fresh one at /keys and update via the API button in the plugin header. Old keys may have been revoked.
- Plugin doesn't see selected scripts? Click directly on the script in the Explorer (or open it in the script editor) before sending. The plugin reads whatever
Selection:Get()returns at send-time.