hope2333.github.io / wiki

index


opencode-termux

OpenCode on Termux/Android — flagship project.

Overview

opencode-termux brings OpenCode to Termux/Android via a native Bionic runtime. The project produces a single zero-glibc Android ELF through a transplant-revive pipeline, shipped as formal releases under the opencode package name.

Package Families

Five families across two generations, installable side by side (v1 and v2 coexist):

Package Gen Status Runtime
Native (mainline) v2 opencode Stable — pure Bionic, zero glibc deps
Wrapper (appendix) v2 opencode-wrapper Bun-termux-loader wrapper
Native (v1 mainline) v1 opencode1 Stable — pure Bionic, zero glibc deps
Wrapper (v1 appendix) v1 opencode1-wrapper Glibc runtime payload
Compressed (v1) v1 opencode1-compressed UPX-packed native (.pkg.tar.gz)

Within one generation pick exactly ONE of native / wrapper / compressed; v1 (opencode1*) and v2 (opencode*) coexist. Legacy names opencode-glibc, opencode-compressed and opencode-glibc-standalone are retired and hard-dropped from the unified [hope2333] db.

Latest batch (Push261005): native families only — fleet B-line rebuild (NDK r27c, not stripped), raw uncompressed packages, rel repacked per the prev-max+1 rule (6/5/1; opencode1 4/1); the compressed family follows on the same tag.

Quick Install

# Via hope2333 pacman source (recommended)
pacman -S opencode     # v2 native mainline
pacman -S opencode1    # v1 native mainline (coexists with v2)

See install guide for details.