cloudflared ausente

O check-in remoto precisa do cloudflared. Sem ele, o AutoDev serve só na máquina local, e a execução não falha.

O que você vê #

O check-in remoto não recebe um endereço público. Quando o túnel não consegue iniciar, o AutoDev imprime isto e continua servindo na máquina local:

serve
Tunnel unavailable — serving on loopback only. cloudflared is not installed or not on PATH (...). Install it (winget install --id Cloudflare.cloudflared) and retry.

Nada mais para. O cloudflared é necessário só para o check-in pelo celular, e a execução não é afetada. autodev serve --tunnel imprime essa mensagem. Um servidor iniciado pelo painel escreve o mesmo texto no log de eventos como serve.tunnel_failed, e a linha de endereço do painel mostra Tunnel unavailable — loopback only.

Por quê #

O AutoDev expõe seu plano local por um quick tunnel do cloudflared, então precisa do comando cloudflared no seu PATH. Um binário ausente é o caso esperado na primeira vez, e o AutoDev passa a servir só localmente em vez de falhar.

Ausente não é o único motivo de um túnel falhar. A mesma linha Tunnel unavailable traz uma destas mensagens:

MensagemO que significa
cloudflared did not announce a tunnel URL within 60sO túnel iniciou e não imprimiu seu endereço em 60 segundos.
cloudflared exited with code N before announcing a URLO processo terminou antes de imprimir um endereço.
cloudflared failed: ...Iniciá-lo gerou um erro diferente de arquivo ausente.

Correção #

Instale o cloudflared e inicie o servidor de novo:

powershell
winget install --id Cloudflare.cloudflared
powershell
autodev serve --tunnel

O instalador do Windows é um MSI que exige elevação. O AutoDev também lê a variável de ambiente AUTODEV_TUNNEL_BIN: quando definida, ela indica o binário a executar em vez de procurar no PATH, então um executável portátil em uma pasta sua funciona.

Ligando o acesso remoto trata do lado do painel, e Todos os comandos da CLI descreve serve e suas flags.