中文 | English

███╗   ██╗███████╗██╗  ██╗██╗   ██╗███████╗
████╗  ██║██╔════╝╚██╗██╔╝██║   ██║██╔════╝
██╔██╗ ██║█████╗   ╚███╔╝ ██║   ██║███████╗
██║╚██╗██║██╔══╝   ██╔██╗ ██║   ██║╚════██║
██║ ╚████║███████╗██╔╝ ██╗╚██████╔╝███████║
╚═╝  ╚═══╝╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝

Nexus runs an intelligent agent on your Android phone. It sees your screen, controls your device, and carries out tasks across apps on your behalf — with memory, MCP, Skills, and the ability to collaborate with a Coding Agent on your remote dev machine via SSH.

The demo is an edited version. Actual operation time depends on prompt precision and model response speed.

[!IMPORTANT] Nexus is still in Beta — functionality, compatibility, and stability are being continuously improved.

The source is now open. You can download a release from Releases, or build from source.

[!NOTE] Taking over the system voice assistant requires Root + LSPosed, and currently supports:

  • OPPO / OnePlus / Realme | Breeno Assistant
  • Xiaomi | XiaoAi (no longer maintained — community contributors welcome)

Voice takeover availability may be affected by phone model, system version, voice assistant version, and vendor system restrictions. When your device does not yet support system assistant takeover, you can still use Nexus's chat interface with all Agent capabilities.

Core Capabilities

Device Control

Powered by Android Accessibility Service and root privileges, Nexus reads your current screen and operates apps on your behalf — from opening apps and filling forms to switching pages. A pointer animation plays on screen throughout, so every step is visible.

Agent System

Nexus has a built-in Agent runtime — with support for Skills, MCP, memory, and takeover rules. Extend it as needed, or use it out of the box with zero configuration.

Connecting to Remote Environments

Nexus can connect to local or remote terminal environments, letting the Agent execute tasks on the command line.

  • Connect to Termux to use Linux commands and tools on your Android device
  • Connect to a dev machine or server via SSH to execute remote tasks
  • Connect to Claude Code — issue dev tasks by voice from your phone, and the remote Coding Agent executes them and returns results

You don't need to write every terminal command by hand — describe the goal, and the Agent plans and completes the corresponding operations.

Voice Assistant Takeover

Through the LSPosed framework, Nexus can take over your system voice assistant — wake Breeno or XiaoAi, and your own Agent responds instead. You can decide which requests go to Nexus vs. the native assistant based on keywords. After takeover, the assistant retains full Agent capabilities including device control.

Installation

Go to Releases to download the latest version. Before use, you'll need: a compatible Android device, at least one API key for a supported model service, and optionally Shizuku / Root / Termux / SSH as needed. Refer to the in-app instructions for specific configuration details.

To build from source:

./gradlew assembleDebug

To build a Release version yourself, use your own signing key:

keytool -genkeypair -v -keystore my-release.jks \
  -keyalg RSA -keysize 2048 -validity 10000 -alias my_key

./gradlew assembleRelease \
  -PRELEASE_STORE_FILE=/absolute/path/to/my-release.jks \
  -PRELEASE_STORE_PASSWORD=yourStorePassword \
  -PRELEASE_KEY_ALIAS=my_key \
  -PRELEASE_KEY_PASSWORD=yourKeyPassword

Community

When reporting an issue, please include as much detail as possible: phone model and Android version, system voice assistant and its version, Nexus version, steps to reproduce, and screenshots or screen recordings.

License

MIT — see LICENSE.

Built by niki914