suyiiyii/AutoGLM-GUI
AutoGLM 的现代化 Web 图形界面 - 让 AI 自动化操作 Android 设备变得简单 已进化为你的专属自动化生产力工具
AutoGLM‑GUI – 基于AI的Android自动化工作站
是什么
- 一款桌面/网页应用程序,允许大型语言模型(任何OpenAI兼容的端点)通过ADB控制一台或多台Android设备(真实手机或模拟器)。
- 提供聊天式界面、任务调度、工作流保存、Docker/独立二进制文件,使助手可实现24小时不间断运行。
核心功能
| 功能 | 你将获得 |
|---|---|
| 分层代理模式 | 两阶段架构——规划用LLM将请求分解为步骤,执行用视觉模型(AutoGLM‑Phone)完成UI操作。 |
| cron风格的定时任务 | 定义重复性任务(如每日签到、价格检查),AI将自动运行。 |
| 多设备管理 | 同时连接多台Android设备(USB或Wi‑Fi);每台设备拥有独立的聊天记录和屏幕预览。 |
| 实时屏幕预览 | 通过scrcpy获取低延迟视频;你也可在预览上直接点击/拖动以手动操作。 |
| Docker与便携式二进制文件 | 提供预构建的Docker镜像以及Windows EXE / macOS DMG / Linux AppImage / deb / tar.gz,实现“随处运行”。 |
| 对话历史 | 所有聊天、AI推理步骤、截图和日志均本地存储(SQLite),可在UI中查看。 |
| MCP集成 | 暴露Model Context Protocol服务器,其他AI工具(Claude Desktop、Cursor、Cline等)可调用list_devices()和chat(device_id, message),在自身环境中自动化手机操作。 |
| 即时中断 | <1秒内中止正在运行的任务,当AI偏离轨道时非常有用。 |
| 零配置设置 | 内置桌面版已包含Python、ADB和所需库;你只需指向LLM端点和API密钥即可。 |
如何开始
- 桌面二进制文件 – 下载适用于Windows、macOS(Apple Silicon)或Linux的相应包并运行。首次启动时,需输入LLM基础URL、模型名称和API密钥(如Zhipu BigModel、ModelScope,或自托管vLLM端点)。
- Python包 –
pip install autoglm-gui,然后运行autoglm-gui --base-url <url> --model <name> --apikey <key>。 - Docker –
docker run -d --network host -v autoglm_config:/root/.config/autoglm ghcr.io/suyiiyii/autoglm-gui:main(或使用提供的docker-compose.yml)。容器在端口8000运行Web UI;打开http://localhost:8000即可访问。
典型工作流
- 个人助手 – 输入“在美团下单一杯茶”,观看AI自动导航应用、填写表单并完成下单。
- 定时自动化 – 创建每日早晨自动登录会员应用、检查订单状态并发送通知的cron任务。
- 批量设备管理 – 连接多台手机,为每台分配不同工作流(价格监控、社交媒体发布、游戏日常任务)。
- 移动应用CI/CD – 运行模拟器版本,让AI执行UI测试,自动截屏并记录结果。
- MCP驱动工具 – 在Claude Desktop中调用
chat(device_id, "打开微信并发送消息…"),让AI在不离开聊天界面的情况下操作你的手机。
为何重要 AutoGLM‑GUI将通用LLM转化为具体的Android自动化代理,处理屏幕捕获、坐标转换和ADB通信等繁重任务。通过集成调度、多设备支持和可扩展的MCP服务器,它弥合了对话式AI与现实世界移动操作之间的鸿沟,使其在个人生产力、小规模RPA和移动测试流水线中具有实际应用价值。
许可证 – Apache 2.0(捆绑的ADB键盘APK为GPL-2.0,与主代码隔离)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目