codex incluso prepara soltanto Codex app-server:
abilita il supporto dei plugin di Codex, individua o installa il plugin Computer Use
configurato, verifica che il server MCP computer-use sia disponibile e quindi lascia
a Codex la gestione delle chiamate native agli strumenti MCP durante i turni in modalità Codex.
Usa questa pagina quando OpenClaw utilizza già l’infrastruttura nativa di Codex. Per la
configurazione del runtime, consulta infrastruttura Codex.
Questa soluzione è distinta dallo strumento informatico integrato basato su Node di OpenClaw. Usa lo strumento integrato quando lo stesso contratto dell’agente deve controllare un Mac associato, indipendentemente dal fatto che l’agente venga eseguito sul Gateway o su un altro nodo. Usa Codex Computer Use quando Codex app-server deve gestire l’installazione MCP locale, le autorizzazioni e le chiamate native agli strumenti.
OpenClaw.app e Peekaboo
L’integrazione Peekaboo di OpenClaw.app è separata da Codex Computer Use. L’app macOS può ospitare un socket PeekabooBridge affinché la CLIpeekaboo possa riutilizzare
le autorizzazioni locali dell’app per Accessibilità e Registrazione schermo per gli strumenti
di automazione propri di Peekaboo. Questo bridge non installa né inoltra Codex Computer Use e
Codex Computer Use non effettua chiamate tramite il socket PeekabooBridge.
Usa bridge Peekaboo quando vuoi che OpenClaw.app sia
un host consapevole delle autorizzazioni per l’automazione tramite la CLI Peekaboo. Usa questa pagina quando un
agente OpenClaw in modalità Codex deve disporre del plugin MCP nativo computer-use di Codex
prima dell’inizio del turno.
App iOS
L’app iOS è separata da Codex Computer Use. Non installa né inoltra il server MCPcomputer-use di Codex e non è un backend per il controllo del desktop.
L’app iOS si connette invece come nodo OpenClaw ed espone funzionalità
mobili tramite comandi del nodo quali canvas.*, camera.*, screen.*,
location.* e talk.*.
Usa iOS quando vuoi che un agente controlli un nodo iPhone
tramite il Gateway. Usa questa pagina quando un agente in modalità Codex deve controllare il
desktop macOS locale tramite il plugin Computer Use nativo di Codex.
MCP diretto di cua-driver
Codex Computer Use non è l’unico modo per rendere disponibile il controllo del desktop. Se vuoi che i runtime gestiti da OpenClaw chiamino direttamente il driver di TryCua, usa il servercua-driver mcp upstream tramite il registro MCP di OpenClaw, anziché il
flusso del marketplace specifico per Codex.
Dopo aver installato cua-driver, chiedigli di generare il comando per OpenClaw:
cua-driver, non concede tali autorizzazioni e non aggira il modello di sicurezza
del driver upstream.
Configurazione rapida
Impostaplugins.entries.codex.config.computerUse quando i turni in modalità Codex devono avere
Computer Use disponibile prima dell’avvio di un thread. autoInstall: true abilita
Computer Use e consente a OpenClaw di installarlo o riabilitarlo prima del turno:
/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled, mantenendo
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled come
ripiego per le installazioni autonome precedenti. Se la configurazione non riesce comunque a rendere
disponibile il server MCP, il turno non viene avviato e il thread non inizia.
Dopo aver modificato la configurazione di Computer Use, usa /new o /reset nella chat
interessata prima di eseguire il test, se è già stato avviato un thread Codex.
Su macOS, l’avvio gestito di Computer Use usa preferibilmente il binario dell’app desktop in
/Applications/ChatGPT.app/Contents/Resources/codex, quindi ricorre
a /Applications/Codex.app/Contents/Resources/codex per le installazioni
autonome precedenti. Ciò vale anche per i comandi occasionali di stato e
installazione di Computer Use che avviano un proprio client. In questo modo, il controllo del desktop
rimane sotto il bundle dell’app che detiene le autorizzazioni macOS locali. Se l’app desktop non è
installata, OpenClaw ricorre al binario Codex gestito installato insieme al
plugin. I normali turni Codex gestiti con la home isolata predefinita dell’agente usano
preferibilmente questo pacchetto bloccato, affinché un’app desktop meno recente non possa prevalere sul supporto
corrente dei modelli. Le home con ambito utente continuano a dare priorità all’app desktop perché possono caricare lo stato
nativo di Computer Use. Anche una home isolata dell’agente la cui configurazione Codex effettiva abilita
Computer Use continua a dare priorità all’app desktop. Una configurazione esplicita di
appServer.command o OPENCLAW_CODEX_APP_SERVER_BIN continua a prevalere
su questa selezione gestita.
OpenClaw serializza le letture della configurazione nativa di Codex e l’installazione di Computer Use
all’interno di un singolo Gateway in esecuzione. Un processo Codex separato o un altro Gateway non
rientra in questa protezione. Dopo aver modificato la configurazione nativa del plugin Codex al di fuori del
Gateway, riavvia il Gateway e avvia una nuova chat prima di fare affidamento sulla nuova
selezione.
Comandi
Usa i comandi/codex computer-use da qualsiasi superficie di chat in cui sia
disponibile la superficie dei comandi del plugin codex. Sono comandi di chat/runtime
di OpenClaw, non sottocomandi CLI openclaw codex ...:
status è l’azione predefinita ed è di sola lettura: non aggiunge origini del marketplace,
non installa plugin e non abilita il supporto dei plugin di Codex. Se nessuna configurazione abilita
Computer Use, status può segnalarlo come disabilitato anche dopo un comando di
installazione occasionale.
install abilita il supporto dei plugin di Codex app-server, aggiunge facoltativamente
un’origine del marketplace configurata, installa o riabilita il plugin configurato
tramite Codex app-server, ricarica i server MCP e verifica che il server MCP
esponga gli strumenti. Poiché l’installazione modifica risorse host attendibili,
solo un proprietario o un client Gateway operator.admin può eseguire install. Gli altri
mittenti autorizzati possono continuare a usare il comando status di sola lettura,
anche con sostituzioni.
Le versioni precedenti accettavano sostituzioni occasionali dell’identità tramite --plugin, --server e --mcp-server.
Configura invece in modo persistente computerUse.pluginName e
computerUse.mcpServerName. Quando viene usato un flag di identità precedente,
il comando identifica l’impostazione esatta da rendere persistente e ripete
l’azione richiesta e gli eventuali flag del marketplace supportati nelle istruzioni per la migrazione.
Scelte del marketplace
OpenClaw usa la stessa API app-server esposta da Codex. I campi del marketplace scelgono dove Codex deve trovarecomputer-use.
Le nuove home Codex potrebbero richiedere un breve intervallo per inizializzare i rispettivi
marketplace ufficiali. Durante l’installazione, OpenClaw interroga
plugin/list per un massimo di
marketplaceDiscoveryTimeoutMs millisecondi (valore predefinito: 60 secondi).
Se più marketplace noti contengono Computer Use, OpenClaw preferisce
openai-bundled, quindi openai-curated, infine local. Le corrispondenze ambigue
sconosciute causano un arresto precauzionale e richiedono di impostare marketplaceName o
marketplacePath.
Marketplace macOS incluso
Le versioni desktop attuali di ChatGPT includono Computer Use qui; le versioni desktop autonome precedenti di Codex usano la stessa struttura sottoCodex.app:
computerUse.autoInstall è true e non è registrato alcun marketplace contenente
computer-use, OpenClaw prova ad aggiungere la prima radice standard
del marketplace incluso esistente:
/codex computer-use install --source <marketplace-root> oppure imposta computerUse.marketplacePath sul
percorso locale di un file del marketplace. Usa --marketplace-path soltanto quando disponi del
percorso del file JSON del marketplace, non della radice del marketplace incluso.
Cache condivisa dei plugin
Il valore predefinitopluginCacheMode: "independent" lascia non gestite ciascuna home Codex e la relativa
cache dei plugin. Imposta pluginCacheMode: "shared" per copiare il plugin
Computer Use incluso nella cache dei plugin individuabile della home Codex attiva
prima dell’avvio di app-server. La modalità condivisa conserva le versioni precedenti nella cache perché
i client Codex in esecuzione possono ancora fare riferimento alle rispettive directory di plugin con versione; anche
una copia sostitutiva non riuscita conserva la cache attiva. Una configurazione esplicita di
marketplaceName o marketplacePath disabilita questa
riconciliazione, affinché OpenClaw non sostituisca la selezione.
Limite del catalogo remoto
Codex app-server può elencare e leggere le voci disponibili soltanto nel catalogo remoto, ma attualmente non supportaplugin/install remoto. Ciò significa che marketplaceName
può selezionare un marketplace disponibile soltanto in remoto per i controlli di stato, ma le installazioni e
le riabilitazioni richiedono comunque un marketplace locale tramite marketplaceSource o
marketplacePath.
Se lo stato indica che il plugin è disponibile in un marketplace Codex remoto, ma
l’installazione remota non è supportata, esegui l’installazione con un’origine o un percorso locale:
Riferimento della configurazione
L’installazione automatica all’inizio del turno rifiuta intenzionalmente i valori
marketplaceSource configurati. L’aggiunta di una nuova sorgente è un’operazione
di configurazione esplicita, quindi usa una volta
/codex computer-use install --source <marketplace-source>, quindi lascia che
autoInstall gestisca le riattivazioni future dai marketplace locali rilevati.
L’installazione automatica all’inizio del turno può usare un marketplacePath
configurato, perché si tratta già di un percorso locale sull’host.
Ogni campo accetta anche una variabile d’ambiente sostitutiva, verificata quando
la chiave di configurazione corrispondente non è impostata:
Cosa verifica OpenClaw
OpenClaw segnala internamente un motivo stabile relativo alla configurazione e formatta lo stato mostrato all’utente nella chat:
L’output della chat include lo stato del plugin, lo stato del server MCP, il
marketplace, gli strumenti quando disponibili e il messaggio specifico relativo
al passaggio di configurazione non riuscito.
Permessi macOS
Computer Use è specifico per macOS. Il server MCP gestito da Codex potrebbe richiedere permessi locali del sistema operativo prima di poter ispezionare o controllare le app. Se OpenClaw indica che Computer Use è installato ma il server MCP non è disponibile, verifica prima la configurazione di Computer Use sul lato Codex:- L’app-server Codex è in esecuzione sullo stesso host in cui deve avvenire il controllo del desktop.
- Il plugin Computer Use è abilitato nella configurazione di Codex.
- Il server MCP
computer-usecompare nello stato MCP dell’app-server Codex. - macOS ha concesso i permessi richiesti all’app di controllo del desktop.
- La sessione corrente dell’host può accedere al desktop controllato.
computerUse.enabled è true. Un turno in modalità Codex non deve proseguire
silenziosamente senza gli strumenti desktop nativi richiesti dalla configurazione.
Risoluzione dei problemi
Lo stato indica che non è installato. Esegui/codex computer-use install.
Se il marketplace non viene rilevato, specifica --source o
--marketplace-path.
Lo stato indica che è installato ma disabilitato. Esegui nuovamente
/codex computer-use install. L’installazione dell’app-server Codex riscrive la
configurazione del plugin impostandolo come abilitato.
Lo stato indica che l’installazione remota non è supportata. Usa una sorgente
o un percorso del marketplace locale. Le voci del catalogo disponibili solo da
remoto possono essere ispezionate, ma non installate tramite l’API corrente
dell’app-server.
Lo stato indica che il server MCP non è disponibile. Ripeti una volta
l’installazione affinché i server MCP vengano ricaricati. Se rimane non
disponibile, correggi l’app Computer Use di Codex, lo stato MCP dell’app-server
Codex o i permessi macOS.
Lo stato o una verifica scade su computer-use.list_apps. Il plugin e il
server MCP sono presenti, ma il bridge locale di Computer Use non ha risposto.
Chiudi o riavvia Computer Use di Codex, riavvia Codex Desktop se necessario,
quindi riprova in una nuova sessione OpenClaw. Se in precedenza l’host eseguiva
Computer Use tramite un app-server Codex gestito meno recente, aggiorna il plugin
installato dal marketplace incluso nell’app desktop (usa il percorso Codex.app
per le installazioni desktop autonome di Codex):
Native hook relay unavailable. L’hook
nativo dello strumento Codex non è riuscito a raggiungere un relay OpenClaw
attivo tramite il bridge locale o il fallback del Gateway. Avvia una nuova
sessione OpenClaw con /new o /reset. Se funziona una volta e poi non riesce
nuovamente durante una chiamata successiva allo strumento, /new sta solo
azzerando il tentativo corrente; riavvia l’app-server Codex o il Gateway
OpenClaw affinché i vecchi thread e le registrazioni degli hook vengano
eliminati, quindi riprova in una nuova sessione.
L’installazione automatica all’inizio del turno rifiuta una sorgente. È un
comportamento intenzionale. Aggiungi prima la sorgente con il comando esplicito
/codex computer-use install --source <marketplace-source>, quindi le future
installazioni automatiche all’inizio del turno potranno usare il marketplace
locale rilevato.