Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ifuryst/open-computer-use
Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows.
Passed 22 of 22 test cases with the skill, and 10 of 22 without it.
and 14 more in the full report
12 fixed10 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/19/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need to run a multi-step GUI automation sequence against TextEdit using open-computer-use. I want to retrieve the current window state and press the Return key all in a single command process so the element index mapping stays intact. Provide the exact terminal command formatted as a clean shell snippet with the JSON payload included.
| Checked | Without skill | With skill |
|---|---|---|
| Uses the --calls flag with open-computer-use call. | Missed | Passed |
| Formats the payload passed to --calls as a JSON array. | Missed | Passed |
The instructions your model reads when the skill loads.
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.
The macOS runtime requires macOS 14.0 or later. Windows and Linux use their own platform runtimes and are not subject to this macOS minimum.
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.
macOS additionally exposes query: a targeted accessibility lookup that finds
controls by text and/or role without rendering a tree or taking a screenshot.
sw_vers -productVersion before invoking the CLI and require macOS 14.0 or later. On older versions, explain that the runtime cannot launch; do not recommend doctor or permission changes as a fix for binary incompatibility.open-computer-use -h or ocu -h. If installation or setup is missing, read references/installation.md.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.open-computer-use call list_apps.open-computer-use call get_app_state --args '{"app":"TextEdit"}'. The default state is usually enough for UI operation.get_app_state with text_limit: 1000 or text_limit: "max".get_app_state with a larger max_tree_nodes or max_tree_depth.element_index from the latest get_app_state result.open-computer-use call --calls '<json-array>' so one process can reuse the latest element index mapping.open-computer-use mcp or ocu mcp and call the exposed Computer Use tools directly. Read references/usage.md.ocu capabilities and then use one-shot ocu js or persistent ocu repl. Read references/usage.md.open-computer-use / ocu CLI or an explicit MCP config.get_app_state before using element_index; do not guess indexes across sessions or after large UI changes.set_value for editable controls. Use coordinate click, scroll, and drag only when the element tree does not expose a safer target.OPEN_COMPUTER_USE_ALLOW_GLOBAL_POINTER_FALLBACKS=1 unless the user explicitly requested click_method: "global", a drag that must drive a window-server drag session (window move, drag-select text, Finder drag-and-drop), or other diagnostic behavior that may move the real pointer. Without it drag reports Drag delivered via app_post and those operations have no effect; see references/usage.md for alternatives.test cases passed, vs 10 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.