Termux Integration
Termux is a powerful Android terminal emulator with its own package ecosystem. When you connect Aether to Termux, the agent can run commands directly in your Termux session and access its filesystem alongside (or instead of) the built-in Alpine environment.Requirements
Setup
- Install Termux from F-Droid or GitHub.
- Open Aether and go to Settings → Integrations → Termux.
- Tap Connect Termux. Aether requests the
com.termux.permission.RUN_COMMANDpermission — tap Grant when prompted. - The integration is now active. The agent routes applicable shell commands through your Termux session.
Use Cases
- Access Termux’s broader package ecosystem (
apt/pkgpackages not available in Alpine). - Share your Termux home directory (
~/) with the agent — handy if you already have tools, configs, or data there. - Run commands alongside other Termux sessions you have open.
Shizuku Integration
Shizuku grants Aether a privilegedadb shell-level process without requiring a fully rooted device. With Shizuku active, Agent Mode unlocks a set of capabilities that let the agent see and control the Android UI itself.
Requirements
- Shizuku installed from Google Play or GitHub.
- Shizuku started via one of:
- Wireless ADB debugging (no root required — available on Android 11+)
- A rooted device using the Shizuku root method
Setup
- Install and start Shizuku following the Shizuku setup guide.
- Open Aether. When you enable Agent Mode, Aether automatically requests the Shizuku permission (
moe.shizuku.manager.permission.API_V23). - A Shizuku permission dialog appears — tap Allow.
- Agent Mode is now running in privileged mode. The composer’s Agent Mode toggle reflects the elevated status.
What Privileged Agent Mode Enables
With Shizuku active, the agent gains the following capabilities on top of standard Agent Mode:Virtual Displays
Create virtual Android displays independent of your physical screen.
App Launch
Launch any installed app on a virtual display for sandboxed automation.
Touch Injection
Inject tap, swipe, long-press, and multi-touch gestures into any display.
Key Events
Send hardware key events (Back, Home, Volume, etc.) and type text into any focused app.
Screenshots
Capture screenshots of any display — physical or virtual — for vision-based feedback loops.
App Inventory
List all installed apps and their package names for discovery and targeting.
You do not need to configure anything extra in Aether to use Shizuku. Just approve the permission request in Shizuku’s interface when prompted by Aether.