11 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

Assistant for Studio

Assistant is an AI helper that helps you build games faster by answering questions, generating content, and performing actions directly in Studio. It can do the following and much more:

In Studio, Assistant combines a large language model (LLM) with a run-command system that can act directly on your data model. It can insert and modify objects, create scripts, and automate repetitive tasks such as updating properties in bulk.

For a more in-depth look at what Assistant can do and how to use it, see the Prompt guide and examples and the following Roblox Staff livestream for tips, tricks, and inspiration.

Access Assistant from Studio

To access Assistant from Studio:

  1. Click Assistant on the right side of the mezzanine bar.

    Assistant button indicated on the right side of the mezzanine bar.
  2. Enter a request in the Assistant window.

    • To generate a new response, click the redo icon.
    • To rate the response and improve future results, click thumbs up or thumbs down.
    General user interface for Assistant in Studio.

Chats and chat history

Assistant supports multiple chat threads per place, and your chat history is saved in the cloud so conversations persist across Studio sessions, machine restarts, and devices.

If you have Studio open on multiple devices, we recommend working in one chat at a time to avoid conflicts, since chat history syncs through the cloud.

Screen capture subagent

Assistant includes a screen capture subagent that can capture what's currently visible in your 3D viewport (both Edit and Play modes) and describe it back to Assistant. This functionality lets Assistant reason about your scene without you having to describe it. You can ask questions like "Does this look right?" or "Is the lighting set up for nighttime?" and Assistant will capture a screenshot of the viewport and answer based on what it sees.

If you're using a third-party client via MCP or your own API key, you continue to have direct access to the underlying screenshot tool.

Ask questions and explain code

If you need general knowledge or help while creating a game, you can ask Assistant questions like how to make a team system, how to design a game loop, how to use specific Studio tools, and much more. It can even explain code that it generated or that you wrote yourself.

Code explanation provided by Assistant in Studio.

Edit your place

Scripts

Assistant can insert new scripts, modify existing ones, and perform these actions across multiple objects as necessary. For example, if you ask it to create a remote event, it can create a local script, a server script, and the event all at once.

If you enter a script generation request like "Make the player's character jump when they touch this part," Assistant shows the script's contents and adds the new script instance to the currently selected object in the data model. If nothing is selected, Assistant decides where to place it based on your prompts.

Requested script inserted into selected part.

The generated script might not function flawlessly. In these cases, you can either make further edits in the Script Editor or ask Assistant to edit the script it just created. It can even act on existing scripts that it didn't create if you need help with code that you've written yourself.

Objects and Creator Store assets

Assistant can create, edit, delete and iterate on instances in your data model, including inserting items from the Creator Store.

Assistant adding objects through the Studio prompt.

If you examine the code, you can see that Assistant calls InsertService:GetFreeModels() to query the Creator Store for a wheelbarrow model and uses Model:PivotTo() to place it near a tree.

Search and insert assets

Assistant infers when to look for assets on the Creator Store or in your inventories based on your prompt, then presents relevant options for you to choose from before anything is placed in your workspace. Search and insert supports:

To insert a specific asset directly by its ID, use the /insert_asset slash command in Assistant.

Generate content

Materials

When given a request to generate a material, Assistant in Studio can quickly style existing parts with a lightweight version of the Material Generator.

Material variations shown in Assistant for quick styling.

Meshes

To generate a textured 3D mesh:

You can use a Part in your workspace as a bounding box. If you select a Part before entering a prompt, Assistant uses the Part's size and location as input and ensures the generated mesh fits within the defined space.

You can also define a maximum triangle count for the returned model. Lower values result in more faceted and low-poly generations. This is an optional input, which defaults to 10,000.

A generated green dragon provided by Assistant in Studio.

Procedural models

Note

You can generate up to 50 procedural models within a 24-hour rolling window. This limit doesn't reset at a fixed time; instead, it updates continuously based on the number of requests made in the past 24 hours.

Use the /generate_procedural_model command to generate procedural models that scale and adapt automatically.

Procedural models let you:

To generate a procedural model, type a command such as /generate_procedural_model a stack of books or attach a reference image to your prompt. Assistant then generates the procedural model and adds it directly to your workspace for further customization.

A generated ferris wheel with Assistant in Studio.

Segmentation