WSL 环境配置
WSL 里配置 Enodot 和 Linux 基本一致,但要注意 Windows 与 WSL 的环境变量不共享。你在 Windows PowerShell 里设置的变量,WSL 终端通常读不到。
在 WSL 内临时设置
打开 Ubuntu / Debian WSL 终端:
bash
export ENODOT_API_KEY="你的 Enodot API Key"
export OPENAI_API_KEY="$ENODOT_API_KEY"
export OPENAI_BASE_URL="https://ai.enodot.shop/v1"
export ANTHROPIC_API_KEY="$ENODOT_API_KEY"
export ANTHROPIC_BASE_URL="https://ai.enodot.shop"临时设置只对当前终端有效。关闭终端后会失效。
写入 ~/.bashrc
如果你用 bash:
bash
printf '\nexport ENODOT_API_KEY="你的 Enodot API Key"\n' >> ~/.bashrc
printf 'export OPENAI_API_KEY="$ENODOT_API_KEY"\n' >> ~/.bashrc
printf 'export OPENAI_BASE_URL="https://ai.enodot.shop/v1"\n' >> ~/.bashrc
printf 'export ANTHROPIC_API_KEY="$ENODOT_API_KEY"\n' >> ~/.bashrc
printf 'export ANTHROPIC_BASE_URL="https://ai.enodot.shop"\n' >> ~/.bashrc
source ~/.bashrc如果你用 zsh,把 ~/.bashrc 换成 ~/.zshrc。
验证网络
bash
curl -I https://ai.enodot.shop正常情况下会返回 HTTP 响应头。如果 WSL 内无法访问,而 Windows 浏览器可以访问,检查:
- WSL DNS 是否异常。
- Windows 系统代理是否没有透传到 WSL。
- 防火墙是否拦截 WSL。
- 公司网络是否限制 WSL 虚拟网卡。
验证 API
bash
curl https://ai.enodot.shop/v1/models \
-H "Authorization: Bearer $ENODOT_API_KEY"如果返回模型列表,说明 WSL 内的 Key 和网络都正常。
Codex / Claude Code
WSL 内运行 Codex:
bash
codexWSL 内运行 Claude Code:
bash
claude如果工具仍然提示未设置 Key,说明它没有读取当前 shell 的环境变量。重新打开终端,或确认你写入的是当前 shell 对应的配置文件。