Plugins

Używanie komputera przez Codex

Computer Use to natywny dla Codex Plugin MCP do lokalnego sterowania pulpitem. OpenClaw nie dostarcza aplikacji desktopowej, nie wykonuje samodzielnie akcji na pulpicie ani nie omija uprawnień Codex. Dołączony Plugin codex tylko przygotowuje Codex app-server: włącza obsługę Pluginów Codex, znajduje lub instaluje skonfigurowany Plugin Codex Computer Use, sprawdza dostępność serwera MCP computer-use, a następnie pozwala Codex przejąć natywne wywołania narzędzi MCP podczas tur w trybie Codex.

Użyj tej strony, gdy OpenClaw korzysta już z natywnego środowiska Codex. Informacje o samej konfiguracji runtime znajdziesz w środowisku Codex.

OpenClaw.app i Peekaboo

Integracja Peekaboo w OpenClaw.app jest niezależna od Codex Computer Use. Aplikacja macOS może hostować gniazdo PeekabooBridge, aby CLI peekaboo mogło ponownie używać lokalnych zgód aplikacji na Accessibility i Screen Recording dla własnych narzędzi automatyzacji Peekaboo. Ten mostek nie instaluje ani nie pośredniczy w Codex Computer Use, a Codex Computer Use nie wywołuje niczego przez gniazdo PeekabooBridge.

Użyj mostka Peekaboo, gdy chcesz, aby OpenClaw.app było hostem świadomym uprawnień dla automatyzacji Peekaboo CLI. Użyj tej strony, gdy agent OpenClaw w trybie Codex powinien mieć natywny Plugin MCP computer-use Codex dostępny przed rozpoczęciem tury.

Aplikacja iOS

Aplikacja iOS jest niezależna od Codex Computer Use. Nie instaluje ani nie pośredniczy w serwerze MCP computer-use Codex i nie jest backendem do sterowania pulpitem. Zamiast tego aplikacja iOS łączy się jako węzeł OpenClaw i udostępnia mobilne możliwości przez polecenia węzła, takie jak canvas.*, camera.*, screen.*, location.* i talk.*.

Użyj iOS, gdy chcesz, aby agent sterował węzłem iPhone'a przez Gateway. Użyj tej strony, gdy agent w trybie Codex powinien sterować lokalnym pulpitem macOS przez natywny Plugin Computer Use Codex.

Bezpośrednie MCP cua-driver

Codex Computer Use nie jest jedynym sposobem udostępniania sterowania pulpitem. Jeśli chcesz, aby runtime zarządzane przez OpenClaw wywoływały sterownik TryCua bezpośrednio, użyj nadrzędnego serwera cua-driver mcp przez rejestr MCP OpenClaw zamiast przepływu marketplace specyficznego dla Codex.

Po zainstalowaniu cua-driver poproś go o polecenie OpenClaw:

cua-driver mcp-config --client openclaw

albo samodzielnie zarejestruj serwer stdio:

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

Ta ścieżka zachowuje nienaruszoną nadrzędną powierzchnię narzędzi MCP, w tym schematy sterownika i ustrukturyzowane odpowiedzi MCP. Użyj jej, gdy chcesz, aby sterownik CUA był dostępny jako zwykły serwer MCP OpenClaw. Użyj konfiguracji Codex Computer Use na tej stronie, gdy Codex app-server powinien zarządzać instalacją Pluginu, ponownym ładowaniem MCP i natywnymi wywołaniami narzędzi wewnątrz tur w trybie Codex.

Sterownik CUA jest specyficzny dla macOS i nadal wymaga lokalnych uprawnień macOS, o które prosi jego aplikacja, takich jak Accessibility i Screen Recording. OpenClaw nie instaluje cua-driver, nie przyznaje tych uprawnień ani nie omija modelu bezpieczeństwa nadrzędnego sterownika.

Szybka konfiguracja

Ustaw plugins.entries.codex.config.computerUse, gdy tury w trybie Codex muszą mieć Computer Use dostępne przed rozpoczęciem wątku:

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

Przy tej konfiguracji OpenClaw sprawdza Codex app-server przed każdą turą w trybie Codex. Jeśli brakuje Computer Use, ale Codex app-server wykrył już możliwy do zainstalowania marketplace, OpenClaw prosi Codex app-server o zainstalowanie lub ponowne włączenie Pluginu i przeładowanie serwerów MCP. Na macOS, gdy nie zarejestrowano pasującego marketplace, a standardowy pakiet aplikacji Codex istnieje, OpenClaw próbuje także zarejestrować dołączony marketplace Codex z /Applications/Codex.app/Contents/Resources/plugins/openai-bundled, zanim zakończy się niepowodzeniem. Jeśli konfiguracja nadal nie może udostępnić serwera MCP, tura kończy się niepowodzeniem przed rozpoczęciem wątku.

Istniejące sesje zachowują swój runtime i powiązanie wątku Codex. Po zmianie agentRuntime lub konfiguracji Computer Use użyj /new albo /reset w danym czacie przed testowaniem.

Polecenia

Używaj poleceń /codex computer-use z dowolnej powierzchni czatu, w której dostępna jest powierzchnia poleceń Pluginu codex. Są to polecenia czatu/runtime OpenClaw, a nie podpolecenia CLI openclaw codex ...:

/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 jest tylko do odczytu. Nie dodaje źródeł marketplace, nie instaluje Pluginów ani nie włącza obsługi Pluginów Codex.

install włącza obsługę Pluginów w Codex app-server, opcjonalnie dodaje skonfigurowane źródło marketplace, instaluje lub ponownie włącza skonfigurowany Plugin przez Codex app-server, przeładowuje serwery MCP i sprawdza, czy serwer MCP udostępnia narzędzia.

Wybór marketplace

OpenClaw używa tego samego API app-server, które udostępnia sam Codex. Pola marketplace wybierają, gdzie Codex ma znaleźć computer-use.

Pole Użyj, gdy Obsługa instalacji
Brak pola marketplace Chcesz, aby Codex app-server używał marketplace, które już zna. Tak, gdy app-server zwraca lokalny marketplace.
marketplaceSource Masz źródło marketplace Codex, które app-server może dodać. Tak, dla jawnego /codex computer-use install.
marketplacePath Znasz już lokalną ścieżkę pliku marketplace na hoście. Tak, dla jawnej instalacji i automatycznej instalacji na starcie tury.
marketplaceName Chcesz wybrać jeden już zarejestrowany marketplace po nazwie. Tak, tylko gdy wybrany marketplace ma lokalną ścieżkę.

Świeże katalogi domowe Codex mogą potrzebować krótkiej chwili na zasianie swoich oficjalnych marketplace. Podczas instalacji OpenClaw odpytuje plugin/list przez maksymalnie marketplaceDiscoveryTimeoutMs milisekund. Domyślna wartość to 60 sekund.

Jeśli wiele znanych marketplace zawiera Computer Use, OpenClaw preferuje openai-bundled, potem openai-curated, a następnie local. Nieznane niejednoznaczne dopasowania kończą się bezpiecznym niepowodzeniem i proszą o ustawienie marketplaceName albo marketplacePath.

Dołączony marketplace macOS

Najnowsze kompilacje desktopowe Codex dołączają Computer Use tutaj:

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

Gdy computerUse.autoInstall ma wartość true i nie jest zarejestrowany żaden marketplace zawierający computer-use, OpenClaw próbuje automatycznie dodać standardowy dołączony katalog główny marketplace:

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

Możesz też zarejestrować go jawnie z powłoki za pomocą Codex:

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

Jeśli używasz niestandardowej ścieżki aplikacji Codex, ustaw computerUse.marketplacePath na lokalną ścieżkę pliku marketplace albo raz uruchom /codex computer-use install --source <marketplace-source>.

Ograniczenie katalogu zdalnego

Codex app-server może wyświetlać i odczytywać wpisy katalogu dostępne tylko zdalnie, ale obecnie nie obsługuje zdalnego plugin/install. Oznacza to, że marketplaceName może wybrać marketplace dostępny tylko zdalnie na potrzeby sprawdzania statusu, ale instalacje i ponowne włączenia nadal wymagają lokalnego marketplace przez marketplaceSource albo marketplacePath.

Jeśli status mówi, że Plugin jest dostępny w zdalnym marketplace Codex, ale instalacja zdalna nie jest obsługiwana, uruchom instalację z lokalnym źródłem lub ścieżką:

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

Dokumentacja konfiguracji

Pole Domyślnie Znaczenie
enabled inferred Wymagaj Computer Use. Domyślnie true, gdy ustawiono inne pole Computer Use.
autoInstall false Instaluj lub ponownie włączaj z już wykrytych marketplace na starcie tury.
marketplaceDiscoveryTimeoutMs 60000 Jak długo instalacja czeka na wykrycie marketplace przez Codex app-server.
marketplaceSource unset Ciąg źródła przekazywany do marketplace/add Codex app-server.
marketplacePath unset Lokalna ścieżka pliku marketplace Codex zawierającego Plugin.
marketplaceName unset Nazwa zarejestrowanego marketplace Codex do wyboru.
pluginName computer-use Nazwa Pluginu w marketplace Codex.
mcpServerName computer-use Nazwa serwera MCP udostępniana przez zainstalowany Plugin.

Automatyczna instalacja na starcie tury celowo odmawia skonfigurowanych wartości marketplaceSource. Dodanie nowego źródła jest jawną operacją konfiguracyjną, więc użyj raz /codex computer-use install --source <marketplace-source>, a potem pozwól autoInstall obsługiwać przyszłe ponowne włączenia z wykrytych lokalnych marketplace. Automatyczna instalacja na starcie tury może używać skonfigurowanego marketplacePath, ponieważ jest to już lokalna ścieżka na hoście.

Co sprawdza OpenClaw

OpenClaw raportuje stabilny powód konfiguracji wewnętrznie i formatuje widoczny dla użytkownika status dla czatu:

Powód Znaczenie Następny krok
disabled computerUse.enabled rozwiązało się do false. Ustaw enabled lub inne pole Computer Use.
marketplace_missing Nie był dostępny żaden pasujący marketplace. Skonfiguruj źródło, ścieżkę lub nazwę marketplace.
plugin_not_installed Marketplace istnieje, ale Plugin nie jest zainstalowany. Uruchom instalację lub włącz autoInstall.
plugin_disabled Plugin jest zainstalowany, ale wyłączony w konfiguracji Codex. Uruchom instalację, aby włączyć go ponownie.
remote_install_unsupported Wybrany marketplace jest dostępny tylko zdalnie. Użyj marketplaceSource lub marketplacePath.
mcp_missing Plugin jest włączony, ale serwer MCP jest niedostępny. Sprawdź Codex Computer Use i uprawnienia OS.
ready Plugin i narzędzia MCP są dostępne. Rozpocznij turę w trybie Codex.
check_failed Żądanie Codex app-server nie powiodło się podczas sprawdzania statusu. Sprawdź łączność i logi app-server.
auto_install_blocked Konfiguracja na starcie tury wymagałaby dodania nowego źródła. Najpierw uruchom jawną instalację.

Wynik czatu zawiera stan Pluginu, stan serwera MCP, marketplace, narzędzia, gdy są dostępne, oraz konkretny komunikat dla nieudanego kroku konfiguracji.

Uprawnienia macOS

Computer Use jest specyficzne dla macOS. Serwer MCP zarządzany przez Codex może wymagać lokalnych uprawnień OS, zanim będzie mógł sprawdzać lub kontrolować aplikacje. Jeśli OpenClaw informuje, że Computer Use jest zainstalowane, ale serwer MCP jest niedostępny, najpierw zweryfikuj konfigurację Computer Use po stronie Codex:

  • Codex app-server działa na tym samym hoście, na którym powinno odbywać się sterowanie pulpitem.