Repository navigation
OpenCode Android 4.0.3
OpenCode Android 4.0.3 is an unofficial Android client for
opencode. It is not affiliated with,
endorsed by, or sponsored by the upstream project.
Maintenance release for the classic app (com.opencode.launcher.next,
versionCode 175). The package id and signing key are unchanged, so it installs
in place over 4.0.x. The agent still runs entirely on the phone: no Termux,
no PC, no root required.
Highlights
- Magisk 31.1+ root flow. The app detects the Magisk version, explains the
manual Superuser+grant, opens the root manager and rechecks the permission
when you return. Magisk 31.0 and older keep their normal prompt. - Project picker shows shared storage directly. With root, the app
bind-mounts/storage/emulated/0atHOME/sdcard, so the picker offers
sdcard/<folder>paths. Without root it falls back to relative paths, so the
folders still appear. - Bundled runtime: opencode 1.19.4. The in-app updater follows the 1.x
branch and shows a notification when a newer runtime is available. Tap the
notification to download the official binary, verify SHA-256 and install it
in place; the server restarts and rolls back if it does not answer. - Channel-aware updates. v1 only offers 4.x app releases and opencode 1.x
runtimes. The v2 channel is never offered from this app.
Verified
On an Android 15 arm64 device: installed and opened, the 1.x runtime update
notice appears, and the project picker lists the shared-storage folders
without root.
Known limitations
- Only Android 15 arm64 has been tested. Android 8-14, other OEMs, tablets and
16 KB-page devices are untested. - Magisk 31.0 and older could not be tested on real hardware here; that prompt
path is code-verified only. - The Android 8-10 storage fallback compiles but has not run on real hardware.
- SSID/BSSID need location, which is not requested.
dumpsys wifi,settings
andip/ifconfig/netstatstill need root. - Root is optional. On Magisk, Superuser access must allow apps (not ADB-only);
otherwisesuis hidden from the app namespace even thoughadb shell su
works. - The first run installs the npm dependencies and the package index.