📈 GH Trending Explorer 🎲 Surprise me

← all repos

iFurySt / open-computer-use

git clone https://github.com/iFurySt/open-computer-use.git v1.1.2 · 3d ago 🔥 on GitHub Trending today

👾 Open Computer Use – Open-Source Alternative to Codex Computer Use

+51
stars, 24h · #165
+164
stars, 7 days · #333
—
stars, 30 days
2.6k
★ total · +7% this week
242
forks · 25 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageSwift
LicenseMIT
Created2026-04-17 (6mo ago)
Last push1d ago
Watchers7
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #5 daily in swift · +51 ★
  • 2026-10-20 — #11 weekly in swift · +164 ★

GitHub topics

Links

README excerpt
# open-computer-use
> [!TIP]
> Interested in Browser Use? Check out open-browser-use.
---
`open-computer-use` is an open-source `Computer Use` service wrapped as `MCP`. Any AI agent or MCP client can use it to run Computer Use on macOS, Linux, and Windows.
This project was inspired by OpenAI's Codex Computer Use. It showed that non-intrusive CUA can be built on top of Accessibility, so I decided to build an open-source version.
I started this repo with my harness template, a template for quickly spinning up AI-first projects. It has been one of our most useful workflows lately, especially for nearly 100% AI-generated projects. I also wrote a post about the methodology behind it.
## Demos
### Codex App and Codex CLI
 `open-computer-use` used as Computer Use in Codex App and Codex CLI, matching the official experience. 
### Gemini CLI
https://github.com/user-attachments/assets/eacb3b15-f939-46c7-b3b3-6f876977a58d
 Gemini CLI connects to `open-computer-use` through MCP and runs full Computer Use actions. 
### Linux
https://github.com/user-attachments/assets/e036b1c8-2200-4896-abd4-19225915cf66
 `open-computer-use` running on Linux. 
## Quick Start
 [code] 
The npm package also exposes `ocu` as the short CLI alias.
> [!IMPORTANT]
> The macOS runtime requires macOS 14.0 or later.
**On macOS, run it once and grant `Accessibility` and `Screen Recording`. Windows and Linux do not need this step.**
 [code] 
Before using it, install it into your agent:
 [code] 
Or add it to your own client manually:
 [code] 
### Skill
Install the skill directly:
 [code] 
Install for Claude Code:
 [code] 
Update an existing global install, including the Codex install created above:
 [code] 
You can also manually download and install the
`open-computer-use` skill.
## More
See the Locked Use guide for setup, installed components, and permissions.
Besides the MCP JSON config above, you can also use the built-in commands:
 [code] 
`ocu js` closes its JavaScript Worker and native MCP child after one
evaluation. `ocu repl` keeps them for the current terminal session until
`.exit`, Ctrl-D, or termination; `.reset` clears its bindings. On macOS, the
separate hidden `Open Computer Use.app` permission agent may remain resident so
later commands reuse the same permission identity. `ocu mcp` continues to expose
the nine core native tools, plus `query` on macOS.
The npm launcher itself currently requires Node.js 18 or newer. Its help always lists
`js` / `repl`, while `ocu capabilities --json` reports whether Node, the REPL
adapter/kernel, and the native runtime are available. Once started, it reuses
the current Node executable instead of looking up another `node` on PATH.
`ocu doctor --json` (macOS only) returns `platform`, `accessibilityTrusted`, `screenCaptureGranted`, `allGranted`, and `missingPermissions`. Missing permissions still exit with code 0; hosts should check `allGranted` and query again after authorization. The snapshot uses existing system API/TCC diagnostics and does not