Integrations

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 promptStud plans actionsPlugin executesStudio 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.

GetScriptRead the source of any script instance
GetScript "ServerScriptService.GameManager"
1│ local Players = game:GetService("Players")
2│ local RS = game:GetService("ReplicatedStorage")
EditScriptModify a script with intelligent diffing
CreateScriptCreate a new Script, LocalScript, or ModuleScript

Instance Tools

Create, move, delete, and inspect any instance in the game tree.

GetChildrenList children of any instance with class info
GetChildren "game.Workspace"47 instances
├ Camera (Camera)
├ Terrain (Terrain)
├ SpawnLocation (SpawnLocation)
├ Map (Folder)
└ ... 43 more
CreateInstanceCreate a new instance of any class
MoveInstanceMove or reparent instances in the tree
DeleteInstanceRemove instances (requires permission)
SetPropertiesModify instance properties (Position, Size, etc.)

DataStore Tools

Query and update DataStores directly from your terminal.

DataStoreGetRead values from a DataStore key
DataStoreGet "PlayerData" key="user_12345"
{
"coins": 1250,
"level": 15,
"inventory": [...]
}
DataStoreSetWrite or update DataStore values (requires permission)
DataStoreListList all keys in a DataStore

Toolbox

Search and insert models, meshes, and assets from the Roblox Toolbox.

ToolboxSearchSearch for assets by keyword
ToolboxSearch "village"5 results
1. Medieval Village Pack by BuildCraft ✓
2. Villager House by BlockBuilder ✓
3. Village Town Center by MapMakers ✓
ToolboxInsertInsert an asset into your game (requires permission)

Example session

Here's what a typical Roblox development session looks like with Stud:

Studstud session
> Add a coin collection system to my game
GetChildren "game.Workspace"47 instances
GetScript "ServerScriptService.GameManager"89 lines
Read src/shared/Config.lua23 lines
CreateScript "ServerScriptService.CoinService"awaiting
CreateInstance "Part" in Workspace.Coinsawaiting
2 actions awaiting approval · 14.2k tokens · $0.04