What it is
An Android control and diagnostics server with 204 tools across 45 modules. It uses ADB by default and switches to direct execution when it detects Termux on the device, covering everything from tapping a button to reading a modem's AT command responses.
Requirements
Published as deepadb and launched over stdio, or built from the repository and pointed at build/index.js. It shells out to ADB, so the Android platform-tools have to be installed and the device authorised for debugging — adb_health_check validates the toolchain before you start guessing. Individual areas need more: root for adb_root_shell, chown and tcpdump, scrcpy for mirroring, Gradle for builds, QEMU with KVM for the VM tools, and Firebase credentials for Test Lab. On an Android device running Termux it executes directly instead of over ADB. The project points at its SECURITY.md before any HTTP, WebSocket or GraphQL transport is exposed beyond loopback.
Setup effort
One command — npx -y deepadb