How aishervin/terminux works
Terminux provisions an Ubuntu-based OpenCode environment in Termux, then launches a localhost service and opens its paired web UI. The map also preserves the branded UI skin and repository-provided agent skills. README statements support the install/runtime flow and documented capabilities; source excerpts show the skin’s internal calls. Installer, launcher, and skill implementations were not sampled, so their internal interactions are limited to documented relationships.
Main entry points: termunix Command launcher · install.sh Setup installer · gui.ts GUI plugin · SKILL.md Android build skill
Components 20
Environment Provisioning
- Setup installer
install.sh - Ubuntu environment
- OpenCode
- Terminux checkout
Launcher Runtime
- Command launcher
bin/termunix - Health checks
Doctor.sh - Local service
- Pairing link
Mobile UI Skin
- GUI plugin
skin/src/gui.ts - Brand settings
skin/src/brand.ts - Embedded logo
skin/src/logo.ts - Theme builder
skin/src/theme.ts - Style builder
skin/src/styles.ts
Agent Skills
- Android build skill
skills/android-github-actions-build/SKILL.md - Build workflows
skills/android-github-actions-build/references/main-build.yml - Release workflow
skills/android-github-actions-build/references/release.yml - Terminux guide
skills/terminux-guide/SKILL.md
Other components
- Android user
- Termux
- Android browser
Connections 26
- Android user → Termux: runs on
README.md - Termux → Setup installer: runs installer
README.md - Setup installer → Ubuntu environment: provisions
README.md - Setup installer → OpenCode: installs
README.md - Setup installer → Terminux checkout: checks out
README.md - Android user → Command launcher: runs commands
README.md - Command launcher → Health checks: checks health
README.md - Command launcher → Local service: starts or stops
README.md - Command launcher → Terminux checkout: updates checkout
README.md - Command launcher → Pairing link: creates pairing
README.md - Command launcher → Android browser: opens browser
README.md - Local service → Android browser: serves localhost UI
README.md - Pairing link → Android browser: authorizes access
README.md - OpenCode → GUI plugin: loads GUI plugin
- GUI plugin → Brand settings: reads settings
skin/src/gui.ts - Brand settings → Embedded logo: imports logo
skin/src/brand.ts - GUI plugin → Theme builder: builds theme
skin/src/gui.ts - GUI plugin → Style builder: builds CSS
skin/src/gui.ts - Theme builder → Brand settings: uses palette
skin/src/theme.ts - Style builder → Brand settings: uses settings
skin/src/styles.ts - Android build skill → Build workflows: documents workflows
README.md - Android build skill → Release workflow: documents workflows
README.md - Android user → Android build skill: uses build guidance
README.md - Android user → Terminux guide: uses environment guide
README.md - Terminux checkout → Android build skill: provides skill
README.md - Terminux checkout → Terminux guide: provides skill
README.md