open-autoglm-phone-agent — Claude Code skill: phone agent setup
A skill for Open-AutoGLM that walks your coding agent through deploying the model and driving Android, HarmonyOS NEXT or iOS devices.
npx skills add reason-machines/trending-skills --skill open-autoglm-phone-agent -a claude-codeWhat open-autoglm-phone-agent does
Open-AutoGLM is an open-source phone agent framework. The AutoGLM-Phone-9B vision-language model reads a screenshot and turns a task like opening an app and searching inside it into a sequence of device actions. The skill packages the setup knowledge so your coding agent does not have to guess at it.
Device control runs through ADB on Android, HDC on HarmonyOS NEXT and WebDriverAgent on iOS. You can self-host the model with vLLM or SGLang, or point the agent at BigModel and ModelScope with an API key. Android needs ADB Keyboard installed, otherwise text input fails. Python 3.10+ and USB debugging are the other prerequisites.
Before running real tasks, verify the deployment with check_deployment_cn.py. A short or garbled reasoning block means the server is misconfigured, and that is worth fixing before you hand the agent a phone. Pick the multilingual model build when the apps you target are not in Chinese.
What it helps with
- drive an Android device from plain-text commands
- self-host AutoGLM-Phone-9B with vLLM
- connect the phone agent to BigModel or ModelScope with an API key
- verify that a model deployment answers correctly
- run multi-step phone tasks from Python code
Example prompts for the agent
- Set up Open-AutoGLM for Android: check
adb devicesand start the agent - Deploy AutoGLM-Phone-9B with vLLM and verify it using
check_deployment_cn.py - Write a Python script with
PhoneAgentthat opens an app and searches for a product
How to install open-autoglm-phone-agent
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill open-autoglm-phone-agent -a claude-code2Manually: put the files in place
~/.claude/skills/open-autoglm-phone-agent/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/open-autoglm-phone-agent/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill open-autoglm-phone-agent -a codex2Manually: put the files in place
.agents/skills/open-autoglm-phone-agent/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill open-autoglm-phone-agent -a cursor2Manually: put the files in place
.cursor/skills/open-autoglm-phone-agent/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills open-autoglm-phone-agent2Manually: put the files in place
.github/skills/open-autoglm-phone-agent/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill open-autoglm-phone-agent -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/open-autoglm-phone-agentManually: put the files in place
.devin/skills/open-autoglm-phone-agent/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill open-autoglm-phone-agent -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about open-autoglm-phone-agent
How do I install open-autoglm-phone-agent in Claude?
Run npx skills add reason-machines/trending-skills --skill open-autoglm-phone-agent -a claude-code. The skill lands in ~/.claude/skills/open-autoglm-phone-agent/SKILL.md.
What does open-autoglm-phone-agent do?
It gives your agent instructions for Open-AutoGLM: serving the model, connecting a device over ADB, HDC or WebDriverAgent, and running tasks on the phone.
What do I need before using it?
Python 3.10+, ADB on your PATH, a device with USB debugging enabled, and ADB Keyboard for text input. The model can come from an API or from your own vLLM or SGLang server.