Open-AutoGLM CLI

An open phone agent model and framework: it reads the screen and taps through Android, HarmonyOS and iOS apps from a text command

  • 26,497 ★ on the repository
  • Last commit
  • Apache-2.0
CLI

Broad access

Why this level

  • The agent controls the phone and can act inside apps
  • Screenshots are sent to the model, possibly a third-party service
All reasons and checks

zai-org/open-autoglm

Install

Manual install

pip install -r requirements.txt
pip install -e .
adb devices

Run inside the cloned repository. Enable developer mode and USB debugging on the phone first.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The agent controls the phone and can act inside apps
  • Screenshots are sent to the model, possibly a third-party service

This is third-party code. Review the repository files before installing.

What it does

The AutoGLM-based Phone Agent reads the phone screen with a vision-language model, plans steps and executes them. Android devices are driven through ADB, HarmonyOS through HDC and iPhone through WebDriverAgent. The user writes a plain-language task, such as finding a restaurant in an app, and the agent opens the app and completes the flow. Sensitive actions require confirmation, and login or captcha steps hand control back to a human.

Who it is for. For researchers and developers experimenting with agents for mobile apps.

Good fit when

  • You need to automate an in-app flow without an API
  • You are researching GUI-driven agents
  • You want to drive an app on a real device with text commands

Not a fit when

  • You need stable production automation
  • The model must not see screens with personal data

Example request

Open Chrome and find tomorrow's weather forecast

Limitations

For research and learning only. The main model targets Chinese apps; a separate multilingual model covers English. Requires Python 3.10+, a device with debugging enabled and ADB Keyboard on Android, plus a self-hosted model or a BigModel or ModelScope key. The main README is Chinese, with an English version.

How to disable. Turn off USB debugging on the phone and delete the cloned repository and installed package.

FAQ

Do I have to host the model?

No, the README lists third-party services that already host it, such as BigModel and ModelScope.

Is iPhone supported?

Yes, through WebDriverAgent; setup is in a separate guide.

Discussion

No questions or reviews yet.

CLI tools

Skill and CLI for controlling an Android phone via ADB and vision models: the agent opens apps, searches, orders and verifies results

SkillBroad access26Repository stars

Skills and a CLI that let Claude Code, Codex and OpenCode operate an Android phone: open apps, tap, type and test workflows

SkillBroad access1.8KRepository stars

An MCP server that drives an Android device over ADB: app navigation, input and automated tests

MCP serverBroad access907Repository stars

An Android control platform with a built-in MCP server: the agent drives the device, automates the UI, captures traffic and works with Frida

MCP serverBroad access8.7KRepository stars

An MCP server to drive iOS and Android: simulators, emulators and real devices via accessibility trees and screenshots

MCP serverBroad access10.1KRepository stars

Lets Claude Code and Codex drive a real iPhone: read the screen, tap, type and scroll in any app

MCP serverBroad access399Repository stars

README in short

The README introduces Phone Agent, links the AutoGLM-Phone-9B and multilingual models and mentions Midscene.js integration. It walks through preparing Android, HarmonyOS and iPhone: debugging, ADB or HDC, ADB Keyboard. Then it covers dependencies, choosing a hosted service or self-hosting via vLLM or SGLang, and main.py examples. Apache-2.0 licensed.

README badge

Report a problem

Foxx AIOpen-AutoGLM
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.