Computer Use
O Qwen Code inclui uma skill computer-use que ensina o modelo a operar aplicativos de desktop através de dois pacotes instalados separadamente:
skill computer-use integrada
-> @qwen-code/node-repl-mcp
-> @qwen-code/cua-sdk/computer-use
-> backend nativo de acessibilidade cua-driverO Qwen Code não empacota o servidor MCP, o SDK ou o driver nativo. A skill instala os pacotes externos automaticamente quando estão ausentes.
O Computer Use pode ler a UI de aplicativos e controlar a entrada de mouse e teclado. Use-o apenas em ambientes confiáveis e revise as aprovações do MCP com cuidado.
Configuração automática
Node.js 22 ou posterior e npm são necessários.
No primeiro uso, a skill executa estes comandos por conta própria:
qwen mcp add --scope user node-repl npx -y @qwen-code/node-repl-mcp@0.1.0
npm install --no-save --package-lock=false @qwen-code/cua-sdk@0.20.0Reinicie o Qwen Code após o servidor MCP ser adicionado pela primeira vez. A skill então retoma a tarefa de desktop através do node_repl.
A instalação do SDK deixa o package.json e o lockfile inalterados, mas escreve no node_modules do workspace. Seu postinstall baixa e verifica o payload nativo para a plataforma atual.
Remover a configuração do MCP ou a instalação do SDK do workspace desativa o caminho de execução; não há fallback legado.
Uso
Peça ao Qwen Code para usar $computer-use para a tarefa de desktop. Após o bootstrap, ele segue o fluxo de trabalho padrão do Computer Use:
- descobre o aplicativo e a janela exatos;
- observa o estado completo de acessibilidade;
- age através dos tokens semânticos de elemento atuais quando possível;
- busca estado fresco após cada mutação;
- verifica o resultado solicitado; e
- fecha o cliente SDK e reseta o REPL.
O driver é o único componente que computa diffs de observação. O código do modelo usa os métodos tipados do SDK e não despacha nomes arbitrários de ferramentas do driver.
Permissões
O Node REPL é um servidor MCP que executa JavaScript escrito pelo modelo com autoridade Node.js ordinária. Suas chamadas seguem o fluxo de aprovação MCP normal do Qwen Code. O SDK também impõe autorização nativa.
No macOS, a observação de acessibilidade e a entrada requerem permissão de Accessibility. Screenshots também requerem permissão de Screen Recording. O macOS pode atribuir a concessão ao terminal ou IDE que iniciou o Qwen Code. Windows e Linux usam suas facilidades de acessibilidade e entrada de plataforma.
Solução de problemas
- Se o
node_replainda estiver indisponível após a configuração automática, reinicie o Qwen Code e verifique o servidor comqwen mcp list. - Se a importação do SDK ainda falhar após a configuração automática, confirme que o Qwen Code está sendo executado no workspace onde o pacote foi instalado.
- Após um timeout, cancelamento, reset ou crash do kernel, faça o bootstrap do cliente SDK novamente e solicite estado fresco.