Live plugin bridge — v1

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)

Command stream

  • 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 1.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

01

Create a project

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

02

Install the plugin

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

03

Ship

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

Stop copy-pasting from a chat window

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

Create your first project