面向 macOS 和 Linux 的 Agent Skill

你的整套开发环境, 搬到下一台电脑。

EnvRelay 教会你的 coding agent 搬迁一台开发机。它找出你的 dotfiles、密钥、仓库、软件和 AI agent 配置,把你同意带走的内容打包成一个加密文件,再在新电脑上全部放回原处。

curl -fsSL https://envrelay.com/install.sh | sh

无需 sudo。每个下载都会对照发布版本的 SHA256SUMS 校验。 查看脚本

然后对你的 coding agent 说

在旧电脑上用 EnvRelay 备份这台电脑。
在新电脑上从 backup.envrelay 恢复我的环境。

看它搬一台电脑

装一次,然后用你自己的话提要求。活由 agent 来干;你只需确认它的提议,并亲手输入口令。

它提议,你决定。

agent 会像你花一整个下午那样,把电脑仔细过一遍,凡是能重建的都留下。

Dotfiles 与配置

shell、git 和编辑器配置,~/.config,包管理器设置。缓存、node_modules 和构建产物都留下。

凭据

SSH 密钥、云 CLI、token。每一项都点名等你同意,复制时不读取内容,恢复为 0600 权限。

Git 仓库

已推送的仓库只带一份清单,到新电脑上重新 clone。有未推送改动的仓库整个带走,连同 .git。

软件

Homebrew、npm、cargo、pipx、apt 等,只带清单。每个名字都会先核实,没有你的同意什么都不装。

AI agent

Claude Code、Codex、Cursor 等的配置、记忆、手写的 skill 和 hook。会话可以不带、只带最近的,或全部带走。

你的工作

项目、笔记和文档。照片、邮件或备忘录里的内容,你先从 App 里导出,带走的是导出的文件。

agent 负责思考,一个小程序掌管那把锁。

搬电脑主要靠记性,这正是 agent 擅长的。而口令绝不能进入 agent 的上下文,所以它从来不会。

大脑

Skill

Markdown 加几个只用标准库的 Python 脚本。它决定带走什么、复制过去、写一份清单,再在新电脑上照着回放。

那把锁

envrelay CLI

四个命令,别无其他。不存状态,不联网。它在你自己的终端里向你要口令,而不是在 agent 的终端里。

encryptdecryptinspectverify

拍板的人

你

确认清单,输入口令,对每一次安装点头。

你的口令永远不经过 agent。

skill 里的四条硬规则,外加一个不依赖我们也能打开的文件格式。

在你的终端里输入

agent 打印命令,由你来运行。口令在它的提示符下输入,所以绝不会出现在命令行、环境变量或 shell 历史里。

什么都不上传

结果是你磁盘上的一个文件。U 盘、AirDrop、你自己的云盘:接下来放到哪里,由你决定。

密钥绝不被覆盖

凭据以 0600 权限恢复(文件夹为 0700),新电脑上已有的文件绝不会被覆盖。

代码先点名

MCP 服务器和 hook 会自行运行,所以每一个在恢复之前,都会连同它要运行的命令一起列给你看。任何一个都可以划掉。

软件清单只是数据

备份里的包名会先用包管理器本身核实,每一次安装都等你同意。

不装 EnvRelay 也能打开

备份就是 tar 加 zstd,外层用 age(scrypt)加密,所以标准工具就能打开:

age -d backup.envrelay | zstd -d | tar -xp

口令丢了,备份就没了。

没有找回,没有后门,也没有人能帮你,包括我们。加密之前,先把口令存进密码管理器。

适用于你正在用的 agent

任何能读 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
在 GitHub 上点个 Star

如果觉得 EnvRelay 有用,希望你能点个 Star。这对我们意义很大,也能让更多人发现它。