RovibesROVIBES // ROBLOX INFO
ENJA
Live
DevForum5 months ago

New Studio Testing APIs and Assistant Improvements

Summary

Roblox has introduced three new Studio APIs for device simulation, multiplayer testing, and virtual input to enhance automation and CI workflows. These APIs are integrated with Studio Assistant, allowing developers to perform complex cross-device tests and performance diagnostics through AI-driven commands.

UpdateFeatureHype
Read original article →
+85Vibe

Vibe score

-100 to +100

Community reactions

DevForum
→ Neutral0 eng↗

This topic was automatically opened after 10 minutes.

DevForum
→ Neutral0 eng↗

Something I want to be able to do through MCP is start a multiplayer test session in studio and then have it control each client individually so that I can have it playtest multiplayer features. Is that possible with this new API?

DevForum
→ Neutral0 eng↗

Agreed. Would love to be able to sit and watch two AI players battling rather than controlling one player and not being able to fully focus on the bugs i’m trying to squash.

DevForum
→ Neutral0 eng↗

What I would love to have eventually, is to have an API for Script Analysis and the Language Server. It would pave the way for the eventual port of the Script Editor, and would allow the community to make alternatives.

DevForum
→ Neutral0 eng↗

The roblox studio mcp can run that skills ?

DevForum
→ Neutral0 eng↗

ignotuscaligo: Please let us know if you run into any issues or have suggestions for new skills or APIs you’d find useful. I just came out of Studio .. after going through 3 cycles of repeat Assistant attempts to do a simple edit and also add debugging prints to solve the issue… then saw this post A

DevForum
→ Neutral0 eng↗

I have to share one funny thing that has happened a few weeks ago when I experimented with this: It walked towards a stand using MoveTo / Humanoid API image 1197×941 131 KB I didn’t even ask for a playtest at first, but it was cool to see But my character was covering the stand And it thought the st

DevForum
→ Neutral0 eng↗

I love the new StudioDeviceSimulatorService , but there’s still one problem it doesn’t seem to address - user operating system scaling. When Roblox renders the viewport it scales up everything inside it by the operating system scale while still providing the unscaled value via properties etc. 100% s

DevForum
→ Neutral0 eng↗

More providers would be cool, like OpenRouter, DeepSeek, and Anthropic. It would also be nice to support direct OpenAI and Claude account login through a proxy, similar to how Codex and Claude Code work, instead of requiring API keys.

DevForum
→ Neutral0 eng↗

Great question, and it’s a real use case we want to support well. Today you can drive a test session and pass data in and out, so some of this is possible. Where it falls short is fine-grained control of individual clients in a multiplayer session, which is exactly the kind of thing you’d need for p

DevForum
→ Neutral0 eng↗

Appreciate the suggestions, these are reasonable asks. Part of what makes this harder than it looks is that some of it depends on capabilities on the provider side that aren’t there today, so broader provider options and account-based login aren’t on the near-term plan. That said, this is useful sig

DevForum
→ Neutral0 eng↗

Really great stuff, currently working on a Roblox Studio MCP Server designed to handle runtime debugging as a first class scenario and these APIs are major unlocks in tools that were previously impossible without elevated RobloxScript capabilities. Awesome to see, thank you!

DevForum
→ Neutral0 eng↗

I hope that one day the MCP server (and/or plugins) can access the type errors and warnings of a script! This would allow AI to debug type issues, not just runtime behavior.

DevForum
→ Neutral0 eng↗

Could you expand on what APIs you’d like to have either to Script Analysis or the LanguageServer more generally? In particular, for the script analysis API, does RegisterScriptAnalysisCallback not meet your needs?

DevForum
→ Neutral0 eng↗

Would you consider adding a way to quickly close all windows except outputs or user-defined windows (or conversely, only open specified windows) during server and client testing? Every time I use that, it’s a nightmare to spend time closing windows and popup plugin windows on every client.

DevForum
→ Neutral0 eng↗

build your own plugins and CI tooling Does this mean these APIs work in Luau Execution sessions?

DevForum
→ Neutral0 eng↗

Since the Language Server is only embedded into the Qt Script Editor plugin, there exists no way for Luau plugins to use the Language Server in their own scripting applications. Auto-complete and some typing features could greatly be implemented into Luau plugins if there was a service method or eve

DevForum
→ Neutral0 eng↗

I’m really thankful these APIs are being made accessible to plugins, its been a problem for ages that tooling can only be used by Roblox plugins, I’d still like to see some other systems have their security locks removed, drafts are an example of this. swmaniac: In particular, for the script analysi

DevForum
→ Neutral0 eng↗

I just experimented a bit, and if you have 2 places at open & 2-3 chats, if one chat re-sets the active studio then the other chat also is like oh script read error, oh wrong studio selected