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 CLIpeekaboo 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 MCPcomputer-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 serveurcua-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, n’accorde pas ces autorisations et ne contourne pas le
modèle de sécurité du pilote en amont.
Configuration rapide
Définissezplugins.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 :
/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 ... :
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 trouvercomputer-use.
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 sousCodex.app :
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 :
/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éfautpluginCacheMode: "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 distanteplugin/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 :
Référence de configuration
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 :
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 :
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é.
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) :
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.