Live plugin bridge — v2.24

The AI that actually builds inside Roblox Studio

Lemonade writes production Luau, designs maps and models, then pushes them into your open place through a companion Studio plugin. Real commands, real instances, real feedback loop.

ServerScriptService/Combat/CombatRemotes.server.luau
generated + applied to the open place
--!strict
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")

local Remotes = ReplicatedStorage:WaitForChild("Remotes")
local RequestSwing: RemoteEvent = Remotes.RequestSwing

local COOLDOWN = 0.45
local lastSwing: { [Player]: number } = {}

RequestSwing.OnServerEvent:Connect(function(player: Player, targetId: number)
  local now = os.clock()
  if now - (lastSwing[player] or 0) < COOLDOWN then
    return -- rate limited: never trust the client
  end
  lastSwing[player] = now

  local target = Players:GetPlayerByUserId(targetId)
  if not target or target == player then
    return
  end
  CombatService.applyDamage(player, target, 12)
end)
create_scriptServerScriptService/Combat
build_instancesWorkspace/Castle · 34 parts
terrain_fill512×512 grass plateau
get_tree1,284 nodes synced

Every command is queued, claimed by the plugin, executed inside a ChangeHistoryService recording (so it's undoable) and reported back.

Built for people who ship

Not a chatbot with a Roblox skin. A tool wired into your place.

🔌

Real Studio connection

A companion plugin polls your project every 5s, executes commands in the open place and reports back. No fake "connected" badges.

Production Luau

Strict typing, no deprecated APIs, defensive server validation, proper DataStore retries and clean connection teardown.

🏰

Maps & models

Describe a castle, get a structured instance tree with anchored parts, materials and grouped models — pushed straight into Workspace.

🧠

Place-aware context

The plugin uploads your Explorer hierarchy, so the AI reasons about the systems you already have instead of guessing.

🐛

Bug hunting

Exploit surfaces, memory leaks and race conditions get flagged proactively — with a one-click fix in the same reply.

🚀

Smart Mode

Raise the bar: architecture notes, rate limiting on every remote, security review and performance budgets.

Three steps

To a live bridge

1

Create a project

One project per Roblox place. It gets its own connection token.

2

Install the plugin

Copy the generated Lua, save it as a local plugin, paste the token.

3

Ship

Chat, hit Apply to Studio, watch instances appear in your open place.

Read the connection docs →

Stop copy-pasting from a chat window

Connect a place and let the AI put the code where it belongs.

Create your first project
We're here

Help & contact

Found a problem, want a feature, or just want to say hi? Email us — we reply fast.

Contact us →