iFurySt/open-codex-computer-use

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

1,620 ★148 forksSwiftUpdated 8d ago

What you need to know

Open-source "Computer Use" service wrapped as MCP — any AI agent or MCP client can use it to drive the desktop (non-intrusive CUA built on Accessibility, inspired by OpenAI Codex Computer Use) on macOS, Linux, and Windows.

Install

npm i -g open-computer-use
open-computer-use install-codex-mcp / install-claude-mcp / install-gemini-mcp / install-opencode-mcp
Manual client config: { "mcpServers": { "open-computer-use": { "command": "open-computer-use", "args": ["mcp"] } } }

Usage

  • Run `open-computer-use` (or `ocu`) once; on macOS grant Accessibility and Screen Recording permissions first
  • Install into your agent with the per-client install command, then ask it to operate the computer
  • Call a single tool: open-computer-use call list_apps
  • Run a sequence: open-computer-use call --calls '[{"tool":"get_app_state","args":{"app":"TextEdit"}},...]'

Key features

  • Computer Use MCP tools (list_apps, get_app_state, press_key, etc.) usable by any MCP client
  • Works with Codex App/CLI, Gemini CLI, Claude Code, and opencode
  • One-command installers that write MCP config for Codex, Claude Code, Gemini CLI, and opencode
  • Separate open-source Cursor Motion cursor-motion system for macOS
  • Installable as a skill (npx skills add iFurySt/open-codex-computer-use)

Caveats

  • macOS runtime requires macOS 14.0 or later
  • macOS requires Accessibility and Screen Recording permissions (Windows/Linux do not)
  • Beta software
Platforms: macOS 14+ · Windows · LinuxClients: Codex · Gemini CLI · Claude Code · opencode

Reviewed 2026-08-07

Topics

accessibilityai-agentai-agentsclaude-codecodexcodex-computer-usecomputer-usecomputer-use-agentcross-platformcuadesktop-automationgemini-cligui-automationmacosmcpmodel-context-protocolopen-computer-useopen-computer-use-mcpopenai-codexopencode
View on GitHub ↗
Stars
1,620★
Forks
148
Language
Swift
License
MIT
Created
2026-04-17
Last push
2026-07-30