Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ifuryst avatar

Open Computer Use

  • 736 installs
  • 1.6k repo stars
  • Updated July 30, 2026
  • ifuryst/open-codex-computer-use

Operate Open Computer Use to inspect apps and drive the desktop GUI on macOS, Linux, and Windows via its CLI or stdio MCP server.

About

Platform-neutral guidance for installing and operating Open Computer Use, an open-source Computer Use CLI and MCP server for desktop GUI automation. A developer uses it to list apps, read UI state, and click/type/scroll/drag across macOS, Linux, and Windows.

  • Core tools: list_apps, get_app_state, click, scroll, drag, type_text, press_key, set_value
  • Element-index targeting from get_app_state; macOS doctor check for Accessibility/Screen Recording

Open Computer Use by the numbers

  • 736 all-time installs (skills.sh)
  • +69 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #344 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ifuryst/open-codex-computer-use --skill open-computer-use

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs736
repo stars1.6k
Last updatedJuly 30, 2026
Repositoryifuryst/open-codex-computer-use

What it does

Operate Open Computer Use to inspect apps and drive the desktop GUI on macOS, Linux, and Windows via its CLI or stdio MCP server.

Files

SKILL.mdMarkdownGitHub ↗

Open Computer Use

Overview

Open Computer Use exposes Computer Use as a local CLI and stdio MCP server. It is not Codex.app-specific; adapt the commands and MCP config to the agent runtime you are operating in.

It supports the same core tool surface across macOS, Linux, and Windows: list_apps, get_app_state, click, perform_secondary_action, scroll, drag, type_text, press_key, and set_value.

Core Workflow

1. Check the CLI is installed with open-computer-use -h. If installation or setup is missing, read references/installation.md. 2. On macOS, run open-computer-use doctor before the first real GUI task. If permissions are missing, ask the user to approve Accessibility and Screen Recording in the onboarding UI. 3. Inspect available apps before acting: open-computer-use call list_apps. 4. Capture current UI state with open-computer-use call get_app_state --args '{"app":"TextEdit"}'. The default state is usually enough for UI operation. 5. When the task needs complete long text, such as chat history, email bodies, document text, or long form content, call get_app_state with show_full_text: true. 6. Prefer element-targeted actions using element_index from the latest get_app_state result. 7. For multi-step CLI work, use open-computer-use call --calls '<json-array>' so one process can reuse the latest element index mapping. 8. For agent runtimes that support local MCP servers, configure open-computer-use mcp and call the exposed Computer Use tools directly. Read references/usage.md. 9. If communication, permission, or desktop-session access fails, read references/troubleshooting.md.

Operating Rules

  • Treat the target desktop as the user's real session. Do not inspect password managers, unrelated private content, or sensitive apps unless the user explicitly asked for that task.
  • Ask before sending, deleting, purchasing, approving, uploading, or making other externally visible changes.
  • Do not assume Codex.app plugin helpers are available. Use the installed open-computer-use CLI or an explicit MCP config.
  • Always run get_app_state before using element_index; do not guess indexes across sessions or after large UI changes.
  • Prefer semantic actions and set_value for editable controls. Use coordinate click, scroll, and drag only when the element tree does not expose a safer target.
  • On macOS, do not enable OPEN_COMPUTER_USE_ALLOW_GLOBAL_POINTER_FALLBACKS=1 unless the user explicitly wants diagnostic behavior that may move the real pointer.
  • On Windows and Linux, confirm the command is running inside the logged-in desktop session before assuming GUI automation is available.

Common CLI Actions

open-computer-use -h
open-computer-use doctor
open-computer-use call list_apps
open-computer-use call get_app_state --args '{"app":"TextEdit"}'
open-computer-use call get_app_state --args '{"app":"TextEdit","show_full_text":true}'
open-computer-use call click --args '{"app":"TextEdit","element_index":"0"}'
open-computer-use call type_text --args '{"app":"TextEdit","text":"Hello from Open Computer Use"}'

For a short sequence that reuses state in one process:

open-computer-use call --calls '[
  {"tool":"get_app_state","args":{"app":"TextEdit"}},
  {"tool":"press_key","args":{"app":"TextEdit","key":"Return"}}
]'

MCP Usage

For runtimes that can launch local MCP servers over stdio, use:

[mcp_servers.open_computer_use]
command = "open-computer-use"
args = ["mcp"]

Read references/usage.md for JSON config examples, direct tool-call patterns, and platform notes.

References

  • references/installation.md: one-time CLI install, agent MCP install commands, and macOS permissions.
  • references/usage.md: MCP config, direct CLI calls, sequencing, and platform behavior.
  • references/troubleshooting.md: permission, desktop-session, app discovery, and action failures.

Related skills

Automation & Workflowsagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.