Suruh AI Chat favoritmu mengendalikan Roblox Studio โ cukup dengan chat biasa.
Bayangkan kamu bisa menyuruh ChatGPT, DeepSeek, Claude, atau Gemini untuk membuat Part, menulis script Luau, mengeksekusi kode, hingga mengambil screenshot di Roblox Studio โ langsung dari situs AI chat yang biasa kamu pakai.
ZeroScript mewujudkannya tanpa build step yang rumit. Tidak perlu server, tidak perlu membayar โ semuanya berjalan lokal di komputermu.
- Quick Start (untuk pemula)
- Bagaimana ZeroScript Bekerja
- Fitur Utama
- Situs AI yang Didukung
- Isi Setiap Rilis
- Troubleshooting (FAQ)
- Log dan Debugging
- Untuk Pengembang
- Lisensi
- Kredit dan Kontribusi
- Support
๐ก Istilah singkat
Istilah Artinya Bridge Program kecil di komputermu yang menghubungkan ekstensi browser dengan Roblox Studio. Ekstensi Add-on Chrome yang menyuntikkan agent ZeroScript ke situs AI chat. MCP Standar koneksi (Model Context Protocol) yang dipakai untuk mengendalikan Studio. Luau Bahasa scripting Roblox (varian Lua).
Ada dua jalur. Kalau kamu pemula, pakai Opsi A โ paling cepat dan tanpa ribet.
Tidak perlu menginstal Python, Node.js, atau membuka terminal sama sekali.
Langkah 1 โ Unduh & install aplikasi desktop
- Buka halaman Releases.
- Unduh installer untuk sistem operasimu (
<arch>=x64/aarch64sesuai prosesormu):- Windows โ
ZeroScript_<versi>_x64-setup.exe - macOS โ
ZeroScript_<versi>_<arch>.dmg - Linux โ
ZeroScript_<versi>_amd64.AppImage(atau.deb)
- Windows โ
- Install seperti biasa, lalu buka aplikasi ZeroScript.
- Di dashboard, klik Start Bridge โ atau aktifkan auto-start di menu Settings.
Langkah 2 โ Muat ekstensi di browser
- Unduh
ZeroScript-extension-<versi>.zipdari halaman Releases, lalu ekstrak. - Buka
chrome://extensions(atauedge://extensions) di Chrome/Edge/Brave. - Aktifkan Developer mode (pojok kanan atas).
- Klik Load unpacked โ pilih folder hasil ekstrak (folder yang berisi
manifest.json). - Ekstensi muncul dengan nama BetterScript Studio ร Roblox Agent โ itu branding lama, tetap ZeroScript. โ
Langkah 3 โ Aktifkan MCP di Roblox Studio
- Buka Roblox Studio dan buka salah satu place milikmu.
- Buka
Assistant Settings โ MCP Servers. - Aktifkan "Studio as MCP server" (nyalakan toggle-nya).
Langkah 4 โ Mulai pakai! ๐
- Buka salah satu situs AI yang didukung.
- Klik tombol Start Roblox Agent di toolbar ZeroScript.
- Coba minta: "Buatkan part merah di tengah workspace" โ dan lihat AI mengerjakannya!
โ Jika bridge menampilkan
Roblox Studio connected - N tools ready, semuanya berfungsi.
Cocok untuk kamu yang suka menjalankan langsung dari source.
# 1. Clone repository
git clone https://github.com/valency-studio/ZeroScript.git
cd ZeroScript
# 2. Install dependency bridge (hanya butuh websockets)
pip install websockets
# 3. Jalankan bridge
python bridge.py # Windows
# atau
bash MacOS_Start.command # macOS / Linux
โ ๏ธ Jangan tutup terminal bridge selama digunakan โ cukup minimalkan. Jangan jalankanstart.batlangsung dari dalam file ZIP (ekstrak dulu).
Selanjutnya ikuti Langkah 2โ4 dari Opsi A (muat ekstensi โ aktifkan MCP โ mulai pakai).
ZeroScript terdiri dari tiga komponen yang bekerja bersama:
| Komponen | Peran |
|---|---|
| ๐ Ekstensi Browser | Menyuntikkan agent ke situs AI chat; menampilkan status & hasil tool sebagai interactive chips. |
| โ๏ธ Bridge | Server lokal (ws://127.0.0.1:17613) yang menjalankan MCP server, menggabungkan tools, dan merutekan perintah. |
| ๐ฎ Roblox Studio MCP | Jembatan ke Studio (StudioMCP bawaan atau custom) agar AI bisa menyentuh place-mu. |
Alur komunikasi:
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Chat Site โ โ Roblox Studio โ
โ ChatGPT ยท Claude ยท โโโโโโโถโ Game / Place โ
โ DeepSeek ยท Gemini โ โโโโโโโโโโโโฌโโโโโโโโโโโโ
โโโโโโโโโโโฌโโโโโโโโโโโโ โฒ
โ WebSocket 127.0.0.1:17613 โ MCP / stdio
โผ โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโดโโโโโโโโโโโโ
โ Bridge (lokal) โโโโโโโโถ StudioMCP / custom โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโ
Saat kamu menekan Start Roblox Agent, AI di chat:
- Menerima system prompt ZeroScript.
- Menentukan tindakan yang dibutuhkan (misal: membuat part).
- Menghasilkan perintah ZeroScript.
- Menjalankan MCP tool di Studio.
- Menerima hasil tool & melanjutkan reasoning โ hingga selesai.
๐ค Kontrol Roblox Studio real-time
Buat & modifikasi objek, tulis dan jalankan script Luau (execute_luau), baca info place,
dan ambil screenshot Studio โ semuanya dari chat.
๐ 30+ situs AI chat ChatGPT, DeepSeek, Claude, Gemini, Kimi, GLM, Qwen, Grok, Copilot, Perplexity, Mistral, Poe, HuggingChat, dan banyak lagi. Lihat daftar lengkap.
๐ Agentic Loop AI bisa mengerjakan pekerjaan kompleks bertahap di dalam chat: reasoning โ eksekusi โ melihat hasil โ lanjut, dengan hasil tool ditampilkan sebagai interactive chips.
๐ง Generic Mode Situs AI-mu belum didukung? Aktifkan Generic Mode untuk mencoba pada situs AI mana pun.
๐งฉ MCP Server Eksternal Tambahkan server MCP lain (Blender, filesystem, database, custom) lewat UI ekstensi atau menu MCP Servers di aplikasi desktop โ berjalan berdampingan dengan Roblox MCP.
๐ก๏ธ Automatic Recovery
Restart otomatis saat MCP server crash, pembersihan zombie StudioMCP.exe, deteksi konflik
port (termasuk pembajakan seperti ropilot), crash-loop diagnostics, dan auto-reconnect.
๐ฅ๏ธ Desktop App Modern (Tauri) Dashboard status, live logs, manajemen MCP server, autostart, tray icon, dan auto-update โ tanpa jendela terminal. Python & Node.js tidak perlu diinstal pengguna.
โฌ๏ธ Auto-update Bridge & desktop app memeriksa versi terbaru dari GitHub Releases (default setiap 6 jam).
Mendukung 30+ situs, antara lain:
ChatGPT ยท DeepSeek ยท Claude ยท Gemini ยท Kimi ยท GLM/Z.ai ยท Qwen ยท Arena ยท Meta AI ยท Grok ยท Copilot ยท Perplexity ยท Mistral ยท Poe ยท HuggingChat ยท Pi ยท You.com ยท Phind ยท Blackbox ยท LMSYS ยท Duck.ai ยท Groq ยท Google AI Studio ยท OpenRouter ยท Cohere ยท T3 Chat ยท Together AI ยท v0 ยท ClickUp ยท dan berbagai provider lainnya.
๐ก Provider lain juga bisa ditambahkan โ lihat Menambahkan Provider Baru.
Setiap rilis di GitHub Releases dibangun otomatis oleh GitHub Actions dan berisi:
| Asset | Untuk apa |
|---|---|
Aplikasi Desktop (Tauri) โ ZeroScript_<ver>_x64-setup.exe ยท .dmg ยท .AppImage / .deb |
Jalur termudah: GUI modern, bridge tersembunyi, tanpa Python/Node. Disarankan. |
Paket Klasik โ ZeroScript-Setup-<ver>.exe ยท ZeroScript-<ver>.dmg ยท .AppImage + portable .zip |
Paket bridge mandiri (PyInstaller); ekstensi disertakan di dalam paket Windows & macOS (Linux: bridge saja) โ untuk yang suka versi lama. |
Ekstensi โ ZeroScript-extension-<ver>.zip |
Ekstensi Chrome standalone untuk di-load unpacked. |
๐ก Ekstensi tetap diperlukan di kedua jalur โ desktop app menjalankan & mengawasi bridge, bukan menggantikan overlay di situs AI chat.
| Gejala | Penyebab / Solusi |
|---|---|
| ๐ด 0 tools / Studio tidak terhubung | Kemungkinan konflik port 13469: periksa StudioMCP.exe lama atau aplikasi lain (mis. ropilot). Pastikan MCP server di Studio aktif. |
| ๐ก Studio terputus setelah update Roblox Studio | Studio kadang menonaktifkan MCP setelah update. Buka Assistant Settings โ MCP Servers, toggle MCP OFF โ ON. |
๐ Port 17613 sudah digunakan |
Bridge lama masih berjalan. Tutup, lalu jalankan ulang bridge / start.bat. |
| โซ Bridge offline di ekstensi | Pastikan bridge masih berjalan (dashboard desktop: hijau / terminal tidak tertutup). Cek logs/start.log. |
โ no Studio instance |
Studio tertutup, place belum dibuka, atau MCP server belum aktif. |
| โ Tool call tidak berjalan | Pastikan tombol Start Roblox Agent sudah ditekan dan koneksi bridge aktif. |
| ๐ช SmartScreen / Gatekeeper memperingatkan | Aplikasi belum ditandatangani: Windows klik More info โ Run anyway; macOS klik kanan โ Open pada kali pertama. |
Jika bridge mendeteksi masalah MCP, kamu akan melihat banner merah ACTION NEEDED di Logs (desktop) atau terminal. Ikuti instruksinya sebelum mencoba lagi.
Semua log tersimpan di folder data ZeroScript:
| OS | Lokasi |
|---|---|
| Windows | %APPDATA%\com.zeroscript.desktop\logs\ |
| macOS | ~/Library/Application Support/com.zeroscript.desktop/logs/ |
| Linux | ~/.local/share/com.zeroscript.desktop/logs/ |
logs/start.logโ log launcher.logs/bridge_debug.logโ log detail bridge (append-only).
Saat melaporkan bug, sertakan: screenshot status, isi log yang relevan, versi ZeroScript, versi Roblox Studio, dan situs AI yang dipakai.
โโโ bridge.py # WebSocket bridge (Python, ws://127.0.0.1:17613)
โโโ launch_studio_mcp.py # Pencari StudioMCP.exe terbaru
โโโ config.json # Daftar MCP server (primary 'roblox' dilindungi)
โโโ zeroscript-extension/ # Ekstensi Chrome MV3 (tanpa bundler)
โ โโโ core/ # config, parser, agent loop (provider-agnostic)
โ โโโ providers/ # satu file per situs AI (kimi.js = referensi)
โ โโโ test-parser.js # smoke test parser
โโโ zeroscript-desktop/ # Desktop GUI (Tauri 2 + Vite + TypeScript)
โโโ src-tauri/ # backend Rust: sidecar bridge, tray, autostart
Sinkronkan empat tempat berikut (grep "Keep in sync" untuk daftar lain yang mirip):
manifest.jsonโ tambahkancontent_scriptsdanhost_permissions.background.jsโ tambahkan pola URL kePROVIDER_URLS(danKNOWN_EXCLUDEbila perlu).core/main.jsโ entriAI_SITES(nama harus sama dengandisplayNameprovider).- Buat
providers/<situs>.jsโ tiruproviders/kimi.js(pola globalZSProvider).
Model AI mengeluarkan dua format yang diparsing di core/parser.js:
###LUA###
print("Hello from ZeroScript")
###END_LUA###
Scope opsional: ###LUA###:Edit (default) ยท ###LUA###:Client ยท ###LUA###:Server.
Semua blok ###LUA### dipetakan ke execute_luau.
{
"command": "create_part",
"params": { "name": "MyPart" }
}cd zeroscript-extension
node test-parser.js # satu-satunya automated test (smoke test parser)cd zeroscript-desktop
npm install
npm run prepare:sidecars:stub # placeholder; jalankan `python bridge.py` terpisah
npm run tauri devZS_BRIDGE_PORT=17614 python bridge.py # macOS/Linux
# $env:ZS_BRIDGE_PORT="17614"; python bridge.py # PowerShell
โ ๏ธ Jika port bridge diubah, sinkronkan jugaPORTdibackground.js.
MIT License โ gratis digunakan, dimodifikasi, dan didistribusikan dengan atribusi.
MIT License
Copyright (c) 2026 Rizki Kotet
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
ZeroScript adalah proyek modernisasi yang terinspirasi dan dikembangkan berdasarkan kode sumber proyek asli:
- ZeroScript-Free by sebattfg โ https://github.com/sebattfg/ZeroScript-Free
Kontribusi sangat terbuka:
- ๐ Temukan bug? Buat Issue.
- ๐ Punya ide fitur? Buka Issue atau ajukan Pull Request (jelaskan perubahan, sertakan langkah reproduksi & testing).
Jika ZeroScript membantu workflow development Roblox-mu, berikan โญ pada repository ini dan dukung pengembangan di Trakteer.
ZeroScript โ Connect AI to Roblox Studio.