Roblox Studio Integration
27+ specialized tools that connect directly to Roblox Studio. Edit scripts, manipulate instances, query DataStores, and search the Toolbox — all from your terminal.
How it works
Stud communicates with Roblox Studio through a companion plugin. The plugin runs a local HTTP server inside Studio, allowing Stud to read and modify your game in real-time. Everything stays on your machine.
You type a prompt→Stud plans actions→Plugin executes→Studio updates
Setup
The plugin is included in the Stud repository. To install:
Terminal
# Copy plugin to Roblox Studio plugins folder
cp plugins/stud-plugin.rbxm ~/Documents/Roblox/Plugins/
# Restart Roblox Studio, then enable HTTP Requests:
# Game Settings → Security → Allow HTTP Requests ✓
✓
Once the plugin is active, Stud will automatically detect the connection when you start a session. No additional configuration needed.
Tool categories
Roblox tools are organized into four categories, each identified by the ◆ diamond icon.
◆Script Tools
Read, write, and edit Luau scripts directly in Roblox Studio.
GetScript Read the source of any script instance
◆GetScript "ServerScriptService.GameManager"
1│ local Players = game:GetService("Players")
2│ local RS = game:GetService("ReplicatedStorage")
EditScript Modify a script with intelligent diffing
CreateScript Create a new Script, LocalScript, or ModuleScript
◆Instance Tools
Create, move, delete, and inspect any instance in the game tree.
GetChildren List children of any instance with class info
◆GetChildren "game.Workspace" 47 instances
├ Camera (Camera)
├ Terrain (Terrain)
├ SpawnLocation (SpawnLocation)
├ Map (Folder)
└ ... 43 more
CreateInstance Create a new instance of any class
MoveInstance Move or reparent instances in the tree
DeleteInstance Remove instances (requires permission)
SetProperties Modify instance properties (Position, Size, etc.)
☁DataStore Tools
Query and update DataStores directly from your terminal.
DataStoreGet Read values from a DataStore key
☁DataStoreGet "PlayerData" key="user_12345"
{ "coins": 1250, "level": 15, "inventory": [... }
DataStoreSet Write or update DataStore values (requires permission)
DataStoreList List all keys in a DataStore
✱Toolbox
Search and insert models, meshes, and assets from the Roblox Toolbox.
ToolboxSearch Search for assets by keyword
✱ToolboxSearch "village" 5 results
Medieval Village Pack by BuildCraft ✓
Villager House by BlockBuilder ✓
Village Town Center by MapMakers ✓
ToolboxInsert Insert an asset into your game (requires permission)
Example session
Here's what a typical Roblox development session looks like with Stud:
Add a coin collection system to my game
◆GetChildren "game.Workspace" 47 instances
◆GetScript "ServerScriptService.GameManager" 89 lines
→Read src/shared/Config.lua 23 lines
△CreateScript "ServerScriptService.CoinService" awaiting
△CreateInstance "Part" in Workspace.Coins awaiting
2 actions awaiting approval · 14.2k tokens · $0.04
Next Steps
[Getting Started →
Install and configure Stud](/content/docs/getting-started/index.html) [Permissions →
Understand the permission system](/content/docs/permissions/index.html)