Skip to content

Repository files navigation

Commander Icon

Commander

Run command like chatting.

Kotlin Compose minSDK License: MIT GitHub Repo stars


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).

Features

  • 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! (⁠。⁠•̀⁠ᴗ⁠-⁠)⁠✧
  • Miscs
    • eat Catndroid
    • Clean up old spaghetti codes / iApp bloats

Quick Start

😎 Claude Code user?

This repository is Understand-Anything ready. Follow the 3-step guide to get started.

I. Clone the Repo

$ git clone https://github.com/ZhianTeam/Commander.git # or via ssh
$ cd Commander/

II. Launch your Claude Code and Install Understand-Anything

> /plugin marketplace add Lum1104/Understand-Anything
> /plugin install understand-anything@understand-anything

III. Fire in the Hole!

> /understand-onboard

Transform 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.

Requirements

  • Gradle 9+
  • OpenJDK 21
  • A "global network" environment (Need to connect Google Maven Central)
  • Build tools & NDK at least API 28 (Android 9+)

Compilation

I. Get Down

$ git clone https://github.com/ZhianTeam/Commander.git # or via ssh
$ cd Commander/

II. Run Compilation

Important

Make sure you have setup everything!

$ chmod +x ./gradlew
$ ./gradlew assembleDebug --no-daemon --warning-mode=all

Acknowledgement

Best thanks to the following people! (sorted by alphabet)

  • Catndroid
  • Lunox
  • XiaoMozi
  • 肖珞茜 (呆毛)
  • Yanshan 燕山

License

MIT License.

About

Simple Android Shell Command Executor (Team Version)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages