Repository navigation
OpenCode Android 5.0.0
OpenCode Android 5.0.0 is the first release of the new 2.x edition, an
unofficial Android client for opencode.
It is not affiliated with, endorsed by, or sponsored by the upstream project.
This edition uses its own package (com.opencode.android, versionCode 174)
and installs side by side with the classic 4.x app. The agent still runs
entirely on the phone: no Termux, no PC, no root required.
Highlights
- New opencode 2.x interface. The app ships the 2.2.0 web UI and bundles
opencode 2.2.0 as a native ARM64 runtime. The in-app updater can move it
to 2.2.2 (or newer 2.x) after install; the APK itself ships 2.2.0. - Lighter on RAM. The 2.x runtime and interface use less memory than the
classic 1.x stack, so the phone stays responsive while the agent runs. - Two editions at once. v1 keeps
com.opencode.launcher.nextand its data;
v2 usescom.opencode.android, port 4099 and toolbox port 4199. Both can
run simultaneously. - Fresh, isolated storage. v2 has its own private data directory. v1
sessions and projects are not migrated automatically; keep v1 installed
if you need them. - Streamlined controls menu: Log, Restart server, Stop server, Check app
update, Options and Report problem (English). There is no Usage menu and
no auto-approve switch: the 2.x interface manages tool permissions itself. - Composer stays above the keyboard on first open and after toggling it,
including with long input. - Project picker hides the app's internal folders and offers
OpenCode.android-projectsas the shared workspace. - Channel-aware updates. v2 only offers 5.x app releases and opencode
2.x runtimes. It never offers the v1 channel. - Same signing key as v1, so future 5.x updates install in place.
Verified
On an Android 15 arm64 device, installed alongside OpenCode Android 4.0.2:
server healthy on 4099 and toolbox on 4199, keyboard behavior checked on first
open and with long text, project picker checked, controls menu checked (no
Usage entry), and both editions stayed up at the same time.
Known limitations
- Only Android 15 arm64 has been tested. Android 8-14 (including the legacy
storage fallback), other OEMs, tablets and 16 KB-page devices are untested. - First run needs internet (npm dependencies and the package index).
- Phones with 3 GB or less may see the server killed in the background.