Plugin guides
Utilisation de l’ordinateur avec Codex
Computer Use est un plugin MCP natif de Codex pour le contrôle du bureau local. OpenClaw
n'intègre pas l'application de bureau, n'exécute pas lui-même les actions sur le bureau et ne contourne pas
les autorisations de Codex. Le plugin codex fourni prépare uniquement le serveur d'application Codex :
il active la prise en charge des plugins Codex, recherche ou installe le plugin Computer Use
configuré, vérifie que le serveur MCP computer-use est disponible, puis laisse
Codex gérer les appels d'outils MCP natifs pendant les tours en mode Codex.
Utilisez cette page lorsqu'OpenClaw utilise déjà le harnais Codex natif. Pour la configuration de l'environnement d'exécution lui-même, consultez Harnais Codex.
Cela se distingue de l'outil informatique intégré reposant sur un nœud d'OpenClaw. Utilisez l'outil intégré lorsque le même contrat d'agent doit contrôler un Mac appairé, que l'agent s'exécute sur le Gateway ou sur un autre nœud. Utilisez Codex Computer Use lorsque le serveur d'application Codex doit gérer l'installation MCP locale, les autorisations et les appels d'outils natifs.
OpenClaw.app et Peekaboo
L'intégration Peekaboo d'OpenClaw.app est distincte de Codex Computer Use.
L'application macOS peut héberger un socket PeekabooBridge afin que la CLI peekaboo puisse réutiliser les
autorisations locales d'accessibilité et d'enregistrement de l'écran de l'application pour les propres
outils d'automatisation de Peekaboo. Ce pont n'installe ni ne relaie Codex Computer Use, et
Codex Computer Use n'effectue pas d'appels par l'intermédiaire du socket PeekabooBridge.
Utilisez Pont Peekaboo lorsque vous souhaitez qu'OpenClaw.app soit
un hôte tenant compte des autorisations pour l'automatisation de la CLI Peekaboo. Utilisez cette page lorsqu'un
agent OpenClaw en mode Codex doit disposer du plugin MCP computer-use natif de Codex
avant le début du tour.
Application iOS
L'application iOS est distincte de Codex Computer Use. Elle n'installe ni ne relaie
le serveur MCP computer-use de Codex et ne constitue pas un moteur de contrôle du bureau.
À la place, l'application iOS se connecte en tant que nœud OpenClaw et expose des
fonctionnalités mobiles par l'intermédiaire de commandes de nœud telles que canvas.*, camera.*, screen.*,
location.* et talk.*.
Utilisez iOS lorsque vous souhaitez qu'un agent pilote un nœud iPhone par l'intermédiaire du Gateway. Utilisez cette page lorsqu'un agent en mode Codex doit contrôler le bureau macOS local au moyen du plugin Computer Use natif de Codex.
MCP cua-driver direct
Codex Computer Use n'est pas le seul moyen d'exposer le contrôle du bureau. Si vous souhaitez
que les environnements d'exécution gérés par OpenClaw appellent directement le pilote de TryCua, utilisez le serveur
cua-driver mcp en amont par l'intermédiaire du registre MCP d'OpenClaw plutôt que le
flux de place de marché propre à Codex.
Après avoir installé cua-driver, demandez-lui la commande OpenClaw :
cua-driver mcp-config --client openclawou enregistrez directement le serveur stdio :
openclaw mcp set cua-driver '{"command":"cua-driver","args":["mcp"]}'Cette méthode conserve intacte la surface d'outils MCP en amont, y compris les schémas du pilote et les réponses MCP structurées. Utilisez-la lorsque vous souhaitez que le pilote CUA soit disponible comme serveur MCP OpenClaw normal. Utilisez la configuration Codex Computer Use de cette page lorsque le serveur d'application Codex doit gérer l'installation du plugin, les rechargements MCP et les appels d'outils natifs au sein des tours en mode Codex.
Le pilote de CUA est propre à macOS et nécessite toujours les autorisations macOS locales
demandées par son application, telles que l'accessibilité et l'enregistrement de l'écran. OpenClaw
n'installe pas cua-driver, n'accorde pas ces autorisations et ne contourne pas le
modèle de sécurité du pilote en amont.
Configuration rapide
Définissez plugins.entries.codex.config.computerUse lorsque les tours en mode Codex doivent disposer de
Computer Use avant le démarrage d'un fil. autoInstall: true active
Computer Use et permet à OpenClaw de l'installer ou de le réactiver avant le tour :
{ plugins: { entries: { codex: { enabled: true, config: { computerUse: { autoInstall: true, }, }, }, }, }, agents: { defaults: { model: "openai/gpt-5.6-sol", }, },}Avec cette configuration, OpenClaw vérifie le serveur d'application Codex avant chaque
tour en mode Codex. Si Computer Use est absent, mais que le serveur d'application Codex a déjà découvert
une place de marché permettant son installation, OpenClaw demande au serveur d'application Codex d'installer ou
de réactiver le plugin et de recharger les serveurs MCP. Sous macOS, lorsqu'aucune
place de marché correspondante n'est enregistrée et qu'un paquet d'application de bureau standard existe, OpenClaw
tente également d'enregistrer la place de marché Codex fournie depuis
/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled, avec
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled conservé
comme solution de repli pour les anciennes installations autonomes. Si la configuration ne parvient toujours pas à rendre le
serveur MCP disponible, le tour échoue avant le démarrage du fil.
Après avoir modifié la configuration de Computer Use, utilisez /new ou /reset dans la
conversation concernée avant d'effectuer des tests si un fil Codex existant a déjà démarré.
Sous macOS, le démarrage géré de Computer Use privilégie le binaire de l'application de bureau situé à
/Applications/ChatGPT.app/Contents/Resources/codex, puis utilise en
repli /Applications/Codex.app/Contents/Resources/codex pour les anciennes
installations autonomes. Cela s'applique également aux commandes ponctuelles d'état et
d'installation de Computer Use qui démarrent leur propre client. Ainsi, le contrôle du bureau reste sous
le paquet d'application qui détient les autorisations macOS locales. Si l'application de bureau n'est pas
installée, OpenClaw utilise en repli le binaire Codex géré installé à côté du
plugin. Les tours Codex gérés ordinaires avec le répertoire personnel isolé par défaut de l'agent privilégient
d'abord ce paquet épinglé afin qu'une ancienne application de bureau ne puisse pas masquer la prise en charge actuelle des
modèles. Les répertoires personnels propres aux utilisateurs continuent de privilégier l'application de bureau, car ils peuvent charger l'état
natif de Computer Use. Un répertoire personnel isolé d'agent dont la configuration Codex effective active
Computer Use continue également de privilégier l'application de bureau. Une configuration explicite
appServer.command ou OPENCLAW_CODEX_APP_SERVER_BIN remplace toujours
cette sélection gérée.
OpenClaw sérialise les lectures de la configuration Codex native et l'installation de Computer Use au sein d'un même Gateway en cours d'exécution. Un processus Codex distinct ou un autre Gateway ne fait pas partie de ce verrou. Après avoir modifié la configuration native des plugins Codex en dehors du Gateway, redémarrez le Gateway et lancez une nouvelle conversation avant de vous fier à la nouvelle sélection.
Commandes
Utilisez les commandes /codex computer-use depuis toute interface de conversation où la
surface de commandes du plugin codex est disponible. Il s'agit de commandes de conversation et d'environnement d'exécution
OpenClaw, et non de sous-commandes 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 est l'action par défaut et est en lecture seule : elle n'ajoute pas de sources de
places de marché, n'installe pas de plugins et n'active pas la prise en charge des plugins Codex. Si aucune configuration
n'active Computer Use, status peut le signaler comme désactivé même après une commande
d'installation ponctuelle.
install active la prise en charge des plugins du serveur d'application Codex, ajoute éventuellement une
source de place de marché configurée, installe ou réactive le plugin configuré
par l'intermédiaire du serveur d'application Codex, recharge les serveurs MCP et vérifie que le serveur MCP
expose des outils. Comme l'installation modifie des ressources de l'hôte de confiance,
seul un propriétaire ou un client Gateway operator.admin peut exécuter install. Les autres
expéditeurs autorisés peuvent continuer à utiliser la commande status en lecture seule,
y compris avec des remplacements.
Les anciennes versions acceptaient des remplacements ponctuels d'identité --plugin, --server et --mcp-server.
Configurez plutôt computerUse.pluginName et
computerUse.mcpServerName de manière persistante. Lorsqu'un ancien indicateur d'identité
est utilisé, la commande identifie le paramètre exact à enregistrer et répète
l'action demandée ainsi que tous les indicateurs de place de marché pris en charge dans ses instructions de migration.
Choix de la place de marché
OpenClaw utilise la même API de serveur d'application que celle exposée par Codex.
Les champs de place de marché déterminent où Codex doit trouver computer-use.
| Champ | À utiliser lorsque | Prise en charge de l'installation |
|---|---|---|
| Aucun champ de place de marché | Vous souhaitez que le serveur d'application Codex utilise les places de marché qu'il connaît déjà. | Oui, lorsque le serveur d'application renvoie une place de marché locale. |
marketplaceSource |
Vous disposez d'une source de place de marché Codex que le serveur d'application peut ajouter. | Oui, pour une commande explicite /codex computer-use install. |
marketplacePath |
Vous connaissez déjà le chemin local du fichier de place de marché sur l'hôte. | Oui, pour une installation explicite et une installation automatique au démarrage du tour. |
marketplaceName |
Vous souhaitez sélectionner par son nom une place de marché déjà enregistrée. | Oui, uniquement lorsque la place de marché sélectionnée possède un chemin local. |
Les nouveaux répertoires personnels Codex peuvent nécessiter un court instant pour initialiser leurs
places de marché officielles. Pendant l'installation, OpenClaw interroge plugin/list pendant au maximum
marketplaceDiscoveryTimeoutMs millisecondes (60 secondes par défaut).
Si plusieurs places de marché connues contiennent Computer Use, OpenClaw privilégie
openai-bundled, puis openai-curated, puis local. Les correspondances inconnues
et ambiguës échouent de manière sûre et vous demandent de définir marketplaceName ou
marketplacePath.
Place de marché macOS fournie
Les versions actuelles de l'application de bureau ChatGPT fournissent Computer Use à cet emplacement ; les anciennes versions autonomes
de l'application de bureau Codex utilisent la même structure sous Codex.app :
/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled/plugins/computer-use/Applications/Codex.app/Contents/Resources/plugins/openai-bundled/plugins/computer-useLorsque computerUse.autoInstall vaut true et qu'aucune place de marché contenant
computer-use n'est enregistrée, OpenClaw tente d'ajouter la première racine standard
de place de marché fournie qui existe :
/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled/Applications/Codex.app/Contents/Resources/plugins/openai-bundledVous pouvez également l'enregistrer explicitement depuis un interpréteur de commandes avec Codex :
codex plugin marketplace add /Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundledSi vous utilisez un chemin non standard pour l'application Codex, exécutez une fois /codex computer-use install --source <marketplace-root>, ou définissez computerUse.marketplacePath sur un
chemin de fichier local de place de marché. Utilisez --marketplace-path uniquement lorsque vous disposez du
chemin du fichier JSON de la place de marché, et non de la racine de la place de marché fournie.
Cache partagé des plugins
La valeur par défaut pluginCacheMode: "independent" laisse chaque répertoire personnel Codex et son
cache de plugins sans gestion. Définissez pluginCacheMode: "shared" pour copier le plugin
Computer Use fourni dans le cache de plugins détectable du répertoire personnel Codex actif
avant le démarrage du serveur d'application. Le mode partagé conserve les anciennes versions en cache, car
les clients Codex en cours d'exécution peuvent encore référencer leurs répertoires de plugins versionnés ; l'échec
d'une copie de remplacement conserve également le cache actif. Une configuration explicite de
marketplaceName ou marketplacePath désactive ce
rapprochement afin qu'OpenClaw ne remplace pas cette sélection.
Limite du catalogue distant
Le serveur d'application Codex peut répertorier et lire les entrées de catalogue uniquement distantes, mais il ne
prend actuellement pas en charge l'opération distante plugin/install. Cela signifie que marketplaceName
peut sélectionner une place de marché uniquement distante pour les vérifications d'état, mais que les installations et
réactivations nécessitent toujours une place de marché locale par l'intermédiaire de marketplaceSource ou
marketplacePath.
Si l'état indique que le plugin est disponible dans une place de marché Codex distante, mais que l'installation distante n'est pas prise en charge, exécutez l'installation avec une source ou un chemin local :
/codex computer-use install --source <marketplace-source>/codex computer-use install --marketplace-path <path>Référence de configuration
| Champ | Valeur par défaut | Signification |
|---|---|---|
enabled |
déduite | Exige Computer Use. Vaut true par défaut lorsqu’un autre champ Computer Use est défini. |
autoInstall |
false | Installe ou réactive depuis les marketplaces déjà découvertes au début du tour. |
marketplaceDiscoveryTimeoutMs |
60000 | Durée pendant laquelle l’installation attend la découverte des marketplaces par le serveur d’application Codex. |
liveTestTimeoutMs |
60000 | Délai d’expiration du fil temporaire de vérification de disponibilité et de ses requêtes de nettoyage. |
toolCallTimeoutMs |
60000 | Délai d’expiration de l’appel à l’outil de vérification de disponibilité Computer Use list_apps. |
healthCheckEnabled |
false | Exécute des sondes périodiques de disponibilité tant que le client du serveur d’application propriétaire est actif. |
healthCheckIntervalMinutes |
60 | Fréquence des sondes ; les valeurs acceptées sont 30, 60, 120 ou 240 minutes. |
pluginCacheMode |
independent |
Utilisez shared pour actualiser le cache du répertoire personnel Codex depuis le plugin de bureau intégré. |
strictReadiness |
false | Interrompt le démarrage en cas d’échec d’une sonde en direct au lieu de poursuivre avec un avertissement. |
autoRepair |
false | Arrête les processus enfants MCP Computer Use obsolètes dans la portée concernée et réessaie une fois après l’échec d’une sonde. |
marketplaceSource |
non définie | Chaîne source transmise à marketplace/add du serveur d’application Codex. |
marketplacePath |
non défini | Chemin local du fichier de marketplace Codex contenant le plugin. |
marketplaceName |
non défini | Nom de marketplace Codex enregistré à sélectionner. |
pluginName |
computer-use |
Nom du plugin de la marketplace Codex. |
mcpServerName |
computer-use |
Nom du serveur MCP exposé par le plugin installé. |
L’installation automatique au début du tour refuse intentionnellement les
valeurs marketplaceSource configurées. L’ajout d’une nouvelle source est
une opération de configuration explicite ; utilisez donc une fois
/codex computer-use install --source <marketplace-source>, puis laissez
autoInstall gérer les réactivations ultérieures depuis les marketplaces
locales découvertes. L’installation automatique au début du tour peut utiliser
un marketplacePath configuré, car il s’agit déjà d’un chemin local sur l’hôte.
Chaque champ accepte également une variable d’environnement de substitution, consultée lorsque la clé de configuration correspondante n’est pas définie :
| Champ | Variable d’environnement |
|---|---|
enabled |
OPENCLAW_CODEX_COMPUTER_USE |
autoInstall |
OPENCLAW_CODEX_COMPUTER_USE_AUTO_INSTALL |
marketplaceDiscoveryTimeoutMs |
OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_DISCOVERY_TIMEOUT_MS |
liveTestTimeoutMs |
OPENCLAW_CODEX_COMPUTER_USE_LIVE_TEST_TIMEOUT_MS |
toolCallTimeoutMs |
OPENCLAW_CODEX_COMPUTER_USE_TOOL_CALL_TIMEOUT_MS |
healthCheckEnabled |
OPENCLAW_CODEX_COMPUTER_USE_HEALTH_CHECK_ENABLED |
healthCheckIntervalMinutes |
OPENCLAW_CODEX_COMPUTER_USE_HEALTH_CHECK_INTERVAL_MINUTES |
pluginCacheMode |
OPENCLAW_CODEX_COMPUTER_USE_PLUGIN_CACHE_MODE |
strictReadiness |
OPENCLAW_CODEX_COMPUTER_USE_STRICT_READINESS |
autoRepair |
OPENCLAW_CODEX_COMPUTER_USE_AUTO_REPAIR |
marketplaceSource |
OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_SOURCE |
marketplacePath |
OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_PATH |
marketplaceName |
OPENCLAW_CODEX_COMPUTER_USE_MARKETPLACE_NAME |
pluginName |
OPENCLAW_CODEX_COMPUTER_USE_PLUGIN_NAME |
mcpServerName |
OPENCLAW_CODEX_COMPUTER_USE_MCP_SERVER_NAME |
Ce qu’OpenClaw vérifie
OpenClaw fournit en interne un motif de configuration stable et met en forme l’état destiné à l’utilisateur dans le chat :
| Motif | Signification | Étape suivante |
|---|---|---|
disabled |
computerUse.enabled a été évalué à false. |
Définissez enabled ou un autre champ Computer Use. |
marketplace_missing |
Aucune marketplace correspondante n’était disponible. | Configurez la source, le chemin ou le nom de marketplace. |
plugin_not_installed |
La marketplace existe, mais le plugin n’est pas installé. | Lancez l’installation ou activez autoInstall. |
plugin_disabled |
Le plugin est installé, mais désactivé dans la configuration Codex. | Lancez l’installation pour le réactiver. |
remote_install_unsupported |
La marketplace sélectionnée est uniquement distante. | Utilisez marketplaceSource ou marketplacePath. |
mcp_missing |
Le plugin est activé, mais le serveur MCP est indisponible. | Vérifiez Computer Use dans Codex et les autorisations du système d’exploitation. |
ready |
Le plugin et les outils MCP sont disponibles. | Démarrez le tour en mode Codex. |
check_failed |
Une requête au serveur d’application Codex a échoué lors de la vérification de l’état. | Vérifiez la connectivité et les journaux du serveur d’application. |
auto_install_blocked |
La configuration au début du tour nécessiterait l’ajout d’une nouvelle source. | Lancez d’abord l’installation explicite. |
La sortie du chat comprend l’état du plugin, l’état du serveur MCP, la marketplace, les outils lorsqu’ils sont disponibles et le message spécifique à l’étape de configuration en échec.
Autorisations macOS
Computer Use est spécifique à macOS. Le serveur MCP géré par Codex peut nécessiter des autorisations locales du système d’exploitation avant de pouvoir inspecter ou contrôler des applications. Si OpenClaw indique que Computer Use est installé, mais que le serveur MCP est indisponible, vérifiez d’abord la configuration de Computer Use côté Codex :
- Le serveur d’application Codex s’exécute sur le même hôte que celui où le contrôle du bureau doit avoir lieu.
- Le plugin Computer Use est activé dans la configuration Codex.
- Le serveur MCP
computer-useapparaît dans l’état MCP du serveur d’application Codex. - macOS a accordé les autorisations requises à l’application de contrôle du bureau.
- La session actuelle de l’hôte peut accéder au bureau contrôlé.
OpenClaw échoue intentionnellement de manière fermée lorsque
computerUse.enabled vaut true. Un tour en mode Codex ne doit pas se
poursuivre silencieusement sans les outils natifs de bureau exigés par la
configuration.
Dépannage
L’état indique que le plugin n’est pas installé. Exécutez
/codex computer-use install. Si la marketplace n’est pas découverte,
transmettez --source ou --marketplace-path.
L’état indique que le plugin est installé, mais désactivé. Exécutez de
nouveau /codex computer-use install. L’installation par le serveur
d’application Codex réactive le plugin dans la configuration.
L’état indique que l’installation distante n’est pas prise en charge. Utilisez une source ou un chemin de marketplace local. Les entrées de catalogue uniquement distantes peuvent être inspectées, mais pas installées avec l’API actuelle du serveur d’application.
L’état indique que le serveur MCP est indisponible. Relancez une fois l’installation afin de recharger les serveurs MCP. S’il reste indisponible, corrigez l’application Computer Use de Codex, l’état MCP du serveur d’application Codex ou les autorisations macOS.
L’état ou une sonde expire sur computer-use.list_apps. Le plugin et le
serveur MCP sont présents, mais le pont Computer Use local n’a pas répondu.
Quittez ou redémarrez Computer Use de Codex, relancez Codex Desktop si
nécessaire, puis réessayez dans une nouvelle session OpenClaw. Si l’hôte
exécutait auparavant Computer Use via un ancien serveur d’application Codex
géré, actualisez le plugin installé depuis la marketplace intégrée à
l’application de bureau (utilisez le chemin Codex.app pour les installations
autonomes de Codex Desktop) :
/codex computer-use install --source /Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundledUn outil Computer Use indique Native hook relay unavailable. Le hook
d’outil natif Codex n’a pas pu atteindre un relais OpenClaw actif via le pont
local ou la solution de repli Gateway. Démarrez une nouvelle session OpenClaw
avec /new ou /reset. S’il fonctionne une fois, puis échoue de nouveau lors
d’un appel d’outil ultérieur, /new ne fait qu’effacer la tentative actuelle ;
redémarrez le serveur d’application Codex ou le Gateway OpenClaw afin de
supprimer les anciens fils et enregistrements de hooks, puis réessayez dans
une nouvelle session.
L’installation automatique au début du tour refuse une source. Ce
comportement est intentionnel. Ajoutez d’abord la source explicitement avec
/codex computer-use install --source <marketplace-source>, puis les
installations automatiques ultérieures au début du tour pourront utiliser la
marketplace locale découverte.