Web GUI for AutoGLM Phone Agent - AI-powered Android automation
Project description
AutoGLM-GUI
AutoGLM 手机助手的现代化 Web 图形界面 - 让 AI 自动化操作 Android 设备变得简单
✨ 特性
- 对话式任务管理 - 通过聊天界面控制 Android 设备
- 实时屏幕预览 - 随时查看设备正在执行的操作
- 零配置部署 - 支持任何 OpenAI 兼容的 LLM API
- ADB 深度集成 - 通过 Android Debug Bridge 直接控制设备
📸 界面预览
任务开始
任务执行完成
🚀 快速开始
前置要求
- Python 3.10+
- 已开启 USB 调试的 Android 设备
- 已安装 ADB 并添加到系统 PATH
- 一个 OpenAI 兼容的 API 端点
快捷运行(推荐)
无需安装,直接运行:
# 使用 uvx 一键启动(无需提前安装包)
uvx autoglm-gui --base-url http://localhost:8080/v1
需要提前安装 uv,安装教程。
传统安装
# 方式 1: 通过 pip 安装
pip install autoglm-gui
autoglm-gui --base-url http://localhost:8080/v1
# 方式 2: 从源码安装
git clone https://github.com/your-repo/AutoGLM-GUI.git
cd AutoGLM-GUI
uv sync
uv run autoglm-gui --base-url http://localhost:8080/v1
启动后,在浏览器中打开 http://localhost:8000 即可开始使用!
📖 使用说明
- 连接设备 - 启用 USB 调试并通过 ADB 连接设备
- 对话 - 描述你想要做什么(例如:"去美团点一杯霸王茶姬的伯牙绝弦")
- 观察 - Agent 会逐步执行操作
🛠️ 开发指南
# 后端开发(自动重载)
uv run autoglm-gui --base-url http://localhost:8080/v1 --reload
# 前端开发服务器
cd frontend && pnpm dev
# 构建完整包
uv run python scripts/build.py --pack
📝 开源协议
Apache License 2.0
🙏 致谢
本项目基于 Open-AutoGLM 构建,感谢 zai-org 团队在 AutoGLM 上的卓越工作。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autoglm_gui-0.1.6.tar.gz.
File metadata
- Download URL: autoglm_gui-0.1.6.tar.gz
- Upload date:
- Size: 121.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06cf5c1c03d902d5477ee1af0d10f33a809c3dd0abdf28afe89441dc3b7ad55a
|
|
| MD5 |
9b2298ec1dce7a5c0578cb037b068858
|
|
| BLAKE2b-256 |
af6b9979bca58a955e05ab3bf148eeca3fbdc5dbbbc4408e4f152f210420dd6b
|
Provenance
The following attestation bundles were made for autoglm_gui-0.1.6.tar.gz:
Publisher:
release.yml on suyiiyii/AutoGLM-GUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autoglm_gui-0.1.6.tar.gz -
Subject digest:
06cf5c1c03d902d5477ee1af0d10f33a809c3dd0abdf28afe89441dc3b7ad55a - Sigstore transparency entry: 756929414
- Sigstore integration time:
-
Permalink:
suyiiyii/AutoGLM-GUI@ad27f0884ac72404b9c77f64311de60618884a61 -
Branch / Tag:
refs/tags/v0.1.6 - Owner: https://github.com/suyiiyii
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ad27f0884ac72404b9c77f64311de60618884a61 -
Trigger Event:
push
-
Statement type:
File details
Details for the file autoglm_gui-0.1.6-py3-none-any.whl.
File metadata
- Download URL: autoglm_gui-0.1.6-py3-none-any.whl
- Upload date:
- Size: 129.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d82ca499acc53e892c70f6735f635fc1e9012e07cdf132c88776718be44f9e6d
|
|
| MD5 |
cb80952864ec4c7a6669d8839c2d491d
|
|
| BLAKE2b-256 |
3b2bd937e9621519081baa9394d7206257832278e764fa20d329a1b014d8dbb1
|
Provenance
The following attestation bundles were made for autoglm_gui-0.1.6-py3-none-any.whl:
Publisher:
release.yml on suyiiyii/AutoGLM-GUI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autoglm_gui-0.1.6-py3-none-any.whl -
Subject digest:
d82ca499acc53e892c70f6735f635fc1e9012e07cdf132c88776718be44f9e6d - Sigstore transparency entry: 756929420
- Sigstore integration time:
-
Permalink:
suyiiyii/AutoGLM-GUI@ad27f0884ac72404b9c77f64311de60618884a61 -
Branch / Tag:
refs/tags/v0.1.6 - Owner: https://github.com/suyiiyii
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@ad27f0884ac72404b9c77f64311de60618884a61 -
Trigger Event:
push
-
Statement type: