很好,这次我给你讲清楚 Mac 的 .zshrc 在 Windows 上等价怎么做 ,以及你这套 INTELLIGROW_API_KEY 应该如何在 Windows 正确配置。
一、核心区别:Mac vs Windows
在 Mac:
bash
复制代码
export INTELLIGROW_API_KEY=sk-xxxx
写进:
复制代码
~/.zshrc
是因为:
macOS 用 zsh
zsh 启动时会加载 .zshrc
✅ Windows 没有 .zshrc
Windows:
用 PowerShell
或 CMD
没有 .zshrc
环境变量存储在 注册表
二、Windows 正确做法(推荐方式)
你现在 config.toml 写的是:
toml
复制代码
env_key = "INTELLIGROW_API_KEY"
说明 Codex 会读取:
复制代码
INTELLIGROW_API_KEY
这个环境变量。
✅ 方法一(推荐):永久设置环境变量
在 PowerShell 执行:
powershell
复制代码
setx INTELLIGROW_API_KEY "sk-你的新key"
然后:
✅ 关闭所有 PowerShell
✅ 关闭 VSCode(如果你在用)
✅ 重新打开终端
验证:
powershell
复制代码
echo $env:INTELLIGROW_API_KEY
能看到 key 才算成功。
三、如果你想要"像 .zshrc 一样自动加载"
Windows 对应的是:
✅ PowerShell Profile 文件
执行:
powershell
复制代码
notepad $PROFILE
如果提示文件不存在,输入 Y 创建。
然后在里面写:
powershell
复制代码
$env:INTELLIGROW_API_KEY="sk-你的新key"
保存。
以后每次打开 PowerShell:
✅ 自动加载
✅ 不用 setx
✅ 类似 .zshrc
四、三种方式对比
方式
是否永久
是否推荐
setx
✅ 永久
✅ 推荐
PowerShell Profile
✅ 半永久
✅ 可用
临时 $env:XXX=
❌ 当前窗口
❌ 仅测试用
五、你的完整 Windows 正确配置流程
① 删除旧 key(强烈建议)
去 intelligrow 后台重建 key。
② 设置环境变量
powershell
复制代码
setx INTELLIGROW_API_KEY "新key"
③ 重启终端
④ 验证
powershell
复制代码
echo $env:INTELLIGROW_API_KEY
⑤ 启动 codex
powershell
复制代码
codex
六、注意一个坑(很多人踩)
如果你:
在 VSCode 里运行 codex
而 VSCode 是在设置环境变量之前打开的
那必须:
👉 完全关闭 VSCode
👉 重新打开
因为 VSCode 启动时会加载环境变量快照。
七、关于 ~/.codex/config.toml 在 Windows
Mac:
复制代码
~/.codex/config.toml
Windows 实际路径是:
复制代码
C:\Users\你的用户名\.codex\config.toml
你可以执行:
powershell
复制代码
notepad $env:USERPROFILE\.codex\config.toml
八、总结一句话
Mac 的:
复制代码
export XXX=xxx
写入 .zshrc
在 Windows 等价于:
复制代码
setx XXX "xxx"
或者写进:
复制代码
$PROFILE
后记
2026年4月2日于上海,在gpt5.2辅助下完成。