幫助
還原環境變數備份
HaryAI Switch 個「從 shell 設定移除」掣刪走一句 export 之前,會先存一份 JSON 備份。如果你想攞返嗰啲 export,呢篇教你點睇個備份,點自己擺返落去。
備份存喺邊
每次行修復工具,都會喺 app 嘅資料目錄下面寫一個新檔案:
macOS
~/Library/Application Support/HongqiaoSwitch/env-backups/Windows
%APPDATA%\HongqiaoSwitch\env-backups\檔名帶時間戳,例如 env-backup-20260518_124530.json。
個檔入面有咩
每份備份都係純 JSON。conflicts 陣列列出咗每一條被刪嘅項目:
{
"backupPath": "...",
"timestamp": "20260518_124530",
"conflicts": [
{
"varName": "ANTHROPIC_BASE_URL",
"varValue": "http://example.test",
"sourceType": "file",
"sourcePath": "/Users/you/.zshrc:3"
}
]
}varName— 被移除嗰個環境變數嘅名varValue— 移除嗰陣嘅值——原封不動貼返去就得sourceType— shell rc 檔案(macOS/Linux)係 "file",Windows 係 "registry"sourcePath— 原本嘅位置:Unix 係「路徑:行數」,Windows 係登錄檔嘅鍵路徑
喺 macOS/Linux 還原
- 用任何文字編輯器開個備份 JSON。
- 每一條你想攞返嘅,睇吓 sourcePath——冒號之前嗰截,就係原本擺住句 export 嘅 shell rc 檔案(例如 ~/.zshrc)。
- 開返個檔,喺最後加一行:
export VARNAME="VALUE" - 開一個新嘅終端機視窗,或者喺而家個視窗行
source ~/.zshrc。
喺 Windows 還原
- 用任何文字編輯器開個備份 JSON。
- 開「系統內容」→「進階」→「環境變數」。
- 喺「使用者變數」(或者「系統變數」,睇返原本個 sourcePath 係邊個)下面,用 JSON 入面嘅 varName 同 varValue 開一個新變數。
- 開一個新嘅 PowerShell 或者 cmd 視窗,改動先會生效。
下次開 HaryAI Switch 會點
如果你還原返同一句 export,HaryAI Switch 下次掃描嗰陣會再一次當佢係衝突。呢個係正常嘅——Claude Code 同 Codex 都當 shell 環境變數係最高優先次序嘅設定來源,所以你 shell export 咗嘅嘢,一定蓋過個 app 寫嘅嘢。如果你想句 export 同個掣並存,將兩邊都指去同一個 gateway 就得。
清走舊備份
備份唔會自動刪。確認咗個掣運作正常之後,啲你唔打算再還原嘅 env-backup-*.json,刪咗佢係安全嘅。