control
Automatically control locally connected Android phones with OpenGUI screenshots and allowlisted actions whenever a request…
Launch and bootstrap OpenGUI from a plain-language user request. Use when an AI coding agent such as Claude Code, Codex, or OpenCode should install, configure, debug, and run the backend and Android client shipped in this repository while keeping manual setup to a minimum.
Claude Code
$ npx -y skills add Core-Mate/OpenGUI --skill open-gui-bootstrap --agent claude-code
Codex
$ npx skills add Core-Mate/OpenGUI --skill open-gui-bootstrap -a codex -y
Cursor
$ npx skills add Core-Mate/OpenGUI --skill open-gui-bootstrap -a cursor -y
Gemini CLI
$ npx skills add Core-Mate/OpenGUI --skill open-gui-bootstrap -a gemini-cli -y
GitHub Copilot
$ npx skills add Core-Mate/OpenGUI --skill open-gui-bootstrap -a github-copilot -y
OpenCode
$ npx skills add Core-Mate/OpenGUI --skill open-gui-bootstrap -a opencode -y
Windsurf
$ npx skills add Core-Mate/OpenGUI --skill open-gui-bootstrap -a windsurf -y
name: open-gui-bootstrap description: Launch and bootstrap OpenGUI from a plain-language user request. Use when an AI coding agent such as Claude Code, Codex, or OpenCode should install, configure, debug, and run the backend and Android client shipped in this repository while keeping manual setup to a minimum.
Launch OpenGUI from a plain-language request.
OpenGUI should be treated as a runnable mobile operator system in this repository.
The concrete install path already exists:
The user should be able to say things like:
Do not require the user to know the setup order, env var names, or shell commands unless there is a real blocker.
If the user asks to run, bootstrap, install, configure, or debug OpenGUI in plain language, start.
Typical trigger forms include:
Run `scripts/preflight.sh` from this skill.
Interpret the result as follows:
Run the preflight script.
When the checkout is runnable, confirm these paths exist:
Map the user's plain-language request onto a practical setup target.
Examples:
Use:
cd server ./start.sh
Expected behavior:
If the first run exits after creating `.env`, ask only for the values still missing. With the repository defaults, ask for:
`VLM_BASE_URL` and `VLM_MODEL` already have defaults. Ask for replacements only when the user chooses another OpenAI-compatible provider or model.
Optional configuration includes:
Supported user intent examples include:
Rules:
Use:
cd client ./start.sh
Expected behavior:
If no device is connected, build as much as possible and ask the user for the exact next physical step.
Only interrupt the user for:
OpenGUI is an Android GUI agent framework for phone-use AI that can see, plan, and operate real mobile apps through the GUI.
Automatically control locally connected Android phones with OpenGUI screenshots and allowlisted actions whenever a request…
Install the latest stable OpenGUI release into a DeepSeek Harness web profile on macOS. Use when the user asks to download,…
Control an Android phone through OpenGUI from an AI coding agent such as Claude Code, Codex, or OpenCode. Use when an agent…
Install or upgrade the standalone OpenGUI Codex or WorkBuddy plugin on macOS from verified prebuilt GitHub releases. Use for…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…