Dotfiles 与配置
shell、git 和编辑器配置,~/.config,包管理器设置。缓存、node_modules 和构建产物都留下。
EnvRelay 教会你的 coding agent 搬迁一台开发机。它找出你的 dotfiles、密钥、仓库、软件和 AI agent 配置,把你同意带走的内容打包成一个加密文件,再在新电脑上全部放回原处。
curl -fsSL https://envrelay.com/install.sh | sh
无需 sudo。每个下载都会对照发布版本的 SHA256SUMS 校验。 查看脚本
然后对你的 coding agent 说
用 EnvRelay 备份这台电脑。
从 backup.envrelay 恢复我的环境。
装一次,然后用你自己的话提要求。活由 agent 来干;你只需确认它的提议,并亲手输入口令。
agent 会像你花一整个下午那样,把电脑仔细过一遍,凡是能重建的都留下。
shell、git 和编辑器配置,~/.config,包管理器设置。缓存、node_modules 和构建产物都留下。
SSH 密钥、云 CLI、token。每一项都点名等你同意,复制时不读取内容,恢复为 0600 权限。
已推送的仓库只带一份清单,到新电脑上重新 clone。有未推送改动的仓库整个带走,连同 .git。
Homebrew、npm、cargo、pipx、apt 等,只带清单。每个名字都会先核实,没有你的同意什么都不装。
Claude Code、Codex、Cursor 等的配置、记忆、手写的 skill 和 hook。会话可以不带、只带最近的,或全部带走。
项目、笔记和文档。照片、邮件或备忘录里的内容,你先从 App 里导出,带走的是导出的文件。
搬电脑主要靠记性,这正是 agent 擅长的。而口令绝不能进入 agent 的上下文,所以它从来不会。
大脑
Markdown 加几个只用标准库的 Python 脚本。它决定带走什么、复制过去、写一份清单,再在新电脑上照着回放。
那把锁
四个命令,别无其他。不存状态,不联网。它在你自己的终端里向你要口令,而不是在 agent 的终端里。
encryptdecryptinspectverify
拍板的人
确认清单,输入口令,对每一次安装点头。
skill 里的四条硬规则,外加一个不依赖我们也能打开的文件格式。
agent 打印命令,由你来运行。口令在它的提示符下输入,所以绝不会出现在命令行、环境变量或 shell 历史里。
结果是你磁盘上的一个文件。U 盘、AirDrop、你自己的云盘:接下来放到哪里,由你决定。
凭据以 0600 权限恢复(文件夹为 0700),新电脑上已有的文件绝不会被覆盖。
MCP 服务器和 hook 会自行运行,所以每一个在恢复之前,都会连同它要运行的命令一起列给你看。任何一个都可以划掉。
备份里的包名会先用包管理器本身核实,每一次安装都等你同意。
备份就是 tar 加 zstd,外层用 age(scrypt)加密,所以标准工具就能打开:
age -d backup.envrelay | zstd -d | tar -xp
没有找回,没有后门,也没有人能帮你,包括我们。加密之前,先把口令存进密码管理器。
任何能读 Agent Skills 的 agent 都行。安装程序会把 skill 放到它们查找的位置。
macOS 11 及以上和 Linux,支持 x86_64 和 arm64。Windows 请使用 WSL。
更喜欢用 skill 管理器?npx skills、gh skill、ClawHub,以及 Claude Code 和 Copilot 插件也都可以。 其他安装方式
curl -fsSL https://envrelay.com/install.sh | sh
如果觉得 EnvRelay 有用,希望你能点个 Star。这对我们意义很大,也能让更多人发现它。