Dotfiles y configuración
Configuración de shell, git y editor, ~/.config, ajustes de gestores de paquetes. Las cachés, node_modules y los archivos de compilación se quedan atrás.
EnvRelay le enseña a tu agente de programación a migrar una máquina de desarrollo. Encuentra tus dotfiles, claves, repositorios, software y configuración de agentes de IA, empaqueta lo que apruebes en un solo archivo cifrado y lo devuelve todo a su lugar en la máquina nueva.
curl -fsSL https://envrelay.com/install.sh | sh
Sin sudo. Cada descarga se verifica con el SHA256SUMS de la versión. Leer el script
Luego, pídele a tu agente de programación
Haz una copia de seguridad de esta máquina con EnvRelay.
Restaura mi entorno desde backup.envrelay.
Instálalo una vez y después pide lo que necesites con tus propias palabras. El agente hace el trabajo; tú apruebas lo que propone y la frase de contraseña la escribes tú.
El agente revisa la máquina como lo harías tú con una tarde libre, y deja atrás todo lo que se pueda volver a generar.
Configuración de shell, git y editor, ~/.config, ajustes de gestores de paquetes. Las cachés, node_modules y los archivos de compilación se quedan atrás.
Claves SSH, CLI de la nube, tokens. Cada una aparece con su nombre para que la apruebes, se copia sin leer su contenido y se restaura con permisos 0600.
Los repositorios ya subidos viajan como lista y se vuelven a clonar. Si uno tiene trabajo sin subir, viaja entero, .git incluido.
Homebrew, npm, cargo, pipx, apt y más, en forma de lista. Cada nombre se comprueba, y nada se instala sin tu visto bueno.
Configuración, memoria, skills y hooks escritos a mano para Claude Code, Codex, Cursor y los demás. Sesiones: ninguna, las recientes o todas.
Proyectos, notas y documentos. Para Fotos, Mail o Notas, exportas desde la propia app y lo que viaja es la exportación.
Migrar una máquina consiste sobre todo en recordar, y en eso los agentes son buenos. Una frase de contraseña nunca debe entrar en el contexto de un agente, así que nunca entra.
el cerebro
Markdown y unos pocos scripts de Python que solo usan la biblioteca estándar. Decide qué llevar, lo copia, escribe un manifiesto y lo reproduce en la máquina nueva.
el candado
Cuatro comandos y nada más. Sin estado, sin red. Te pide la frase de contraseña en tu propia terminal, no en la del agente.
encryptdecryptinspectverify
las decisiones
Apruebas la lista, escribes la frase de contraseña y dices que sí a cada instalación.
Cuatro reglas estrictas en la skill y un formato de archivo que puedes abrir sin depender de nosotros.
El agente te muestra el comando y tú lo ejecutas. Escribes la frase de contraseña cuando el comando te la pide, así que nunca termina en una línea de comandos, en una variable de entorno ni en el historial de tu shell.
El resultado es un único archivo en tu disco. Una memoria USB, AirDrop, tu propia nube: adónde va después lo decides tú.
Las credenciales vuelven con permisos 0600 (0700 para las carpetas), y un archivo que ya exista en la máquina nueva nunca se sobrescribe.
Los servidores MCP y los hooks se ejecutan por sí solos, así que, antes de restaurarse, cada uno se muestra con el comando que lanza. Descarta los que quieras.
Los nombres de paquete de una copia de seguridad se comprueban con el propio gestor de paquetes, y cada instalación espera tu visto bueno.
Una copia de seguridad es age (scrypt) sobre tar y zstd, así que puedes abrirla con las herramientas estándar:
age -d backup.envrelay | zstd -d | tar -xp
Sin recuperación, sin puerta trasera y sin nadie que pueda ayudarte, nosotros incluidos. Guárdala en tu gestor de contraseñas antes de cifrar.
Cualquier agente que lea Agent Skills. El instalador coloca la skill donde cada agente la busca.
macOS 11 o posterior y Linux, en x86_64 y arm64. En Windows, usa WSL.
¿Prefieres un gestor de skills? npx skills, gh skill, ClawHub y los plugins de Claude Code y Copilot también funcionan. Otras formas de instalarlo
curl -fsSL https://envrelay.com/install.sh | sh
¿Te ha sido útil EnvRelay? Una estrella significa mucho para nosotros y ayuda a que otras personas lo encuentren.