Open Computer Use icon

Open Computer Use

Open Computer Use 是一款以 MCP 包裝的開源 Computer Use 服務,支援 macOS、Linux 與 Windows。協助 AI agents 與 MCP 用戶端透過設定指令或手動 MCP 設定執行桌面自動化工作流程。

Open Computer Use

適用於 MCP 用戶端的開源 Computer Use

Open Computer Use 是一款以 MCP 包裝的開源 Computer Use 服務。它的設計目標是讓 AI agents 與支援 MCP 的用戶端能在 macOS、Linux 與 Windows 上執行 Computer Use 工作流程。

該儲存庫將此專案定位為 Codex Computer Use 的開源替代方案,並表示其靈感來自 OpenAI 的實作。README 也展示了命令列設定、數個用戶端的內建安裝指令,以及適用於單次動作、多步驟序列與本機驗證的範例用法。

核心功能

以 MCP 包裝的 Computer Use 服務

以開源 Computer Use 服務的形式運作,並透過 MCP 對外提供,因此 agent 與 MCP 用戶端可以呼叫它,而不必使用封閉的供應商專屬整合。

跨平台桌面支援

根據 README,支援 macOS、Linux 與 Windows,且 macOS 另需完成 Accessibility 與 Screen Recording 的權限步驟。

多種用戶端設定路徑

提供 Codex、Claude Code、Gemini CLI 與 opencode 的內建安裝指令,並附有手動 `mcpServers` 設定範例。

單次動作與序列執行

包含可用於一次性工具執行的 `call` 指令,以及會在多次操作間重用 element index 狀態的序列模式。

權限與設定檢查

提供 `doctor` 來檢查權限,且只有在缺少必要項目時才會開啟 onboarding,方便使用者在使用前驗證本機設定。

專案驗證指令

列出本機驗證指令,例如 `make smoke`、`make stress` 與 agent smoke-test scripts,可從原始碼檢出版本中測試專案。

實際使用情境

  • 以 MCP 為基礎的桌面自動化

    當你希望 AI agent 透過 MCP 控制桌面應用程式,而不是使用專有的 Computer Use 端點時,可使用它。

  • 跨用戶端 agent 工作流程

    當你希望在不同 agent 環境中都能使用同一個 Computer Use 後端時,可將它安裝到 Codex、Claude Code、Gemini CLI 或 opencode。

  • 本機多步驟自動化

    在本機電腦上執行它以自動化重複的 GUI 任務,並在需要跨步驟重用相同應用程式狀態時使用序列模式。

  • 設定驗證與除錯

    在將其納入工作流程前,可使用 `doctor` 指令與本機 smoke test 來驗證權限與安裝狀態。

Pros and Cons

Pros

  • 開源且採用 MIT 授權。
  • 可在 macOS、Linux 與 Windows 上運作。
  • 支援多個具 MCP 能力的用戶端,包括 Codex、Claude Code、Gemini CLI 與 opencode。
  • 文件涵蓋一次性工具呼叫與可重用的多步驟序列。
  • 包含權限檢查指令與本機 smoke-test 指令。

Cons

  • README 對於文件中命令與示範以外的支援工作流程細節有限。
  • Mac 設定需要先授予 Accessibility 與 Screen Recording 權限。
  • 來源未列出正式的代管服務或託管方案;其定位是自架的開源工具。

FAQ

Open Computer Use 是什麼?

它是一項以 MCP 包裝的開源 Computer Use 服務。README 說任何 AI agent 或 MCP 用戶端都可以用它在 macOS、Linux 與 Windows 上執行 Computer Use。

要如何設定?

README 顯示可使用 `npm i -g open-computer-use` 透過命令列安裝,接著可透過內建的 MCP 安裝指令,或手動新增 MCP server 項目,把它安裝到 Codex、Claude Code、Gemini CLI 或 opencode 等 agent 中。

需要特殊權限嗎?

README 說 macOS 使用者需要先執行一次並授予 Accessibility 與 Screen Recording 權限。Windows 與 Linux 不需要這個步驟。

它支援哪些用戶端?

該專案文件說明了可安裝到 Codex、Claude Code、Gemini CLI 與 opencode 的內建指令,並且也提供手動 MCP 設定範例。這表示它是為支援 MCP 的用戶端設計,而不只限於單一應用程式。

它可以執行多步驟的 Computer Use 序列嗎?

README 包含用於執行單一 Computer Use 工具的 `call` 指令,以及使用 `--calls` / `--calls-file` 在同一程序中執行序列的工作流程,讓 element index 狀態可以在步驟間重用。

Quick Facts

類別
開發工具
來源網域
github.com
授權
MIT
平台支援
macOS、Linux、Windows
價格
開源自架;儲存庫中未列出付費方案
主要介面
MCP 用戶端或命令列