Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Computer Use è un plugin MCP nativo di Codex per il controllo del desktop locale. OpenClaw
non include l’app desktop, non esegue direttamente azioni sul desktop e non aggira
le autorizzazioni di Codex. Il plugin codex incluso prepara solo Codex app-server:
abilita il supporto ai plugin di Codex, trova o installa il plugin Codex
Computer Use configurato, verifica che il server MCP computer-use sia disponibile e
poi lascia che Codex gestisca le chiamate agli strumenti MCP nativi durante i turni in modalità Codex.
Usa questa pagina quando OpenClaw sta già usando l’harness nativo di Codex. Per la
configurazione del runtime stesso, vedi harness Codex.
OpenClaw.app e Peekaboo
L’integrazione Peekaboo di OpenClaw.app è separata da Codex Computer Use. L’app
macOS può ospitare un socket PeekabooBridge così che la CLI peekaboo possa riutilizzare
le autorizzazioni locali di Accessibilità e Registrazione schermo dell’app per gli
strumenti di automazione propri di Peekaboo. Quel bridge non installa né fa da proxy a Codex Computer Use, e
Codex Computer Use non passa attraverso il socket PeekabooBridge.
Usa bridge Peekaboo quando vuoi che OpenClaw.app sia
un host consapevole delle autorizzazioni per l’automazione della CLI Peekaboo. Usa questa pagina quando un
agente OpenClaw in modalità Codex deve avere disponibile il 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é fa da proxy al
server MCP computer-use di Codex e non è un backend di controllo del desktop.
Invece, l’app iOS si connette come nodo OpenClaw ed espone funzionalità mobili
tramite comandi di nodo come 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 nativo Computer Use di Codex.
MCP cua-driver diretto
Codex Computer Use non è l’unico modo per esporre il controllo del desktop. Se vuoi
che i runtime gestiti da OpenClaw chiamino direttamente il driver di TryCua, usa il server
upstream cua-driver mcp tramite il registro MCP di OpenClaw invece del
flusso marketplace specifico di Codex.
Dopo aver installato cua-driver, chiedigli il comando OpenClaw:
cua-driver mcp-config --client openclaw
oppure registra tu stesso il server stdio:
openclaw mcp set cua-driver '{"command":"cua-driver","args":["mcp"]}'
Questo percorso mantiene intatta la superficie degli strumenti MCP upstream, inclusi gli schemi
del driver e le risposte MCP strutturate. Usalo quando vuoi che il driver CUA
sia disponibile come normale server MCP OpenClaw. Usa la configurazione Codex Computer Use in
questa pagina quando Codex app-server deve gestire installazione del plugin, ricaricamenti MCP
e chiamate agli strumenti nativi all’interno dei turni in modalità Codex.
Il driver di CUA è specifico per macOS e richiede comunque le autorizzazioni macOS locali
che la sua app richiede, come Accessibilità e Registrazione schermo. OpenClaw
non installa cua-driver, non concede quelle autorizzazioni e non aggira il modello di sicurezza
del driver upstream.
Configurazione rapida
Imposta plugins.entries.codex.config.computerUse quando i turni in modalità Codex devono avere
Computer Use disponibile prima che inizi un thread:
{
plugins: {
entries: {
codex: {
enabled: true,
config: {
computerUse: {
autoInstall: true,
},
},
},
},
},
agents: {
defaults: {
model: "openai/gpt-5.5",
agentRuntime: {
id: "codex",
fallback: "none",
},
},
},
}
Con questa configurazione, OpenClaw controlla Codex app-server prima di ogni turno in modalità Codex.
Se Computer Use manca ma Codex app-server ha già scoperto un marketplace
installabile, OpenClaw chiede a Codex app-server di installare o riabilitare
il plugin e ricaricare i server MCP. Su macOS, quando non è registrato alcun
marketplace corrispondente ed esiste il bundle standard dell’app Codex, OpenClaw prova anche a
registrare il marketplace Codex incluso da
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled prima di
fallire. Se la configurazione continua a non riuscire a rendere disponibile il server MCP, il turno fallisce
prima dell’inizio del thread.
Le sessioni esistenti mantengono il proprio runtime e l’associazione al thread Codex. Dopo aver modificato
agentRuntime o la configurazione di Computer Use, usa /new o /reset nella chat interessata
prima di testare.
Comandi
Usa i comandi /codex computer-use da qualsiasi superficie di chat in cui sia disponibile la superficie di comandi del plugin codex.
Questi sono comandi di chat/runtime di OpenClaw,
non sottocomandi 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 è di sola lettura. Non aggiunge fonti marketplace, non installa plugin e non
abilita il supporto ai plugin di Codex.
install abilita il supporto ai plugin di Codex app-server, aggiunge facoltativamente una fonte
marketplace configurata, installa o riabilita il plugin configurato tramite Codex
app-server, ricarica i server MCP e verifica che il server MCP esponga strumenti.
Scelte del marketplace
OpenClaw usa la stessa API app-server che Codex stesso espone. I campi
marketplace scelgono dove Codex deve trovare computer-use.
| Campo | Usalo quando | Supporto installazione |
|---|
| Nessun campo marketplace | Vuoi che Codex app-server usi i marketplace che già conosce. | Sì, quando app-server restituisce un marketplace locale. |
marketplaceSource | Hai una fonte marketplace Codex che app-server può aggiungere. | Sì, per /codex computer-use install esplicito. |
marketplacePath | Conosci già il percorso file del marketplace locale sull’host. | Sì, per installazione esplicita e auto-installazione all’avvio del turno. |
marketplaceName | Vuoi selezionare per nome un marketplace già registrato. | Sì, solo quando il marketplace selezionato ha un percorso locale. |
Le home Codex nuove potrebbero richiedere un breve momento per inizializzare i marketplace ufficiali.
Durante l’installazione, OpenClaw interroga plugin/list per un massimo di
marketplaceDiscoveryTimeoutMs millisecondi. Il valore predefinito è 60 secondi.
Se più marketplace noti contengono Computer Use, OpenClaw preferisce
openai-bundled, poi openai-curated, poi local. Le corrispondenze sconosciute ambigue
falliscono in modo chiuso e chiedono di impostare marketplaceName o marketplacePath.
Marketplace macOS incluso
Le build desktop recenti di Codex includono Computer Use qui:
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use
Quando computerUse.autoInstall è true e non è registrato alcun marketplace contenente
computer-use, OpenClaw prova ad aggiungere automaticamente la radice del marketplace incluso
standard:
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled
Puoi anche registrarlo esplicitamente da una shell con Codex:
codex plugin marketplace add /Applications/Codex.app/Contents/Resources/plugins/openai-bundled
Se usi un percorso non standard per l’app Codex, imposta computerUse.marketplacePath su un
percorso file di marketplace locale oppure esegui una volta /codex computer-use install --source <marketplace-source>.
Limite del catalogo remoto
Codex app-server può elencare e leggere voci di catalogo solo remote, ma attualmente non
supporta plugin/install remoto. Questo significa che marketplaceName può
selezionare un marketplace solo remoto per i controlli di stato, ma installazioni e 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 una fonte o un percorso locale:
/codex computer-use install --source <marketplace-source>
/codex computer-use install --marketplace-path <path>
Riferimento configurazione
| Campo | Predefinito | Significato |
|---|
enabled | inferred | Richiede Computer Use. Il valore predefinito è true quando è impostato un altro campo Computer Use. |
autoInstall | false | Installa o riabilita dai marketplace già scoperti all’avvio del turno. |
marketplaceDiscoveryTimeoutMs | 60000 | Quanto a lungo l’installazione attende la scoperta dei marketplace da parte di Codex app-server. |
marketplaceSource | unset | Stringa sorgente passata a marketplace/add di Codex app-server. |
marketplacePath | unset | Percorso file del marketplace Codex locale contenente il plugin. |
marketplaceName | unset | Nome del marketplace Codex registrato da selezionare. |
pluginName | computer-use | Nome del plugin nel marketplace Codex. |
mcpServerName | computer-use | Nome del server MCP esposto dal plugin installato. |
L’auto-installazione all’avvio del turno rifiuta intenzionalmente i valori marketplaceSource
configurati. Aggiungere una nuova fonte è un’operazione di configurazione esplicita, quindi usa
/codex computer-use install --source <marketplace-source> una volta, poi lascia che
autoInstall gestisca le future riabilitazioni dai marketplace locali scoperti.
L’auto-installazione all’avvio del turno può usare un marketplacePath configurato, perché quello è
già un percorso locale sull’host.
Cosa controlla OpenClaw
OpenClaw riporta internamente un motivo di configurazione stabile e formatta lo stato
rivolto all’utente per la chat:
| Motivo | Significato | Passaggio successivo |
|---|
disabled | computerUse.enabled risolto a false. | Imposta enabled o un altro campo Computer Use. |
marketplace_missing | Nessun marketplace corrispondente era disponibile. | Configura fonte, percorso o nome marketplace. |
plugin_not_installed | Il marketplace esiste, ma il plugin non è installato. | Esegui l’installazione o abilita autoInstall. |
plugin_disabled | Il plugin è installato ma disabilitato nella configurazione di Codex. | Esegui l’installazione per riabilitarlo. |
remote_install_unsupported | Il marketplace selezionato è solo remoto. | Usa marketplaceSource o marketplacePath. |
mcp_missing | Il plugin è abilitato, ma il server MCP non è disponibile. | Controlla Codex Computer Use e le autorizzazioni del sistema operativo. |
ready | Il plugin e gli strumenti MCP sono disponibili. | Avvia il turno in modalità Codex. |
check_failed | Una richiesta a Codex app-server è fallita durante il controllo di stato. | Controlla connettività e log di app-server. |
auto_install_blocked | La configurazione all’avvio del turno dovrebbe aggiungere una nuova fonte. | Esegui prima l’installazione esplicita. |
L’output della chat include lo stato del plugin, lo stato del server MCP, il marketplace, gli strumenti
quando disponibili e il messaggio specifico per il passaggio di configurazione non riuscito.
Autorizzazioni macOS
Computer Use è specifico per macOS. Il server MCP gestito da Codex potrebbe richiedere
autorizzazioni locali del sistema operativo prima di poter ispezionare o controllare le app. Se OpenClaw dice che Computer Use
è installato ma il server MCP non è disponibile, verifica prima la configurazione Computer
Use lato Codex:
- Codex app-server è in esecuzione sullo stesso host in cui deve avvenire il controllo desktop
deve avvenire.
- Il Plugin Computer Use è abilitato nella configurazione di Codex.
- Il server MCP
computer-use compare nello stato MCP di Codex app-server.
- macOS ha concesso le autorizzazioni richieste per l’app di controllo desktop.
- La sessione host corrente può accedere al desktop controllato.
OpenClaw fallisce intenzionalmente in modo chiuso quando computerUse.enabled è true. Un turno in modalità
Codex non dovrebbe procedere silenziosamente senza gli strumenti desktop nativi
richiesti dalla configurazione.
Risoluzione dei problemi
Lo stato indica non installato. Esegui /codex computer-use install. Se il
marketplace non viene rilevato, passa --source o --marketplace-path.
Lo stato indica installato ma disabilitato. Esegui di nuovo /codex computer-use install.
L’installazione di Codex app-server riscrive la configurazione del Plugin impostandola su abilitato.
Lo stato indica che l’installazione remota non è supportata. Usa una sorgente o
un percorso marketplace locale. Le voci del catalogo solo remote possono essere ispezionate ma non installate tramite l’
API app-server corrente.
Lo stato indica che il server MCP non è disponibile. Riesegui l’installazione una volta, così i server MCP
vengono ricaricati. Se resta non disponibile, correggi l’app Codex Computer Use,
lo stato MCP di Codex app-server o le autorizzazioni macOS.
Lo stato o una sonda va in timeout su computer-use.list_apps. Il Plugin e il server MCP
sono presenti, ma il bridge locale Computer Use non ha risposto. Chiudi o
riavvia Codex Computer Use, riavvia Codex Desktop se necessario, quindi riprova in una
nuova sessione OpenClaw.
Uno strumento Computer Use indica Native hook relay unavailable. L’hook dello strumento nativo di 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
continua a succedere, riavvia il gateway così i vecchi thread app-server e le registrazioni degli hook
vengono eliminati, quindi riprova.
L’installazione automatica all’inizio del turno rifiuta una sorgente. È intenzionale. Aggiungi prima la
sorgente con /codex computer-use install --source <marketplace-source> esplicito,
poi le future installazioni automatiche all’inizio del turno potranno usare il marketplace locale
rilevato.