detachbox

Abra o que o agente construiu em qualquer tela

Cada servidor que o agente sobe já tem o próprio link HTTPS. Confira o layout no celular, mande a demo para um cliente, entregue um relatório por link. Até você tornar a porta pública, só você abre esse link. A partir de $39 por mês.

A partir de $39 por mês · Docker e sudo inclusos · Cancele pelo painel quando quiser

Arquivos e prévias de um terminal em shipyard. Portas 3000 e 8080 com endereços HTTPS próprios em detachbox.dev, porta 3000 pública. Relatório de cobertura por link, aberto 3 vezes, com Revogar.

Como isso acontece na prática

Os previews de um terminal: portas 3000 e 8080 com endereços HTTPS próprios e processo de cada uma, porta 3000 pública e relatório de cobertura por link.

Cada servidor de dev a um link de distância

  • Dispense o túnel

    Faça o bind do servidor de dev em 0.0.0.0 e o endereço dele já funciona, HTTPS incluso.

  • Privado até você decidir

    Só você, logado, abre um preview. Torne uma única porta pública quando um cliente ou um amigo precisar do link.

  • Hot reload pela internet

    Websockets, server-sent events e streaming passam direto. Vite, Next.js, Rails e Django não precisam de configuração de host.

  • O layout mobile num celular de verdade

    Abra a mesma URL no celular e confira o layout com o polegar.

Os detalhes

Endereço
https://<port>-<terminal-id>.detachbox.dev
Portas
1024 a 65535, qualquer coisa escutando em 0.0.0.0
Acesso
Só o dono por padrão; até 20 portas públicas
Passa direto
Websockets, hot reload, server-sent events, streaming; uploads de até 100 MB
Buscadores
Todo preview responde com noindex
Arquivos
https://files-<terminal-id>.detachbox.dev

Perguntas sobre isso

Por que um domínio separado?

Os previews rodam o seu código, por isso ficam em detachbox.dev, separado de detachbox.com, e os cookies do painel nunca chegam lá. Previews privados também recusam requisições entre sites e incorporação em frames, e o host de arquivos nunca entrega .env, .git ou .detachbox.

Por que o preview diz que nada está escutando?

Faça o bind do servidor em 0.0.0.0 em vez de localhost: npm run dev -- --host 0.0.0.0, next dev -H 0.0.0.0 ou rails s -b 0.0.0.0.

O que acontece com uma porta pública quando o terminal dela termina?

Ela fecha junto com o terminal. Previews e links de arquivos compartilhados pertencem ao terminal que os serviu e param de responder no instante em que ele termina.

Abra o que o agente construiu em qualquer tela

Escolha um tamanho, passe o trabalho para o agente e feche a aba. Volte e encontre o trabalho pronto.

Quero meu Compute

Sua primeira noite de trabalho dá certo, ou devolvemos seu dinheiro · Cancele pelo painel; ele roda até o fim do mês pago