適用於 macOS 與 Linux 的 Agent Skill

你的整套開發環境, 搬到下一台電腦。

EnvRelay 讓你寫程式用的 AI 代理,學會替開發電腦搬家。它會找出你的 dotfiles、金鑰、儲存庫、軟體和 AI 代理設定,把你核准的項目打包成一個加密檔案,再到新電腦上一一歸位。

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

不需要 sudo。每個下載的檔案都會與同一版本發布的 SHA256SUMS 比對。 查看安裝指令碼

接著對你的 AI 代理說

在舊電腦上用 EnvRelay 備份這台電腦。
在新電腦上從 backup.envrelay 還原我的環境。

看它幫電腦搬家

安裝一次,之後用你自己的話交代就好。工作交給 AI 代理;它提出的內容由你核准,密碼短語也由你親自輸入。

它提議,你決定。

AI 代理會像你空出一整個下午那樣,把整台電腦仔細翻過一遍,能重建的就留在原地。

dotfiles 與設定

Shell、git 和編輯器的設定、~/.config、套件管理工具的設定。快取、node_modules 和建置產出則留在原地。

憑證

SSH 金鑰、雲端 CLI、token。每一項都會列出名稱等你同意,複製時不讀取內容,以 0600 權限還原。

Git 儲存庫

已推送的儲存庫只以清單帶走,到新電腦再重新 clone。有未推送變更的儲存庫則整個帶走,連同 .git 在內。

軟體

Homebrew、npm、cargo、pipx、apt 等等,以清單形式帶走。每個名稱都會經過檢查,沒有你的同意,什麼都不會安裝。

AI 代理

Claude Code、Codex、Cursor 等工具的設定、記憶、手寫的 skill 和 hook。對話紀錄可選擇不帶、只帶最近的,或全部帶走。

你的工作檔案

專案、筆記和文件。「照片」、「郵件」或「備忘錄」裡的內容,由你從 App 匯出,帶走的是匯出的檔案。

AI 代理負責思考,鎖交給一個小小的執行檔。

電腦搬家主要考驗記性,這正是 AI 代理擅長的。密碼短語絕不能進入 AI 代理的上下文,所以它也從不進入。

大腦

Skill

由 Markdown 和幾支只用標準函式庫的 Python 指令碼組成。它決定要帶走什麼、負責複製、寫出 manifest,再到新電腦上照著 manifest 逐步重做。

鎖

envrelay CLI

只有四個指令,沒有別的。不存狀態,不連網路。它會在你自己的終端機要求輸入密碼短語,而不是在 AI 代理的終端機。

encryptdecryptinspectverify

決定權

你

核准清單、輸入密碼短語,每一項安裝都由你點頭。

你的密碼短語絕不經過 AI 代理。

Skill 中的四條硬性規則,加上一種不靠我們也能打開的檔案格式。

在你的終端機輸入

AI 代理把指令印出來,由你執行。密碼短語在它提示時由你輸入,所以絕不會出現在命令列、環境變數或 shell 歷史紀錄裡。

不上傳任何東西

產出的是你硬碟上的一個檔案。USB 隨身碟、AirDrop、你自己的雲端:接下來放到哪裡,由你決定。

金鑰絕不會被覆寫

憑證以 0600 權限還原(資料夾為 0700),新電腦上已有的檔案絕不會被覆寫。

程式碼一律先點名

MCP 伺服器和 hook 會自行執行,所以每一個在還原前,都會連同它要執行的指令一起列出。任何一個都可以劃掉。

軟體清單只是資料

備份裡的套件名稱,會交給套件管理工具本身核對,每一項安裝都要等你同意。

不用 EnvRelay 也能打開

備份檔就是 tar 加 zstd,外層再以 age(scrypt)加密,所以標準工具就能打開:

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

密碼短語一旦遺失,備份就再也打不開。

無法找回、沒有後門,也沒有人幫得上忙,包括我們在內。加密之前,先把它存進你的密碼管理工具。

支援你已經在用的 AI 代理

任何能讀取 Agent Skills 的 AI 代理都適用。安裝程式會把 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。這對我們意義重大,也能讓更多人找到它。