news 2026/4/7 10:42:28

AutoGLM 旧安卓一键变 AI 手机:安装与使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AutoGLM 旧安卓一键变 AI 手机:安装与使用指南

📱 AutoGLM: 让你的旧安卓手机秒变 AI 代理!🚀

本文将为您提供一份“保姆级”指南,详细介绍如何安装、配置并使用 Open-AutoGLM,将您的安卓手机(Android 7.0+)轻松变为一个强大的 AI 代理。


1️⃣. 前期准备 (Prerequisites)

在开始“施法”前,请确保您的“魔法材料”都已备齐。

🐍 Python 环境

  • 版本要求: 建议使用Python 3.10 或更高版本
  • 请自行安装并配置好 Python 环境。

🛠️ ADB 工具 (Android Debug Bridge)

ADB 是我们与安卓设备沟通的桥梁。

  • 下载与安装:
    1. 从 Android 官方网站 下载 ADB 工具包 (Platform Tools),并解压到您喜欢的位置。
    2. 懒人福利: > 我用夸克网盘给你分享了「AI手机」,点击链接或复制整段内容,打开「夸克APP」即可获取。 /7ba739ZFL5:/ 链接:https://pan.quark.cn/s/1e23d5723a84

-配置环境变量: - 务必将 ADB 的路径添加到系统环境变量中,确保在任何终端位置都能直接调用adb命令。 -Windows 用户: 可参考 这篇第三方教程 进行配置。

📱 安卓设备 (Android 7.0+)

  • 设备要求: 一台系统版本不低于Android 7.0的设备或模拟器。

  • 开启“开发者模式”:

    • 通常路径是设置 -> 关于手机 -> 版本号
    • 对着“版本号”连续快速点击 10 次左右,直到屏幕弹出“您正处于开发者模式”的提示。
    • ⚠️注意: 不同品牌的手机路径可能略有不同,如果找不到,请根据您的手机型号上网搜索具体教程。

  • 开启“USB 调试”:

    • 启用开发者模式后,返回上一级菜单,找到设置 -> 开发者选项
    • 进入后,找到并勾选“USB 调试”选项。
  • 验证连接:

    • ⚠️重要: 请使用具有数据传输功能的 USB 数据线连接手机和电脑。

    • 部分机型在设置后可能需要重启才能生效。
    • 连接后,在电脑终端执行adb devices。如果能看到您的设备 ID,就说明连接成功啦!

⌨️ ADB 输入法 (ADB Keyboard)

  • 作用: 用于通过命令行向手机输入文本。
  • 安装: 下载 ADBKeyboard.apk 并在您的安卓设备上安装。(夸克网盘有提供)
  • 启用:
    • 在手机的设置 -> 输入法设置 -> 键盘列表中启用ADB Keyboard

    • 或者,使用命令一键启用:

      adb shell ime enable com.android.adbkeyboard/.AdbIME
  • 更多详情请参考 官方使用说明。

✨ 准备工作至此完成!让我们开始真正的安装吧!


2️⃣. 安装三部曲 (Installation)

第 1 步:克隆源代码 📂

  • GitHub 开源地址: zai-org/Open-AutoGLM: An Open Phone Agent Model & Framework. Unlocking the AI Phone for Everyone
  • 打开您想存放项目的文件夹,在地址栏输入cmd打开命令行,然后执行git clone命令。

第 2 步:创建并激活虚拟环境 🌿

这是一个好习惯,可以保持项目环境的纯净。 -创建虚拟环境:

python -m venv venv
  • 激活虚拟环境 (Windows):
venv\Scripts\activate
  • 成功标志: 您的命令行提示符前面会出现(venv)字样。 ⚠️看不到(venv)= 没激活,后面全白干!

###第 3 步:安装依赖项 📦- 在已激活的虚拟环境中,执行以下命令安装所有必需的库:python pip install -r requirements.txt pip install -e .

安装完成,我们已成功一半!


3️⃣. 核心配置指南 (Configuration)

📜 配置方式总览

本项目不使用传统的.yaml.json配置文件,所有配置仅支持以下两种方式: 1.命令行参数(临时生效) 2.环境变量(长期生效,强烈推荐👍)

🏆 优先级规则

请牢记这个非常重要的规则:命令行参数 > 环境变量 > 代码中的默认值

举个例子: 如果您设置了环境变量PHONE_AGENT_MODEL=glm-4,但在运行时又指定了命令行参数--model autoglm-phone-9b,那么最终生效的模型将是autoglm-phone-9b

⭐ 环境变量配置 (推荐)

设置一次,长期有效,避免每次都输入繁琐的参数。

  • 支持的环境变量列表:
环境变量 🌍说明 📝默认值 💻
PHONE_AGENT_BASE_URL模型 API 地址本地:http://localhost:8000/v1
PHONE_AGENT_MODEL模型名称autoglm-phone-9b
PHONE_AGENT_API_KEYAPI Key 认证EMPTY
PHONE_AGENT_MAX_STEPS每轮任务最大步骤数100
PHONE_AGENT_DEVICE_ID指定安卓设备 ID(自动检测)
PHONE_AGENT_LANG提示词语言 (cn/en)cn
  • Windows (cmd) 临时设置: (魔塔)

    set PHONE_AGENT_BASE_URL=https://api-inference.modelscope.cn/v1 set PHONE_AGENT_MODEL=ZhipuAI/AutoGLM-Phone-9B python main.py
  • PowerShell 临时设置:(魔塔)

    $env:PHONE_AGENT_BASE_URL="https://api-inference.modelscope.cn/v1" $env:PHONE_AGENT_MODEL="ZhipuAI/AutoGLM-Phone-9B" python main.py
  • Windows 永久设置 (一劳永逸):

    1. 打开控制面板 → 系统 → 高级系统设置 → 环境变量
    2. 在“系统变量”或“用户变量”中“新建”上述变量。
    3. 重启您的终端(CMD/PowerShell)后即可生效。
    4. 或者使用下面的命令来配置环境变量
  • 使用智谱BigModel服务:

$env:PHONE_AGENT_BASE_URL="https://open.bigmodel.cn/api/paas/v4" $env:PHONE_AGENT_MODEL="autoglm-phone" $env:PHONE_AGENT_API_KEY="your-bigmodel-api-key"
  • 使用ModelScope服务:
$env:PHONE_AGENT_BASE_URL="https://api-inference.modelscope.cn/v1" $env:PHONE_AGENT_MODEL="ZhipuAI/AutoGLM-Phone-9B" $env:PHONE_AGENT_API_KEY="your-modelscope-api-key"
  • 使用本地部署的模型:
$env:PHONE_AGENT_BASE_URL="http://localhost:8000/v1" $env:PHONE_AGENT_MODEL="autoglm-phone-9b" $env:PHONE_AGENT_API_KEY="EMPTY"

🔌 模型服务配置

您可以本地部署模型,或使用第三方 API。这里以 API 为例:

  • 选项 A: 智谱 BigModel
    • 文档: 智谱 API 文档
    • URL:https://open.bigmodel.cn/api/paas/v4
    • 模型:autoglm-phone
    • API Key: 在智谱平台申请
  • 选项 B: ModelScope (魔搭社区)
    • 文档: ModelScope 模型主页
    • URL:https://api-inference.modelscope.cn/v1
    • 模型:ZhipuAI/AutoGLM-Phone-9B
    • API Key: 在 ModelScope 平台申请

4️⃣. 开始使用 AutoGLM 🤖

1. 再次检查 ADB 连接

adb devices

确保输出结果显示您的设备状态为device

2. 命令行启动方式

根据您的配置,运行main.py

配置好环境变量的话直接运行python main.py启动

这里http://localhost:8000/v1是本地模型如果用线上的话请换成魔塔或者质谱的url

  • 💬交互模式 (默认): 启动后可连续下达指令,输入quit/exit退出。

    python main.py --base-url http://localhost:8000/v1 --model "autoglm-phone-9b"
  • ⚡️单任务模式: 执行完单次任务后自动退出,适合脚本调用。

    python main.py --base-url http://localhost:8000/v1 "打开美团搜索附近的火锅店"
  • 🔑API Key 认证:

    python main.py --apikey sk-xxxxx
  • 🇬🇧使用英文 Prompt:

    python main.py --lang en --base-url http://localhost:8000/v1 "Open Chrome browser"
  • 📱指定设备: 当连接多台设备时,用此参数指定目标设备。

    python main.py --device-id <your-device-id> "在第一台设备上打开设置"
  • 📋列出支持的应用: 一个不依赖模型、只输出预设应用列表的便捷命令。

    python main.py --list-apps

3. 完整使用示例

<your-api-key>替换为您自己的密钥即可直接运行。

  • 使用智谱 BigModel:

    python main.py --base-url https://open.bigmodel.cn/api/paas/v4 --model "autoglm-phone" --apikey "<your-bigmodel-api-key>" "帮我打开B站看下热门视频"
  • 使用 ModelScope:

    python main.py --base-url https://api-inference.modelscope.cn/v1 --model "ZhipuAI/AutoGLM-Phone-9B" --apikey "<your-modelscope-api-key>" "帮我打开B站看下热门视频"

🎉 恭喜您,现在可以开始探索 AI 手机的奇妙世界了!有问题查看官方文档或者私信我。

一键启动脚本

这里给不方便的用户做了一键启动的脚本

  • 复制下面所有内容打开夸克网盘保存下载:

    我用夸克网盘给你分享了「AI手机」,点击链接或复制整段内容,打开「夸克APP」即可获取。 /7ba739ZFL5:/ 链接:https://pan.quark.cn/s/1e23d5723a84

双击即可运行哦。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/24 2:18:40

图书管理系统 (C语言 + 数据库功能)

这是一个完整的图书管理系统&#xff0c;使用C语言编写并包含文件数据库功能。项目已适配VS2019环境&#xff0c;可以直接编译运行。项目特点使用C语言标准语法&#xff0c;包含全面的语法知识点基于文件的数据库系统&#xff0c;实现数据持久化模块化设计&#xff0c;代码结构…

作者头像 李华
网站建设 2026/4/6 12:33:59

一起康康:SAP-WM无痛切WMS(下)

本人是入行SAP后勤5年的小卡拉米一枚&#xff0c;在男朋友的强烈建议下&#xff0c;把工作中遇到的案例和思考整理下来&#xff0c;通过CSDN和同行的大佬们交流学习~一、背景说明本小卡拉米所在的公司一直都是用SAP-WM&#xff0c;领导们终于下定决心明年搞WMS&#xff0c;那本…

作者头像 李华
网站建设 2026/4/5 7:49:00

19、Python文件处理与数据同步实用技巧

Python文件处理与数据同步实用技巧 1. 目录文件差异比较 在处理文件系统时,我们常常需要比较两个目录中的文件差异。可以通过将目录中的文件列表转换为集合,然后进行集合运算来实现。以下是一个示例代码: import osdirA = set(os.listdir("/tmp/dirA")) print…

作者头像 李华
网站建设 2026/3/30 14:08:15

23、跨平台系统管理与自动化脚本实践

跨平台系统管理与自动化脚本实践 1. 使用SSH密钥、NFS挂载源目录和跨平台Python管理系统 管理多样化的 nix 机器基础设施的一种有效方法是结合使用SSH密钥、共享的NFS挂载源目录和跨平台Python代码。以下是详细步骤: 1. 创建SSH公钥 *:在用于管理机器的系统上创建一个…

作者头像 李华
网站建设 2026/3/26 23:46:45

24、Python 在系统管理与云计算中的应用

Python 在系统管理与云计算中的应用 1. OS X 系统管理 在 OS X 系统中,我们可以通过 Python 进行一系列的系统管理操作。首先,可以获取系统中应用程序的进程名: processnames = sysevents.application_processes.name.get() processnames.sort(lambda x, y: cmp(x.lower…

作者头像 李华
网站建设 2026/3/30 15:27:14

PostgreSQL这么多优势,为什么还要使用MySQL

PostgreSQL&#xff08;简称 Postgres&#xff09;确实在许多方面表现出色&#xff1a;更严格的 SQL 标准遵守、更丰富的特性&#xff08;如 JSONB、GIS 支持、窗口函数、行级安全&#xff09;、更好的数据完整性和扩展性&#xff0c;以及近年来在开发者调查中&#xff08;如 S…

作者头像 李华