Skip to main content

Make android accessible for AI agents

Project description

Android Use: 基于LLM的安卓手机自动化操作

English | 中文

android-use 是一个开源版的豆包手机项目,旨在通过自然语言驱动实现 Android 手机的自动化操作。它可以将任意 Android 手机变身为智能 AI 手机,极大提升操作效率与体验。

✨ 项目特点

  1. 精准定位与交互:通过 XML 解析技术自动高亮可交互元素,并支持通过索引(Index)进行点击,显著提升了 Agent 的定位能力和操作准确性。
  2. 广泛的模型支持:完美支持 Deepseek、Kimi-k2、GLM 等国产大模型。即使模型不具备视觉(Vision)能力,依然可以通过 XML 解析实现高效工作。

🚀 快速开始

1. 准备工作

在使用本工具之前,请确保您的 Android 设备已开启 USB 调试模式。

  • 设备要求:Android 7.0+。
  • 开启开发者模式
    • 打开 设置 -> 关于手机
    • 找到 版本号,连续快速点击 10 次左右。
    • 直到屏幕弹出“开发者模式已启用”提示。
    • 注:不同品牌手机路径可能略有差异,如未找到请自行搜索对应机型的开启教程。
  • 开启 USB 调试
    • 进入 设置 -> 开发者选项
    • 找到并勾选 USB 调试

2. 安装 uv 包管理器

推荐使用 uv 进行环境管理和安装。

MacOS/Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

3. 安装与运行

启动方式

方式一:WebUI 界面 (推荐)

uvx android-use webui

方式二:命令行 CLI (交互式)

uvx android-use

本地开发运行

如果您希望参与开发或进行本地调试:

git clone https://github.com/languse-ai/android-use
cd android-use
uv sync
# 启动 CLI
python -m android_use.cli
# 启动 WebUI
python -m android_use.cli webui

⚠️ 免责声明

⚠️ 本项目仅供研究和学习使用。严禁用于非法获取信息、干扰系统或任何违法活动。请仔细审阅 使用条款

📺 演示案例 (Demos)

以下是三个典型的自动化场景演示:

1. 微信视频号互动与分享

任务描述:打开微信,进入视频号搜索“豆包手机”,获取当前页面点赞数最多的视频的所有评论,将该视频分享给好友,并发送一段总结性的评论内容。

2. 抖音电商数据抓取

任务描述:打开抖音,进入商城搜索“安踏篮球鞋”,获取并整理排名前 10 的商品信息。

3. 小红书自动互动

任务描述:打开小红书,搜索“browser-use”,选择当前页面点赞数最多的帖子,进行点赞并发表一条像真人一样的简洁评论,最后总结该帖子的核心内容。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

android_use-0.1.5.tar.gz (136.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

android_use-0.1.5-py3-none-any.whl (165.5 kB view details)

Uploaded Python 3

File details

Details for the file android_use-0.1.5.tar.gz.

File metadata

  • Download URL: android_use-0.1.5.tar.gz
  • Upload date:
  • Size: 136.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for android_use-0.1.5.tar.gz
Algorithm Hash digest
SHA256 e07b9cbe8ffae9311905249abbc37af515f310a27d6ad0b01ab8cafb3d7f7044
MD5 5df4f457bd87c94ec8810da3c6b698ab
BLAKE2b-256 9369a3b53de2c7328f0a21924557c2911f852243d10a10655a34c1d88a8674af

See more details on using hashes here.

File details

Details for the file android_use-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: android_use-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 165.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for android_use-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f78d1e8e8529f4165286d210118aea85e8707a0561b05e5506c30489a3f4f0fc
MD5 c7565ccb7e2f8f2d5edfa8a33f02a807
BLAKE2b-256 cc7b5b596b7ed55db8d87055d7e342cf53d3cbdd14466fa3221e1261abbd3f62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page