Repolode
KnifeLemon

KnifeLemon/Droidline

无需 ADB、USB 数据线或 root,用代码自动化控制真实 Android 手机,用于应用测试、重复任务和手机农场。

Star
281
Fork
24
未关闭 Issue
1
最近提交
8天前

这是什么?

Droidline 让你用 Python、Node.js、C#、命令行、HTTP 或兼容 Appium 的客户端控制真实的 Android 手机。PC 上运行一个服务端,手机上安装一个小型 Android 应用,通过二维码或 6 位配对码与 PC 配对即可使用。touch、input、wait、dump 等命令通过元素的文本、id 或描述定位,而不依赖屏幕坐标,并会自动等待元素出现。

它主要用于在真机上测试自己的应用、让多台手机执行同一套例行任务,以及通过 MCP 让 AI 智能体操作手机。手机主动连接 PC,因此既可以在同一 Wi-Fi 下工作,也可以经由你自行部署的隧道或中继在移动网络下使用,所有连接端到端加密。它只使用普通应用可获得的权限,因此无法解锁锁屏,也无法打开其他应用未导出的页面。

核心功能

  • 01同一套命令可在 Python、Node.js、C#、CLI、HTTP 和 MCP 中使用。
  • 02通过文本、id、描述或相邻元素定位界面元素。
  • 03自动等待元素出现,并返回带错误码的清晰提示。
  • 04一台 PC 可同时控制多台手机,单机命令按序执行,多机并行。
  • 05通过本地 VPN 为指定应用配置代理,无需 root。
  • 06手机可通过同一 Wi-Fi、端口转发、隧道或自建中继连接。

适用场景

  • 在真机上测试 Android 应用,包括跨应用的操作流程。
  • 让一组手机每天执行相同的例行任务,各自使用独立网络。
  • 通过 MCP 让 Claude、Cursor 等 AI 智能体查看并操作手机屏幕。
  • 在手机上自动化处理个人小任务,例如定时开关 Wi-Fi。

标签

常见问题

Droidline 是什么?
无需 ADB、USB 数据线或 root,用代码自动化控制真实 Android 手机,用于应用测试、重复任务和手机农场。 Droidline 让你用 Python、Node.js、C#、命令行、HTTP 或兼容 Appium 的客户端控制真实的 Android 手机。PC 上运行一个服务端,手机上安装一个小型 Android 应用,通过二维码或 6 位配对码与 PC 配对即可使用。touch、input、wait、dump 等命令通过元素的文本、id 或描述定位,而不依赖屏幕坐标,并会自动等待元素出现。
Droidline 可以免费使用吗?用的什么许可证?
Droidline 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Droidline 还在维护吗?
活跃维护中。Droidline 最近一次提交是在 2026年10月11日。
Droidline 适合用来做什么?
在真机上测试 Android 应用,包括跨应用的操作流程。 让一组手机每天执行相同的例行任务,各自使用独立网络。 通过 MCP 让 Claude、Cursor 等 AI 智能体查看并操作手机屏幕。 在手机上自动化处理个人小任务,例如定时开关 Wi-Fi。
在哪里获取 Droidline?
源代码和安装说明在 GitHub 上:https://github.com/KnifeLemon/Droidline

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目