Skip to content

Codex Computer Use

Computer Use 是一個用於本機桌面控制的 Codex 原生 MCP 外掛。OpenClaw 並不提供桌面應用程式、不執行桌面操作本身,也不會繞過 Codex 權限。內建的 codex 外掛僅負責準備 Codex app-server: 它啟用 Codex 外掛支援、尋找或安裝已設定的 Codex Computer Use 外掛、檢查 computer-use MCP 伺服器是否可用, 接著讓 Codex 在 Codex 模式回合中擁有原生的 MCP 工具呼叫。

當 OpenClaw 已經使用原生的 Codex harness 時,請使用此頁面。有關運行時設定本身,請參閱 Codex harness

OpenClaw.app 的 Peekaboo 整合與 Codex Computer Use 是分開的。 macOS 應用程式可以託管 PeekabooBridge socket,以便 peekaboo CLI 能重複使用 該應用程式的本機輔助功能和螢幕錄製權限,供 Peekaboo 自己的 自動化工具使用。該橋接器不會安裝或代理 Codex Computer Use, 且 Codex Computer Use 也不會透過 PeekabooBridge socket 進行呼叫。

當您希望 OpenClaw.app 成為 Peekaboo CLI 自動化的具權限感知的主機時,請使用 Peekaboo bridge。當 Codex 模式的 OpenClaw 智慧體應該在回合開始前擁有 Codex 的原生 computer-use MCP 外掛程式可用時,請使用此頁面。

iOS 應用程式與 Codex Computer Use 是分開的。它不會安裝或代理 Codex computer-use MCP 伺服器,也不是桌面控制後端。 相反地,iOS 應用程式會作為 OpenClaw 節點連線,並透過節點指令(例如 canvas.*camera.*screen.*location.*talk.*)公開行動裝置功能。

當您希望智慧體透過閘道驅動 iPhone 節點時,請使用 iOS。當 Codex 模式的智慧體應該透過 Codex 的原生 Computer Use 外掛程式控制本機 macOS 桌面時,請使用此頁面。

Codex Computer Use 並非公開桌面控制的唯一方式。如果您希望由 OpenClaw 管理的執行環境直接呼叫 TryCua 的驅動程式,請透過 OpenClaw 的 MCP 登錄表使用上游 cua-driver mcp 伺服器,而不是使用 Codex 特定的市集流程。

安裝 cua-driver 後,可以向它詢問 OpenClaw 指令:

Terminal window
cua-driver mcp-config --client openclaw

或者自行註冊 stdio 伺服器:

Terminal window
openclaw mcp set cua-driver '{"command":"cua-driver","args":["mcp"]}'

此路徑可保持上游 MCP 工具介面完整無缺,包括驅動程式綱要 (schemas) 和結構化的 MCP 回應。當您希望 CUA 驅動程式作為一般 OpenClaw MCP 伺服器使用時,請採用此方式。當 Codex app-server 應擁有外掛程式安裝、MCP 重新載入以及 Codex 模式回合中的原生工具呼叫時,請使用本頁的 Codex Computer Use 設定。

CUA 的驅動程式專屬於 macOS,且仍然需要其應用程式提示的本機 macOS 權限,例如輔助功能和螢幕錄製。OpenClaw 不會安裝 cua-driver、授予這些權限,或繞過上游驅動程式的安全模型。

當 Codex 模式回合必須在對話開始前有 Computer Use 可用時,設定 plugins.entries.codex.config.computerUseautoInstall: true 會啟用 Computer Use 並讓 OpenClaw 在回合前安裝或重新啟用它:

{
plugins: {
entries: {
codex: {
enabled: true,
config: {
computerUse: {
autoInstall: true,
},
},
},
},
},
agents: {
defaults: {
model: "openai/gpt-5.5",
},
},
}

使用此設定,OpenClaw 會在每次 Codex 模式回合之前檢查 Codex app-server。如果缺少 Computer Use 但 Codex app-server 已經發現可安裝的市集,OpenClaw 會要求 Codex app-server 安裝或重新啟用該外掛程式並重新載入 MCP 伺服器。在 macOS 上,當沒有註冊相符的市集且存在標準的 Codex app bundle 時,OpenClaw 也會嘗試從 /Applications/Codex.app/Contents/Resources/plugins/openai-bundled 註冊捆綁的 Codex 市集,然後才會失敗。如果設定仍然無法讓 MCP 伺服器可用,該回合將會在對話開始前失敗。

變更 Computer Use 設定後,在測試現有 Codex 對話是否已經開始之前,請在受影響的聊天中使用 /new/reset

從任何提供 codex 外掛程式指令介面的聊天介面使用 /codex computer-use 指令。這些是 OpenClaw 聊天/執行時指令,而非 openclaw codex ... CLI 子指令:

/codex computer-use status
/codex computer-use install
/codex computer-use install --source <marketplace-source>
/codex computer-use install --marketplace-path <path>
/codex computer-use install --marketplace <name>

status 是唯讀的。它不會新增市集來源、安裝外掛程式或啟用 Codex 外掛程式支援。如果沒有設定啟用 Computer Use,即使在一次性安裝指令之後,status 仍可能回報為已停用。

install 啟用 Codex 應用程式伺服器外掛程式支援,可選地新增已設定的 marketplace 來源,透過 Codex 應用程式伺服器安裝或重新啟用已設定的外掛程式,重新載入 MCP 伺服器,並驗證 MCP 伺服器是否公開工具。

OpenClaw 使用與 Codex 本身公開的相同應用程式伺服器 API。Marketplace 欄位選擇 Codex 應在何處尋找 computer-use

欄位使用時機安裝支援
無市集欄位您希望 Codex app-server 使用它已知的市集。是,當 app-server 傳回本地市集時。
marketplaceSource您有一個 app-server 可以新增的 Codex 市集來源。是的,針對明確的 /codex computer-use install
marketplacePath您已經知道主機上的本地市集檔案路徑。是,針對明確安裝和回合開始的自動安裝。
marketplaceName您想要依名稱選擇一個已註冊的市集。僅當選取的市集具有本地路徑時為是。

全新的 Codex 主目錄可能需要片刻時間來植入其官方 marketplace。在安裝期間,OpenClaw 會輪詢 plugin/list 長達 marketplaceDiscoveryTimeoutMs 毫秒。預設值為 60 秒。

如果多個已知的 marketplace 包含 Computer Use,OpenClaw 會優先選擇 openai-bundled,然後是 openai-curated,接著是 local。未知的模糊匹配會以失敗封閉處理,並要求您設定 marketplaceNamemarketplacePath

最近的 Codex 桌面版本在此處隨附了 Computer Use:

/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use

computerUse.autoInstall 為 true 且未註冊包含 computer-use 的 marketplace 時,OpenClaw 會嘗試自動新增標準的隨附 marketplace 根目錄:

/Applications/Codex.app/Contents/Resources/plugins/openai-bundled

您也可以透過 Shell 使用 Codex 明確註冊它:

Terminal window
codex plugin marketplace add /Applications/Codex.app/Contents/Resources/plugins/openai-bundled

如果您使用非標準的 Codex 應用程式路徑,請執行 /codex computer-use install --source <marketplace-root> once or set computerUse.marketplacePath 至本機 marketplace 檔案路徑。僅當您擁有 marketplace JSON 檔案路徑(而非隨附的 marketplace 根目錄)時,才使用 --marketplace-path

Codex 應用程式伺服器可以列出並讀取僅限遠端的目錄條目,但目前不支援遠端 plugin/install。這意味著 marketplaceName 可以選擇僅限遠端的 marketplace 進行狀態檢查,但安裝和重新啟用仍需要透過 marketplaceSourcemarketplacePath 使用本機 marketplace。

如果狀態顯示外掛程式在遠端 Codex 市集中可用,但不支援遠端安裝,請使用來源或路徑執行安裝:

/codex computer-use install --source <marketplace-source>
/codex computer-use install --marketplace-path <path>
欄位預設值含義
enabled推斷需要電腦使用。當設定另一個電腦使用欄位時,預設為 true。
autoInstallfalse在回合開始時從已發現的市集安裝或重新啟用。
marketplaceDiscoveryTimeoutMs60000安裝等待 Codex 應用程式伺服器市集發現的時間。
marketplaceSource未設定傳遞給 Codex 應用程式伺服器 marketplace/add 的來源字串。
marketplacePath未設定包含該外掛程式的本地 Codex 市集檔案路徑。
marketplaceName未設定要選取的已註冊 Codex 市集名稱。
pluginNamecomputer-useCodex 市集外掛程式名稱。
mcpServerNamecomputer-use已安裝的外掛程式暴露的 MCP 伺服器名稱。

回合開始的自動安裝會刻意拒絕已設定的 marketplaceSource 數值。新增來源是一項明確的設定操作,因此請使用 /codex computer-use install --source <marketplace-source> 一次,然後讓 autoInstall 處理後續從探索到的本機市集重新啟用的作業。 回合開始的自動安裝可以使用已設定的 marketplacePath,因為這 已經是主機上的本機路徑。

OpenClaw 會在內部報告穩定的設定原因,並為聊天格式化使用者可見的狀態:

原因含義下一步
disabledcomputerUse.enabled 解析為 false。設定 enabled 或其他 Computer Use 欄位。
marketplace_missing沒有可用的相符市集。設定來源、路徑或市集名稱。
plugin_not_installed市集存在,但外掛尚未安裝。執行安裝或啟用 autoInstall
plugin_disabled外掛已安裝,但在 Codex 設定中已停用。執行安裝以重新啟用它。
remote_install_unsupported選取的市集僅支援遠端。使用 marketplaceSourcemarketplacePath
mcp_missing外掛已啟用,但 MCP 伺服器無法使用。檢查 Codex Computer Use 和作業系統權限。
ready外掛和 MCP 工具均可使用。開始 Codex 模式回合。
check_failed在狀態檢查期間,Codex 應用程式伺服器請求失敗。檢查應用程式伺服器的連線和日誌。
auto_install_blocked回合開始設定需要新增新的來源。請先執行明確的安裝。

聊天輸出包含外掛狀態、MCP 伺服器狀態、市集、可用的工具,以及失敗設定步驟的特定訊息。

Computer Use 是 macOS 專用的。Codex 擁有的 MCP 伺服器可能需要本機作業系統權限才能檢查或控制應用程式。如果 OpenClaw 顯示 Computer Use 已安裝但 MCP 伺服器無法使用,請先驗證 Codex 端的 Computer Use 設定:

  • Codex 應用程式伺服器正在應進行桌面控制的相同主機上執行。
  • Computer Use 外掛已在 Codex 設定中啟用。
  • computer-use MCP 伺服器出現在 Codex app-server MCP 狀態中。
  • macOS 已授予桌面控制應用程式所需的權限。
  • 目前的主機工作階段可以存取受控的桌面。

computerUse.enabled 為 true 時,OpenClaw 會刻意以失敗收場。 在缺少設定所需的原生桌面工具的情況下,Codex 模式的回合不應靜默繼續執行。

狀態顯示未安裝。 執行 /codex computer-use install。如果 未探索到市集,請傳遞 --source--marketplace-path

狀態顯示已安裝但已停用。 再次執行 /codex computer-use install。 Codex app-server 安裝會將外掛程式設定寫回為已啟用狀態。

Status says remote install is unsupported. Use a local marketplace source or path. Remote-only catalog entries can be inspected but not installed through the current app-server API.

Status says the MCP server is unavailable. Re-run install once so MCP servers reload. If it remains unavailable, fix the Codex Computer Use app, Codex app-server MCP status, or macOS permissions.

狀態或探查在 computer-use.list_apps 上逾時。 外掛程式和 MCP 伺服器存在,但本機 Computer Use 橋接器沒有回應。請退出或 重新啟動 Codex Computer Use,如果需要請重新啟動 Codex Desktop,然後在新的 OpenClaw 工作階段中重試。

Computer Use 工具回報 Native hook relay unavailable Codex 原生工具掛鉤無法透過本機橋接器或 Gateway 備援連線到有效的 OpenClaw 中繼。請使用 /new/reset 啟動一個全新的 OpenClaw 工作階段。如果它成功運作一次,但在後續的工具呼叫中再次失敗,表示 /new 僅清除了當前的嘗試;請重新啟動 Codex app-server 或 OpenClaw Gateway,以捨棄舊的執行緒與掛鉤註冊,然後在新的工作階段中重試。

回合開始的自動安裝拒絕了來源。 這是預期的行為。請先使用明確的 /codex computer-use install --source <marketplace-source> 加入來源,之後回合開始的自動安裝即可使用探索到的本機市集。