KnifeLemon/Droidline
Android automation from code. Test your apps on real phones, script the tasks you repeat, run a shelf of phones, or let an AI agent use one, from Python, Node.js, the CLI, HTTP or Appium clients. No ADB, no USB cable, no root.
What it solves
Droidline automates Android phones without requiring complex setup like ADB, USB cables, or root access. It allows you to control real devices for app testing, repetitive task automation, or AI agent interaction, even if the phones are on different networks.
How it works
You install a lightweight agent app on your Android phone and pair it with a server running on your PC via a QR code. Once paired, you can send commands—such as tapping buttons, entering text, or launching apps—using Python, Node.js, C#, the command line, or HTTP. The system uses end-to-end encryption for all communication and can reach phones over Wi-Fi, mobile data, or custom relays.
Who it’s for
It is designed for developers testing their own applications, teams managing a "shelf" of multiple test devices, and users who want to integrate Android control into AI agents (like Claude or ChatGPT) via the Model Context Protocol (MCP).
Highlights
- No ADB, USB debugging, or root access required.
- Consistent command syntax across Python, Node.js, C#, CLI, and HTTP.
- Built-in support for AI agents via MCP.
- Advanced element selection that allows you to target UI components by text, ID, or relative position rather than raw screen coordinates.
- Built-in waiting logic that automatically handles UI delays.
- Secure, end-to-end encrypted communication between your PC and the phone.
Related
- Project
- Project
- Project
- Project