Windows 桌面和 WSL CLI 默认不共用 ~/.codex
桌面读 %USERPROFILE%\.codex。WSL 里的 CLI 读 Linux 家目录。要共用就 export CODEX_HOME。代理在哪跑,仓库就放哪边。
winget install --id 9PLM9XGG6VKS -s msstore 装 Windows 桌面应用。默认代理是 Windows 原生(PowerShell + Windows 沙箱)。Settings 里改成 WSL 后必须重启才生效。集成终端(PowerShell / cmd / Git Bash / WSL)和代理是两套选择,只影响之后新开的终端。
两条路径不要混:
- 代理在 WSL / 你在 WSL 里跑 CLI:仓库放 Linux 家目录,见「不要在 /mnt/c 上跑」
- 桌面用 Windows 原生代理:仓库放 Windows 盘。WSL 用
/mnt/<盘符>/...访问同一份。从\\wsl$打开的项目,原生 Git 功能经常检测不到
桌面永远用 %USERPROFILE%\.codex。WSL CLI 默认用 ~/.codex,登录态和会话不会自动对齐。要共用:
export CODEX_HOME=/mnt/c/Users/<windows-user>/.codex
这只共享配置和 auth.json,不是让你把 Git 仓放到 /mnt/c。
npm.ps1 cannot be loaded 时,在了解策略后果后再 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned。要提升权限,用管理员启动整个 ChatGPT 应用,代理才会继承。常用工具:
winget install --id Git.Git
winget install --id OpenJS.NodeJS.LTS
winget install --id GitHub.cli
gh auth login