Run command like chatting.
Commander is an Android terminal app that lets you run all kinds of shell commands as naturally as chatting with a friend.
This is a completely refactored version, migrated from iApp to Kotlin (with Jetpack Compose).
- IM-like terminal experience
- and No More! It even cannot run any command.
Refactor TODOs
- UI
- Material 3 Expressive UI
- New UI Icons
- Springy component click animation
- Monet
- Follow System Monet
- Built-in color scheme Preset (for Android 11- bros)
- ColorSpec 2025 (M3E's standard)
- Custom Monet palette (HEX/RGB/HSL/OKLCH, override default P/S/T value)
- Optional Light Mode
- UX
- D-Pad input panel
- Escape sequence input panel (Ctrl, Alt, etc.)
- Quick input toggle (whether long-press button to input continuously or not)
- Ctrl/Alt/Shift lock
- Terminal itself
- Color Scheme Toggle
- Extract & Generate terminal color scheme from Monet
- Built-in popular color scheme
- Catppuccin
- Solarized
- Gruvbox
- Tokyo Night
- Nord
- Terminal color follows App (Light/Dark)
- Ligatures (for supported fonts)
- Request real PTY instead of
Runtime.getRuntime().exec() - Alternative Screen (for full-screen programs like
less,nvim) - Shell Changing (hook
chsh) - 24-bit True Color
- Built-in
rish(Rikka's Shell, works with Shizuku/Sui) - More Moe Easter eggs! (。•̀ᴗ-)✧
- Color Scheme Toggle
- Miscs
- eat Catndroid
- Clean up old spaghetti codes / iApp bloats
😎 Claude Code user?
This repository is Understand-Anything ready. Follow the 3-step guide to get started.
$ git clone https://github.com/ZhianTeam/Commander.git # or via ssh
$ cd Commander/> /plugin marketplace add Lum1104/Understand-Anything
> /plugin install understand-anything@understand-anything> /understand-onboardTransform your codebase into an interactive knowledge graph: modules, call hierarchies, and workflows, all fully visualized. Also tells you what you need, how to build, etc. Fast as Superman, stop spending time on browsing repo.
- Gradle 9+
- OpenJDK 21
- A "global network" environment (Need to connect Google Maven Central)
- Build tools & NDK at least API 28 (Android 9+)
$ git clone https://github.com/ZhianTeam/Commander.git # or via ssh
$ cd Commander/Important
Make sure you have setup everything!
$ chmod +x ./gradlew
$ ./gradlew assembleDebug --no-daemon --warning-mode=allBest thanks to the following people! (sorted by alphabet)
- Catndroid
- Lunox
- XiaoMozi
- 肖珞茜 (呆毛)
- Yanshan 燕山