一、Windows:启用 WSL2 镜像网络(一次性)
1️⃣ 更新 WSL(管理员 PowerShell)
wsl --update
2️⃣ 配置 .wslconfig
编辑(无则新建):
C:\Users\<你的用户名>\.wslconfig
内容:
[wsl2]
networkingMode=mirrored
dnsTunneling=true
autoProxy=true
3️⃣ 放行 Hyper-V 入站(管理员 PowerShell)
Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow
4️⃣ 重启 WSL
wsl --shutdown
二、WSL(Ubuntu):基础准备
5️⃣ 进入 WSL,清理旧的 VS Code Server(避免 1006)
rm -rf ~/.vscode-server ~/.vscode-server-insiders
5️⃣(推荐)设置 NO_PROXY
echo 'export NO_PROXY="localhost,127.0.0.1,::1"' >> ~/.bashrc
source ~/.bashrc
三、WSL 中安装 Node.js(一次性)
6️⃣ 安装 nvm 与 Node 20
curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
验证:
node -v
npm -v
四、安装并使用 Codex CLI(浏览器登录)
7️⃣ 安装 Codex CLI
npm install -g @openai/codex
8️⃣ 登录并使用 Codex
codex
- 自动打开浏览器
- 使用 OpenAI / ChatGPT 账号登录
- 登录完成后即可使用
验证:
codex "写一个 bash 命令统计当前目录文件数"
五、安装并使用 Gemini CLI(浏览器登录 + Project 配置)
9️⃣ 安装 Gemini CLI
npm install -g @google/gemini-cli
🔟 登录 Gemini
gemini
- 自动打开浏览器
- 使用 Google 账号登录并授权
1️⃣1️⃣ 配置 Google Cloud Project(必须)
从 Google AI Studio 获取 Project ID 后,在 WSL 中设置:
export GOOGLE_CLOUD_PROJECT="your-project-id"
echo 'export GOOGLE_CLOUD_PROJECT="your-project-id"' >> ~/.bashrc
source ~/.bashrc
六、最终使用方式(WSL / VS Code 终端中均可)
codex
gemini
成功检查清单
- ✅ WSL 使用 镜像网络模式
- ✅ 无需手动配置代理
- ✅ Node.js ≥ 18
- ✅ Codex CLI 可通过浏览器登录使用
- ✅ Gemini CLI 可通过浏览器登录使用
- ⚠️ Gemini 已配置
GOOGLE_CLOUD_PROJECT

385

被折叠的 条评论
为什么被折叠?



