dotfiles 與設定
Shell、git 和編輯器的設定、~/.config、套件管理工具的設定。快取、node_modules 和建置產出則留在原地。
EnvRelay 讓你寫程式用的 AI 代理,學會替開發電腦搬家。它會找出你的 dotfiles、金鑰、儲存庫、軟體和 AI 代理設定,把你核准的項目打包成一個加密檔案,再到新電腦上一一歸位。
curl -fsSL https://envrelay.com/install.sh | sh
不需要 sudo。每個下載的檔案都會與同一版本發布的 SHA256SUMS 比對。 查看安裝指令碼
接著對你的 AI 代理說
用 EnvRelay 備份這台電腦。
從 backup.envrelay 還原我的環境。
安裝一次,之後用你自己的話交代就好。工作交給 AI 代理;它提出的內容由你核准,密碼短語也由你親自輸入。
AI 代理會像你空出一整個下午那樣,把整台電腦仔細翻過一遍,能重建的就留在原地。
Shell、git 和編輯器的設定、~/.config、套件管理工具的設定。快取、node_modules 和建置產出則留在原地。
SSH 金鑰、雲端 CLI、token。每一項都會列出名稱等你同意,複製時不讀取內容,以 0600 權限還原。
已推送的儲存庫只以清單帶走,到新電腦再重新 clone。有未推送變更的儲存庫則整個帶走,連同 .git 在內。
Homebrew、npm、cargo、pipx、apt 等等,以清單形式帶走。每個名稱都會經過檢查,沒有你的同意,什麼都不會安裝。
Claude Code、Codex、Cursor 等工具的設定、記憶、手寫的 skill 和 hook。對話紀錄可選擇不帶、只帶最近的,或全部帶走。
專案、筆記和文件。「照片」、「郵件」或「備忘錄」裡的內容,由你從 App 匯出,帶走的是匯出的檔案。
電腦搬家主要考驗記性,這正是 AI 代理擅長的。密碼短語絕不能進入 AI 代理的上下文,所以它也從不進入。
大腦
由 Markdown 和幾支只用標準函式庫的 Python 指令碼組成。它決定要帶走什麼、負責複製、寫出 manifest,再到新電腦上照著 manifest 逐步重做。
鎖
只有四個指令,沒有別的。不存狀態,不連網路。它會在你自己的終端機要求輸入密碼短語,而不是在 AI 代理的終端機。
encryptdecryptinspectverify
決定權
核准清單、輸入密碼短語,每一項安裝都由你點頭。
Skill 中的四條硬性規則,加上一種不靠我們也能打開的檔案格式。
AI 代理把指令印出來,由你執行。密碼短語在它提示時由你輸入,所以絕不會出現在命令列、環境變數或 shell 歷史紀錄裡。
產出的是你硬碟上的一個檔案。USB 隨身碟、AirDrop、你自己的雲端:接下來放到哪裡,由你決定。
憑證以 0600 權限還原(資料夾為 0700),新電腦上已有的檔案絕不會被覆寫。
MCP 伺服器和 hook 會自行執行,所以每一個在還原前,都會連同它要執行的指令一起列出。任何一個都可以劃掉。
備份裡的套件名稱,會交給套件管理工具本身核對,每一項安裝都要等你同意。
備份檔就是 tar 加 zstd,外層再以 age(scrypt)加密,所以標準工具就能打開:
age -d backup.envrelay | zstd -d | tar -xp
無法找回、沒有後門,也沒有人幫得上忙,包括我們在內。加密之前,先把它存進你的密碼管理工具。
任何能讀取 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
如果覺得 EnvRelay 有用,希望你能給個 Star。這對我們意義重大,也能讓更多人找到它。