- Serviço de hospedagem de VMs para desenvolvimento ao qual o usuário pode se conectar diretamente por meio de um ambiente remoto via SSH
- Com
ssh exe.dev, é possível se conectar e usar a própria conexão SSH como se fosse uma API, iniciando uma sessão de terminal enquanto cria uma VM imediatamente, sem precisar criar uma conta separada
- Define-se apenas o total de CPU e RAM, e várias VMs podem compartilhar livremente esses recursos, sem custos adicionais com base na quantidade de VMs
- Oferece VMs reais baseadas em Ubuntu com inicialização em menos de um segundo, reunindo a agilidade de contêineres com a liberdade de uma VM
- Dentro da sessão, o disco é persistente, então os dados permanecem mesmo após reconexão, e o usuário recebe permissão sudo para executar comandos em nível de sistema
- Com configuração privada por padrão, links simples para compartilhamento e um design de sandbox adequado para executar agentes, o serviço foi pensado com ambientes de desenvolvimento baseados em IA em mente
Contexto do lançamento público do exe.dev
- Surgiu da experiência, durante o desenvolvimento do sketch.dev, de um aumento repentino na demanda por VMs para executar muitos pequenos programas e ferramentas
- À medida que cresceu o uso de várias ferramentas auxiliares de desenvolvimento, como assistentes de digitação com LLM e depuradores, a própria operação das VMs passou a ser um gargalo
- Ficou clara a necessidade de um ambiente em que fosse fácil criar e descartar VMs, além de mantê-las sem atrito
Visão geral do Exe.dev
- Fornece um ambiente remoto de desenvolvimento acessível com o comando
ssh exe.dev
- Pode ser acessado apenas com um cliente SSH, sem interface web separada
- O disco da sessão é mantido de forma persistente, então os dados não são apagados após logout
- O usuário recebe permissão sudo, podendo executar comandos de administração do sistema
- Por assinatura, fornece apenas o total de CPU e RAM, sem impor limite ao número de VMs
- Sem cobrança por VM nem overhead de gerenciamento, o usuário pode distribuir os recursos como quiser
- Também é adequado para operar várias VMs pequenas que processam requisições ocasionais
Principais recursos
- All the VMs that fit
- Dentro dos limites de CPU e RAM incluídos na assinatura, é possível definir livremente a quantidade e o uso das VMs
- Também permite um padrão de uso com várias VMs de baixa carga mantidas ao mesmo tempo
- Real VMs, sub-second start
- Fornece uma máquina Ubuntu completa, e também permite instalar Docker Compose e afins quando necessário
- Mesmo sendo uma VM, oferece inicialização muito rápida
- Persistent disks
- Fornece discos que mantêm os dados mesmo após a VM ser encerrada
- Há previsão de expansão com recursos adicionais no futuro
- SSH-based API
- Apenas ao se conectar com
ssh exe.dev, já é possível começar a criar e gerenciar VMs
- O uso é centrado no terminal, sem necessidade de console web separado
- Private by default, share with links
- Serviços HTTP são executados com o acesso externo bloqueado por padrão
- O serviço trata automaticamente TLS e autenticação, além de oferecer compartilhamento fácil por links
- Agent-friendly sandbox
- A VM pode ser usada como sandbox para execução de agentes
- A estrutura não é dependente de ferramentas ou agentes específicos
- Fornece privilégios de administrador: com
sudo, é possível instalar pacotes ou alterar configurações do sistema
Possíveis usos
- Adequado para experimentos de desenvolvimento, testes e ambientes de aprendizado
- Oferece sessões de servidor prontas para uso imediato sem necessidade de configurar ambiente local
- Por operar com base em SSH, mantém ao mesmo tempo segurança e simplicidade
Como experimentar o serviço
- É possível explorar o serviço imediatamente com o comando
ssh exe.dev, sem processo de cadastro separado
- Está em fase de preview para desenvolvedores e pode ser usado dentro da capacidade disponível
Leitura relacionada
1 comentários
Comentários do Hacker News
Outros serviços são temporários ou ruins de compartilhar, e aqui parece que encontraram bem esse meio-termo. Também seria interessante criar em open source uma camada de algo como “iniciar/arquivar VM com um clique”
Mas os comandos
apt install apacheebashnão funcionam, e aparece “exe.dev repl: command not found”. Fiquei na dúvida se isso é mesmo um shell Linux de verdadessh yourvm.exe.xyzhelpO jeito de registrar a chave SSH foi confuso no começo, então seria bom explicar isso com mais clareza na documentação ou na UI. O preço é ok, mas pode ser um pouco caro para quem não precisa de muita capacidade.
Antigamente existia o Okteto, com uma UX parecida, mas eles encerraram o SaaS pessoal. Espero que isso não aconteça com este serviço
A função de screenshot também já vem incluída, e os primeiros 15 minutos me deixaram impressionado. Pretendo recomendar para amigos sem ambiente local como forma de experimentar ferramentas como Claude