Version: 0.1.0-alpha
A unified toolchain manager for cross-platform AI-assisted development environments on Termux/Android.
OML serves as an orchestrator for multiple sub-projects, providing:
- Unified hotfix and patch management
- Cross-platform package building (pacman/dpkg)
- Version migration and upgrade automation
- Documentation hub for all sub-projects
| Project | Description | Status |
|---|---|---|
solve-android/opencode |
OpenCode for Termux with TTY/lock cleanup | Active |
solve-android/bun |
Bun runtime for Termux (glibc-runner) | Active |
# Show available commands
./oml --help
# Unified builds (Termux first, GNU/Linux second)
./oml build --project opencode --target termux-dpkg --ver 1.2.10
./oml build --project opencode --target termux-pacman --ver 1.2.10
./oml build --project opencode --target gnu-debian --ver 1.2.10
./oml build --project opencode --target gnu-arch --ver 1.2.10
# bun-termux is currently Termux-only
./oml build --project bun --target termux-pacman --ver 1.3.9
# Apply hotfixes
./oml hotfix apply <fix-name>
# View documentation
./oml doc <project> <topic>
# Manage opencode-termux integration
./oml opencode diagnose
./oml opencode migrate-installed
./oml opencode plugin install
./oml opencode skill list
./oml opencode matrix --vers "1.2.9 1.2.10" --odir ~/oct-out/deb
./oml opencode plugin-build --plugin qwen-oauth-gd --odir ~/oct-plugin-outPlugin safety default (Termux):
- prefer
file://plugin entries in~/.config/opencode/opencode.json - avoid named plugin entries when plugin has native/postinstall-heavy dependencies
- OML is not Termux-only.
- Execution priority:
- Termux as first-class citizen (primary validation path)
- GNU/Linux as secondary supported environment
- No other OS targets are considered unless explicitly required.
MIT License - see LICENSE for details.
- OpenCode - MIT License
- Bun - MIT License
- bun-termux-loader - MIT License