v1.1.0 - Provider architecture + execute_luau fixes
What's New
Architecture Refactor
-
content.js(2,285 lines) split into a provider/core architecture:core/config.jsshared constants and system promptcore/parser.jscommand parsing, zero DOM dependenciescore/main.jsagent loop and UI, provider-agnosticproviders/deepseek.jsall DeepSeek DOM logic
-
Adding a new provider now only requires a single file in
providers/, with no changes to the core.
Bug Fixes
-
execute_luau: DeepSeek was failing silently because the Roblox MCP now requires
datamodel_type. ZeroScript now fills it automatically (default:Edit). Added support for###LUA:Server###and###LUA:Client###. -
MCP status: Now correctly distinguishes between bridge offline, MCP disabled, and Studio not connected.
-
bridge.py: Fixed
UnicodeEncodeErroron Windows consoles. -
Session persistence: Fixed an issue where
/could be stored as a session key. -
False-success detection: Responses such as "X is required" are now correctly detected as errors instead of successes.
Note
The Gemini provider (providers/gemini.js) is currently being migrated to the new provider architecture.