Recent changes
The changelog is written in Korean.
Could not load the changelog.
Project StarLight · Android
Write reply rules in JavaScript, then extend the app with plugins.
Android 8.0+ · Free · GPL-3.0 open source

Features
Write, fix and monitor your scripts without leaving your phone.
Build bots by chatting with the AI service you connect. It writes and fixes the code, then tries it in the debug room.
Keep each bot in its own project and turn it on or off with a single switch. Export it as a zip file to move it.
Edit scripts right on your phone with completion, linting and find and replace.
Our own NeonJS engine brings ES2025 syntax, modules and fetch, with code optimization for faster runs.
Add languages, APIs and other messengers from the plugin store. Plugins work in the GitHub build.
Scripts written with the familiar response(room, msg, sender, …) function or API2’s BotManager run too.
Familiar code
With MessengerBot’s legacy style, a single response function is all you need. StarLight calls it whenever a message arrives.
// Called for every incoming message
function response(room, msg, sender, isGroupChat,
replier, imageDB, packageName) {
if (msg === "/ping") {
replier.reply("pong! ✦");
}
}plugins {
id("com.android.application")
id("io.github.mooner1022.slplugin") version "0.3.0"
}
starlight {
manifest {
id = "my_plugin"
mainClass = "com.example.MyPlugin"
apiVersion = "0.3.2"
}
}# Deploy to the device and restart StarLight
$ ./gradlew deployDebugSlp -Pstarlight.restartApp=truePlugin development
A StarLight plugin (.slp) is an Android APK with a manifest. The Gradle plugin takes care of building, validating and deploying it to your device. Plugins load in the GitHub build of StarLight.
Download
Install it from Google Play. If you need plugins, download the GitHub build’s APK instead.
Install it from Google Play, or download the APK and open it.
Allow notification access and the other permissions the app asks for.
Create a project and try it in the debug room.
Recent changes
The changelog is written in Korean.
Could not load the changelog.
It is released under the GPL-3.0 license. Bug reports and pull requests are always welcome, and the latest work happens on the nightly branch.