codex incluído apenas prepara o app-server do Codex:
ele habilita o suporte a Plugins do Codex, localiza ou instala o Plugin Computer Use
configurado, verifica se o servidor MCP computer-use está disponível e, em seguida, permite
que o Codex seja responsável pelas chamadas nativas de ferramentas MCP durante turnos no modo Codex.
Use esta página quando o OpenClaw já estiver usando o harness nativo do Codex. Para a
configuração do runtime em si, consulte harness do Codex.
Isso é diferente da ferramenta de computador integrada baseada em Node do OpenClaw. Use a ferramenta integrada quando o mesmo contrato de agente precisar controlar um Mac pareado, independentemente de o agente ser executado no Gateway ou em outro Node. Use o Codex Computer Use quando o app-server do Codex precisar ser responsável pela instalação local do MCP, pelas permissões e pelas chamadas nativas de ferramentas.
OpenClaw.app e Peekaboo
A integração do Peekaboo com o OpenClaw.app é separada do Codex Computer Use. O aplicativo para macOS pode hospedar um soquete PeekabooBridge para que a CLIpeekaboo possa reutilizar as
concessões locais de Acessibilidade e Gravação de Tela do aplicativo para as próprias
ferramentas de automação do Peekaboo. Essa ponte não instala nem atua como proxy do Codex Computer Use, e o
Codex Computer Use não faz chamadas por meio do soquete PeekabooBridge.
Use a ponte do Peekaboo quando quiser que o OpenClaw.app seja
um host com reconhecimento de permissões para a automação da CLI do Peekaboo. Use esta página quando um
agente do OpenClaw no modo Codex precisar ter o Plugin MCP nativo computer-use do Codex
disponível antes do início do turno.
Aplicativo para iOS
O aplicativo para iOS é separado do Codex Computer Use. Ele não instala nem atua como proxy do servidor MCPcomputer-use do Codex e não é um backend de controle de desktop.
Em vez disso, o aplicativo para iOS se conecta como um Node do OpenClaw e expõe recursos
móveis por meio de comandos de Node, como canvas.*, camera.*, screen.*,
location.* e talk.*.
Use iOS quando quiser que um agente controle um Node de iPhone
por meio do Gateway. Use esta página quando um agente no modo Codex precisar controlar o
desktop local do macOS por meio do Plugin nativo Computer Use do Codex.
MCP direto do cua-driver
O Codex Computer Use não é a única maneira de disponibilizar o controle do desktop. Se você quiser que runtimes gerenciados pelo OpenClaw chamem diretamente o driver da TryCua, use o servidorcua-driver mcp upstream por meio do registro MCP do OpenClaw, em vez do
fluxo do marketplace específico do Codex.
Depois de instalar o cua-driver, solicite a ele o comando do OpenClaw:
cua-driver, concede essas permissões nem contorna o modelo de segurança do
driver upstream.
Configuração rápida
Definaplugins.entries.codex.config.computerUse quando os turnos no modo Codex precisarem ter
o Computer Use disponível antes do início de uma thread. autoInstall: true habilita
o Computer Use e permite que o OpenClaw o instale ou reabilite antes do turno:
/Applications/ChatGPT.app/Contents/Resources/plugins/openai-bundled, mantendo
/Applications/Codex.app/Contents/Resources/plugins/openai-bundled
como alternativa para instalações autônomas legadas. Se a configuração ainda não conseguir
disponibilizar o servidor MCP, o turno falhará antes do início da thread.
Após alterar a configuração do Computer Use, use /new ou /reset no chat
afetado antes de testar, caso uma thread existente do Codex já tenha sido iniciada.
No macOS, a inicialização gerenciada do Computer Use dá preferência ao binário do aplicativo de desktop em
/Applications/ChatGPT.app/Contents/Resources/codex e, em seguida, usa
/Applications/Codex.app/Contents/Resources/codex como alternativa para instalações
autônomas legadas. Isso também se aplica aos comandos pontuais de status e
instalação do Computer Use que iniciam o próprio cliente. Isso mantém o controle do desktop sob
o pacote do aplicativo que possui as permissões locais do macOS. Se o aplicativo de desktop não estiver
instalado, o OpenClaw usará como alternativa o binário gerenciado do Codex instalado junto ao
Plugin. Turnos gerenciados comuns do Codex com o diretório inicial isolado padrão do agente dão preferência
primeiro a esse pacote fixado, para que um aplicativo de desktop mais antigo não substitua o suporte atual
a modelos. Diretórios iniciais no escopo do usuário continuam priorizando o desktop porque podem carregar o estado nativo
do Computer Use. Um diretório inicial isolado do agente cuja configuração efetiva do Codex habilita
o Computer Use também continua priorizando o desktop. A configuração explícita de
appServer.command ou OPENCLAW_CODEX_APP_SERVER_BIN ainda substitui
essa seleção gerenciada.
O OpenClaw serializa as leituras da configuração nativa do Codex e a instalação do Computer Use
dentro de um único Gateway em execução. Um processo separado do Codex ou outro Gateway não
faz parte desse bloqueio. Depois de alterar a configuração nativa de Plugins do Codex fora do
Gateway, reinicie o Gateway e inicie um novo chat antes de depender da nova
seleção.
Comandos
Use os comandos/codex computer-use em qualquer superfície de chat onde a
interface de comandos do Plugin codex esteja disponível. Esses são comandos de chat/runtime
do OpenClaw, não subcomandos da CLI openclaw codex ...:
status é a ação padrão e é somente leitura: ele não adiciona fontes de marketplace,
não instala Plugins nem habilita o suporte a Plugins do Codex. Se nenhuma configuração
habilitar o Computer Use, status poderá indicar que ele está desabilitado mesmo após um comando
de instalação pontual.
install habilita o suporte a Plugins do app-server do Codex, opcionalmente adiciona uma
fonte de marketplace configurada, instala ou reabilita o Plugin configurado
por meio do app-server do Codex, recarrega os servidores MCP e verifica se o servidor MCP
expõe ferramentas. Como a instalação altera recursos confiáveis do host,
somente um proprietário ou um cliente do Gateway com operator.admin pode executar install. Outros
remetentes autorizados podem continuar usando o comando status somente leitura,
inclusive com substituições.
Versões anteriores aceitavam substituições pontuais de identidade por --plugin, --server e --mcp-server.
Em vez disso, configure computerUse.pluginName e
computerUse.mcpServerName de forma persistente. Quando uma flag de identidade legada
é usada, o comando identifica a configuração exata que deve ser persistida e repete a
ação solicitada, junto com quaisquer flags de marketplace compatíveis, nas orientações de migração.
Opções de marketplace
O OpenClaw usa a mesma API do app-server que o próprio Codex disponibiliza. Os campos de marketplace determinam onde o Codex deve encontrarcomputer-use.
Diretórios iniciais novos do Codex podem precisar de alguns instantes para inicializar seus
marketplaces oficiais. Durante a instalação, o OpenClaw consulta
plugin/list por até
marketplaceDiscoveryTimeoutMs milissegundos (padrão de 60 segundos).
Se vários marketplaces conhecidos contiverem o Computer Use, o OpenClaw dará preferência a
openai-bundled, depois a openai-curated e, por fim, a local. Correspondências
ambíguas desconhecidas falham de modo seguro e solicitam que você defina marketplaceName ou
marketplacePath.
Marketplace incluído no macOS
As versões atuais do aplicativo ChatGPT para desktop incluem o Computer Use neste local; versões autônomas legadas do Codex para desktop usam a mesma disposição emCodex.app:
computerUse.autoInstall é verdadeiro e nenhum marketplace contendo
computer-use está registrado, o OpenClaw tenta adicionar a primeira raiz de
marketplace incluída padrão que existir:
/codex computer-use install --source <marketplace-root> uma vez ou defina computerUse.marketplacePath como um
caminho local de arquivo do marketplace. Use --marketplace-path somente quando você tiver o
caminho do arquivo JSON do marketplace, não a raiz do marketplace incluído.
Cache compartilhado de Plugins
O padrãopluginCacheMode: "independent" deixa cada diretório inicial do Codex e seu
cache de Plugins sem gerenciamento. Defina pluginCacheMode: "shared" para copiar o Plugin
Computer Use incluído para o cache de Plugins detectável do diretório inicial ativo do Codex
antes da inicialização do app-server. O modo compartilhado preserva versões anteriores em cache porque
clientes do Codex em execução ainda podem fazer referência aos diretórios de Plugins versionados; uma
falha na cópia de substituição também preserva o cache ativo. A configuração explícita de
marketplaceName ou marketplacePath desabilita essa
reconciliação para que o OpenClaw não substitua essa seleção.
Limitação do catálogo remoto
O app-server do Codex pode listar e ler entradas de catálogo disponíveis somente remotamente, mas atualmente não oferece suporte aplugin/install remoto. Isso significa que marketplaceName
pode selecionar um marketplace disponível somente remotamente para verificações de status, mas instalações e
reabilitações ainda precisam de um marketplace local por meio de marketplaceSource ou
marketplacePath.
Se o status informar que o Plugin está disponível em um marketplace remoto do Codex, mas
a instalação remota não for compatível, execute a instalação com uma fonte ou caminho local:
Referência de configuração
A instalação automática no início do turno recusa intencionalmente valores
configurados de
marketplaceSource. Adicionar uma nova origem é uma operação
explícita de configuração; portanto, use
/codex computer-use install --source <marketplace-source> uma vez e deixe
que autoInstall cuide das reativações futuras a partir dos marketplaces
locais descobertos. A instalação automática no início do turno pode usar um
marketplacePath configurado, pois ele já é um caminho local no host.
Cada campo também aceita uma substituição por variável de ambiente,
verificada quando a chave de configuração correspondente não está definida:
O que o OpenClaw verifica
O OpenClaw relata internamente um motivo estável de configuração e formata o status voltado ao usuário para o chat:
A saída do chat inclui o estado do plugin, o estado do servidor MCP, o
marketplace, as ferramentas quando disponíveis e a mensagem específica da
etapa de configuração que falhou.
Permissões do macOS
O Uso do Computador é específico do macOS. O servidor MCP pertencente ao Codex pode precisar de permissões locais do sistema operacional antes de poder inspecionar ou controlar aplicativos. Se o OpenClaw informar que o Uso do Computador está instalado, mas o servidor MCP está indisponível, verifique primeiro a configuração do Uso do Computador no Codex:- O app-server do Codex está em execução no mesmo host em que o controle da área de trabalho deve ocorrer.
- O plugin de Uso do Computador está ativado na configuração do Codex.
- O servidor MCP
computer-useaparece no status de MCP do app-server do Codex. - O macOS concedeu as permissões necessárias ao aplicativo de controle da área de trabalho.
- A sessão atual do host consegue acessar a área de trabalho que está sendo controlada.
computerUse.enabled é verdadeiro. Um turno no modo Codex não deve
prosseguir silenciosamente sem as ferramentas nativas de área de trabalho
exigidas pela configuração.
Solução de problemas
O status informa que não está instalado. Execute/codex computer-use install. Se o marketplace não for descoberto, passe
--source ou --marketplace-path.
O status informa que está instalado, mas desativado. Execute
/codex computer-use install novamente. A instalação pelo app-server do
Codex regrava a configuração do plugin como ativada.
O status informa que a instalação remota não é compatível. Use uma
origem ou um caminho de marketplace local. As entradas de catálogo
exclusivamente remotas podem ser inspecionadas, mas não instaladas pela API
atual do app-server.
O status informa que o servidor MCP está indisponível. Execute novamente
a instalação uma vez para que os servidores MCP sejam recarregados. Se ele
continuar indisponível, corrija o aplicativo de Uso do Computador do Codex,
o status de MCP do app-server do Codex ou as permissões do macOS.
O status ou uma sondagem excede o tempo limite em
computer-use.list_apps. O plugin e o servidor MCP estão presentes, mas a
ponte local do Uso do Computador não respondeu. Encerre ou reinicie o Uso do
Computador do Codex, reinicie o Codex Desktop se necessário e tente novamente
em uma nova sessão do OpenClaw. Se o host tiver executado anteriormente o Uso
do Computador por meio de um app-server gerenciado mais antigo do Codex,
atualize o plugin instalado pelo marketplace incluído no aplicativo de
desktop (use o caminho de Codex.app para instalações independentes do
Codex Desktop):
Native hook relay unavailable. O gancho de ferramenta nativo do Codex
não conseguiu alcançar um retransmissor ativo do OpenClaw pela ponte local ou
pelo fallback do Gateway. Inicie uma nova sessão do OpenClaw com /new ou
/reset. Se funcionar uma vez e falhar novamente em uma chamada de
ferramenta posterior, /new está apenas limpando a tentativa atual; reinicie
o app-server do Codex ou o Gateway do OpenClaw para descartar as threads e os
registros de ganchos antigos e, em seguida, tente novamente em uma nova
sessão.
A instalação automática no início do turno recusa uma origem. Isso é
intencional. Primeiro, adicione a origem explicitamente com
/codex computer-use install --source <marketplace-source>; depois, as
futuras instalações automáticas no início do turno poderão usar o marketplace
local descoberto.