Skip to content

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
codex

WSL 内运行 Claude Code:

bash
claude

如果工具仍然提示未设置 Key,说明它没有读取当前 shell 的环境变量。重新打开终端,或确认你写入的是当前 shell 对应的配置文件。

WSL 环境变量验证示意图

Enodot 提供 AI API 接入管理与开发者网关服务。