Aller au contenu

Codex Computer Use

Computer Use est un plugin MCP natif de Codex pour le contrôle du bureau local. OpenClaw ne fournit pas l’application de bureau, n’exécute pas d’actions de bureau lui-même et ne contourne pas les autorisations de Codex. Le plugin inclus OpenClawcodex prépare uniquement le serveur d’application Codex : il active la prise en charge des plugins Codex, trouve ou installe le plugin configuré Codex Computer Use, vérifie que le serveur MCP computer-use est disponible, et permet ensuite à Codex de posséder les appels d’outils MCP natifs lors des tours en mode Codex.

Utilisez cette page lorsque OpenClaw utilise déjà le harnais natif Codex. Pour la configuration d’exécution elle-même, voir Codex harness.

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 OpenClawPeekaboomacOSpeekabooCLIPeekaboo puisse réutiliser les autorisations locales d’accessibilité et d’enregistrement d’écran de l’application pour les propres outils d’automatisation de Peekaboo. Ce pont n’installe ni ne mandate Codex Computer Use, et Codex Computer Use n’appelle pas via le socket PeekabooBridge.

Utilisez Peekaboo bridge lorsque vous souhaitez que OpenClaw.app soit un hôte tenant compte des permissions pour l’automatisation Peekaboo CLI. 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.

L’application iOS est distincte de Codex Computer Use. Elle n’installe pas ni ne met en proxy le serveur MCP computer-use de Codex et ce n’est pas un backend de contrôle de bureau. Au lieu de cela, l’application iOS se connecte en tant que nœud OpenClaw et expose des capacités mobiles via des 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 via la passerelle. Utilisez cette page lorsqu’un agent en mode Codex doit contrôler le bureau macOS local via le plugin Computer Use natif de Codex.

Codex Computer Use n’est pas le seul moyen d’exposer le contrôle du bureau. Si vous souhaitez que les runtimes gérés par OpenClaw appellent directement le pilote de TryCua, utilisez le serveur cua-driver mcp en amont via le registre MCP de OpenClaw au lieu du flux spécifique à la marketplace Codex.

Après avoir installé cua-driver, demandez-lui la commande OpenClaw :

Fenêtre de terminal
cua-driver mcp-config --client openclaw

ou enregistrez le serveur stdio vous-même :

Fenêtre de terminal
openclaw mcp set cua-driver '{"command":"cua-driver","args":["mcp"]}'

Ce chemin maintient la surface de l’outil MCP en amont intacte, y compris les schémas du pilote et les réponses MCP structurées. Utilisez-le lorsque vous souhaitez que le pilote CUA soit disponible en tant que serveur MCP OpenClaw normal. Utilisez la configuration Codex Computer Use sur cette page lorsque le serveur d’application Codex doit posséder 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 spécifique à macOS et nécessite toujours les autorisations macOS locales que son application demande, telles que l’accessibilité et l’enregistrement d’é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.

Définissez plugins.entries.codex.config.computerUse lorsque les tours en mode Codex doivent disposer de Computer Use avant le début d’un fil. autoInstall: true active Computer Use et laisse OpenClaw l’installer ou le réactiver avant le tour :

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

Avec cette configuration, OpenClaw vérifie le serveur d’application Codex avant chaque tour en mode Codex. Si Computer Use est manquant mais que le serveur d’application Codex a déjà découvert une place de marché installable, OpenClaw demande au serveur d’application Codex d’installer ou de réactiver le plugin et de recharger les serveurs MCP. Sur macOS, lorsqu’aucune place de marché correspondante n’est enregistrée et que le bundle d’application Codex standard existe, OpenClaw essaie également d’enregistrer la place de marché Codex fournie depuis /Applications/Codex.app/Contents/Resources/plugins/openai-bundled avant d’échouer. Si la configuration ne parvient toujours pas à rendre le serveur MCP disponible, le tour échoue avant le début du fil.

Après avoir modifié la configuration de Computer Use, utilisez /new ou /reset dans le chat affecté avant de tester si un fil Codex existant a déjà commencé.

Utilisez les commandes /codex computer-use depuis n’importe quelle surface de chat où la surface de commande de plugin codex est disponible. Ce sont des commandes de chat/exécution OpenClaw, et non des 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 en lecture seule. Il n’ajoute pas de sources de marketplace, n’installe pas de plugins ou n’active pas la prise en charge des plugins Codex. Si aucune configuration n’active l’Utilisation de l’ordinateur (Computer Use), status peut indiquer 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 facultativement une source de marketplace configurée, installe ou réactive le plugin configuré via le serveur d’application Codex, recharge les serveurs MCP et vérifie que le serveur MCP expose des outils.

OpenClawAPI utilise la même API de serveur d’application que celle exposée par Codex lui-même. Les champs de marketplace choisissent où Codex doit trouver computer-use.

ChampÀ utiliser quandSupport d’installation
Aucun champ de place de marchéVous voulez 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.
marketplaceSourceVous disposez d’une source de place de marché Codex que le serveur d’application peut ajouter.Oui, pour /codex computer-use install explicite.
marketplacePathVous connaissez déjà le chemin du fichier local de la place de marché sur l’hôte.Oui, pour l’installation explicite et l’auto-installation au début du tour.
marketplaceNameVous souhaitez sélectionner une marketplace déjà enregistrée par son nom.Oui uniquement si la marketplace sélectionnée dispose d’un chemin local.

Les nouveaux espaces Codex peuvent avoir besoin d’un court instant pour alimenter leurs marketplaces officielles. Pendant l’installation, OpenClaw interroge plugin/list pendant jusqu’à marketplaceDiscoveryTimeoutMs millisecondes. La valeur par défaut est 60 secondes.

Si plusieurs marketplaces connues contiennent l’Utilisation de l’ordinateur (Computer Use), OpenClaw préfère openai-bundled, puis openai-curated, puis local. Les correspondances ambiguës inconnues échouent de manière fermée et vous demandent de définir marketplaceName ou marketplacePath.

Les versions récentes du bureau Codex incluent Computer Use ici :

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

Lorsque computerUse.autoInstall est vrai et qu’aucune marketplace contenant computer-use n’est enregistrée, OpenClaw tente d’ajouter automatiquement la racine de marketplace groupée standard :

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

Vous pouvez également l’enregistrer explicitement depuis un shell avec Codex :

Fenêtre de terminal
codex plugin marketplace add /Applications/Codex.app/Contents/Resources/plugins/openai-bundled

Si vous utilisez un chemin d’application Codex non standard, exécutez /codex computer-use install --source <marketplace-root> once or set computerUse.marketplacePath vers un chemin de fichier de marketplace local. Utilisez --marketplace-path uniquement lorsque vous disposez du chemin du fichier JSON de la marketplace, et non de la racine de la marketplace groupée.

Codex app-server peut lister et lire les entrées de catalogue distantes uniquement, mais il ne prend pas actuellement en charge les plugin/install à distance. Cela signifie que marketplaceName peut sélectionner une place de marché distante uniquement pour les vérifications de statut, mais les installations et les réactivations nécessitent toujours une place de marché locale via marketplaceSource ou marketplacePath.

Si le statut indique que le plugin est disponible dans une marketplace Codex distante mais que l’installation distance 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>
ChampPar défautSignification
enableddéduitExiger Computer Use. Vrai par défaut lorsqu’un autre champ Computer Use est défini.
autoInstallfauxInstaller ou réactiver à partir des marketplaces déjà découvertes au début du tour.
marketplaceDiscoveryTimeoutMs60000Durée d’attente de l’installation pour la découverte de la marketplace par le serveur d’application Codex.
marketplaceSourceunsetChaîne source transmise à Codex app-server marketplace/add.
marketplacePathunsetChemin d’accès au fichier local du marketplace Codex contenant le plugin.
marketplaceNameunsetNom du marketplace Codex enregistré à sélectionner.
pluginNamecomputer-useNom du plugin du marketplace Codex.
mcpServerNamecomputer-useNom du serveur MCP exposé par le plugin installé.

L’auto-installation au début du tour refuse intentionnellement les valeurs configurées marketplaceSource. L’ajout d’une nouvelle source est une opération de configuration explicite, utilisez donc /codex computer-use install --source <marketplace-source> une fois, puis laissez autoInstall gérer les réactivations futures à partir des places de marché locales découvertes. L’auto-installation au début du tour peut utiliser un marketplacePath configuré, car il s’agit déjà d’un chemin local sur l’hôte.

OpenClaw signale en interne une raison de configuration stable et formate le statut visible par l’utilisateur pour le chat :

RaisonSignificationÉtape suivante
disabledcomputerUse.enabled résolu à false.Définissez enabled ou un autre champ Computer Use.
marketplace_missingAucun marketplace correspondant n’était disponible.Configurez la source, le chemin ou le nom du marketplace.
plugin_not_installedLe marketplace existe, mais le plugin n’est pas installé.Exécutez install ou enable autoInstall.
plugin_disabledLe plugin est installé mais désactivé dans la configuration Codex.Exécutez l’installation pour le réactiver.
remote_install_unsupportedLe marketplace sélectionné est uniquement à distance.Utilisez marketplaceSource ou marketplacePath.
mcp_missingLe plugin est activé, mais le serveur MCP est indisponible.Vérifiez les autorisations Codex Computer Use et du système d’exploitation.
readyLe plugin et les outils MCP sont disponibles.Démarrez le tour en mode Codex.
check_failedUne requête au serveur d’application Codex a échoué lors de la vérification du statut.Vérifiez la connectivité et les journaux du serveur d’application.
auto_install_blockedLa configuration au début du tour devrait avoir besoin d’ajouter une nouvelle source.Exécutez d’abord l’installation explicite.

La sortie du chat inclut l’état du plugin, l’état du serveur MCP, la place de marché, les outils lorsqu’ils sont disponibles, et le message spécifique pour l’étape de configuration en échec.

Computer Use est spécifique à macOS. Le serveur MCP appartenant à Codex peut avoir besoin d’autorisations du système d’exploitation local avant de pouvoir inspecter ou contrôler des applications. Si OpenClaw indique que Computer Use est installé mais que le serveur MCP n’est pas disponible, vérifiez d’abord la configuration Computer Use côté Codex :

  • Codex app-server est exécuté sur le même hôte où le contrôle du bureau doit avoir lieu.
  • Le plugin Computer Use est activé dans la configuration Codex.
  • Le serveur MCP computer-use apparaît dans le statut MCP de Codex app-server.
  • macOS a accordé les autorisations requises pour l’application de contrôle du bureau.
  • La session hôte actuelle peut accéder au bureau en cours de contrôle.

OpenClaw échoue intentionnellement de manière sécurisée lorsque OpenClawcomputerUse.enabled est vrai. Un tour en mode Codex ne doit pas continuer silencieusement sans les outils de bureau natifs exigés par la configuration.

Le statut indique non installé. Exécutez /codex computer-use install. Si la marketplace n’est pas détectée, passez --source ou --marketplace-path.

Le statut indique installé mais désactivé. Exécutez /codex computer-use install à nouveau. L’installation du Codex app-server réécrit la configuration du plugin pour l’activer.

Le statut indique que l’installation à distance n’est pas prise en charge. Utilisez une source ou un chemin de place de marché local. Les entrées de catalogue uniquement à distance peuvent être inspectées mais pas installées via l’API de l’application serveur actuelle.

Le statut indique que le serveur MCP n’est pas disponible. Réexécutez l’installation une fois pour que les serveurs MCP rechargent. S’il reste indisponible, corrigez l’application Codex Computer Use, le statut MCP de Codex app-server, ou les autorisations macOS.

Le statut ou une sonde expire sur computer-use.list_appsOpenClaw. Le plugin et le serveur MCP sont présents, mais le pont local Computer Use n’a pas répondu. Quittez ou redémarrez Codex Computer Use, relancez Codex Desktop si nécessaire, puis réessayez dans une nouvelle session OpenClaw.

Un outil Computer Use indique Native hook relay unavailableOpenClawGatewayOpenClaw. Le hook d’outil natif de Codex n’a pas pu atteindre un relais OpenClaw actif via le pont local ou le basculement vers la Gateway. Démarrez une nouvelle session OpenClaw avec /new ou /reset. Si cela fonctionne une fois puis échoue à nouveau lors d’un appel d’outil ultérieur, /newOpenClawGateway ne fait que nettoyer la tentative actuelle ; redémarrez le Codex app-server ou la Gateway OpenClaw afin que les anciens threads et les enregistrements de hooks soient supprimés, puis réessayez dans une nouvelle session.

L’auto-installation au début du tour refuse une source. C’est intentionnel. Ajoutez la source avec /codex computer-use install --source <marketplace-source> explicite d’abord, puis les futures auto-installations au début du tour pourront utiliser la marketplace locale détectée.