Dotfiles e configurações
Configuração do shell, do git e do editor, ~/.config e ajustes dos gerenciadores de pacotes. Caches, node_modules e artefatos de build ficam para trás.
O EnvRelay ensina seu agente de programação a migrar uma máquina de desenvolvimento. Ele encontra seus dotfiles, chaves, repositórios, software e a configuração dos agentes de IA, empacota o que você aprovar em um único arquivo criptografado e coloca tudo de volta na máquina nova.
curl -fsSL https://envrelay.com/install.sh | sh
Sem sudo. Cada download é conferido com o SHA256SUMS da release. Ler o script
Depois, peça ao seu agente de programação
Faça backup desta máquina com o EnvRelay.
Restaure meu ambiente a partir do backup.envrelay.
Instale uma vez e depois peça com suas próprias palavras. O agente faz o trabalho; você aprova o que ele propõe, e quem digita a frase secreta é você.
O agente examina a máquina como você faria se tivesse uma tarde livre e deixa para trás tudo o que pode ser reconstruído.
Configuração do shell, do git e do editor, ~/.config e ajustes dos gerenciadores de pacotes. Caches, node_modules e artefatos de build ficam para trás.
Chaves SSH, CLIs de nuvem, tokens. Cada credencial é citada pelo nome para você dar o OK, copiada sem ser lida e restaurada com permissão 0600.
Repositórios que já estão no remoto seguem como uma lista e são clonados de novo. Um repositório com alterações não enviadas segue inteiro, incluindo o .git.
Homebrew, npm, cargo, pipx, apt e outros, como lista. Cada nome é verificado, e nada é instalado sem o seu OK.
Configuração, memória, skills escritas por você e hooks para Claude Code, Codex, Cursor e outros. Sessões: nenhuma, só as recentes ou todas.
Projetos, notas e documentos. Para Fotos, Mail ou Notas, você exporta pelo próprio app, e a exportação vai junto.
Migrar uma máquina é, na maior parte, questão de lembrar, e nisso os agentes são bons. Uma frase secreta nunca deve entrar no contexto de um agente, e por isso nunca entra.
o cérebro
Markdown e alguns scripts Python que usam só a biblioteca padrão. Ela decide o que levar, faz a cópia, escreve um manifesto e o reaplica na máquina nova.
o cadeado
Quatro comandos e mais nada. Sem estado, sem rede. Ela pede a frase secreta no seu próprio terminal, não no do agente.
encryptdecryptinspectverify
as decisões
Você aprova a lista, digita a frase secreta e diz sim a cada instalação.
Quatro regras rígidas na skill e um formato de arquivo que você consegue abrir sem depender de nós.
O agente mostra o comando e você o executa. Você digita a frase secreta quando o comando pedir, então ela nunca vai parar em uma linha de comando, em uma variável de ambiente nem no histórico do shell.
O resultado é um único arquivo no seu disco. Pendrive USB, AirDrop, sua própria nuvem: para onde ele vai depois, quem decide é você.
As credenciais voltam com permissão 0600 (0700 para pastas), e um arquivo que já existe na máquina nova nunca é sobrescrito.
Servidores MCP e hooks rodam por conta própria, então cada um é mostrado, com o comando que executa, antes de voltar. Você pode riscar qualquer um deles.
Os nomes de pacotes vindos de um backup são verificados com o próprio gerenciador de pacotes, e cada instalação aguarda o seu OK.
Um backup é age (scrypt) sobre tar e zstd, então as ferramentas padrão conseguem abri-lo:
age -d backup.envrelay | zstd -d | tar -xp
Sem recuperação, sem backdoor e sem ninguém que possa ajudar, nem mesmo nós. Guarde a frase secreta no seu gerenciador de senhas antes de criptografar.
Qualquer agente que leia Agent Skills. O instalador coloca a skill onde eles a procuram.
macOS 11 ou posterior e Linux, em x86_64 e arm64. No Windows, use o WSL.
Prefere um gerenciador de skills? npx skills, gh skill, ClawHub e os plugins do Claude Code e do Copilot também funcionam. Outras formas de instalar
curl -fsSL https://envrelay.com/install.sh | sh
O EnvRelay foi útil para você? Uma estrela significa muito para nós e ajuda outras pessoas a encontrá-lo.