CLI 配置指南
Claude Code、Codex CLI 一键接入脚本,自动写入 base URL 与 API Key;另附 OpenClaw、Hermes Agent 的手动配置步骤。
一键接入(推荐)
一条命令完成安装 CLI、写入网关配置、并用 1 token 测试请求验证 Key。已有配置文件会自动备份。
Key 只在浏览器本地拼进命令,不会被上传。
curl -fsSL https://router.one/install/claude-code.sh | bash -s -- sk-your-api-key配置立即生效,运行 claude 即可开始使用。
$env:ROUTER_ONE_API_KEY = "sk-your-api-key"; irm https://router.one/install/claude-code.ps1 | iex配置立即生效,运行 claude 即可开始使用。
运行前可先查看脚本源码: /install/claude-code.sh · /install/claude-code.ps1
curl -fsSL https://router.one/install/codex.sh | bash -s -- sk-your-api-key新开的终端可直接运行 codex;当前终端先执行 source ~/.zshrc(或对应 shell 配置)。
$env:ROUTER_ONE_API_KEY = "sk-your-api-key"; irm https://router.one/install/codex.ps1 | iex当前会话已生效,直接运行 codex 即可。
运行前可先查看脚本源码: /install/codex.sh · /install/codex.ps1
手动配置
想了解每一步做了什么、或需要自定义时,按下面的步骤手动配置。
Claude Code CLI 配置指南
配置 Claude Code CLI 使用 Router One 作为代理,享受统一路由、成本管控和完整可观测性。
sk-xxx)。通过 Homebrew 安装 Node.js
Claude Code CLI 需要 Node.js 22 或更高版本。
brew install nodenode --version全局安装 Claude Code CLI
npm install -g @anthropic-ai/claude-code配置环境变量
将 Router One 设为 Claude Code 的 API 代理端点。
rm -rf ~/.claude临时设置(仅当前终端会话有效):
export ANTHROPIC_BASE_URL=https://api.router.one
export ANTHROPIC_AUTH_TOKEN=sk-your-api-key永久设置(写入 shell 配置文件):
echo 'export ANTHROPIC_BASE_URL=https://api.router.one' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN=sk-your-api-key' >> ~/.zshrc
source ~/.zshrc启动 Claude Code
运行以下命令启动 CLI:
claude安装 Node.js
从 Node.js 官网下载安装,或使用 winget。
winget install OpenJS.NodeJS.LTSnode --version全局安装 Claude Code CLI
npm install -g @anthropic-ai/claude-code配置环境变量
将 Router One 设为 Claude Code 的 API 代理端点。
Remove-Item -Recurse -Force ~\.claude临时设置(仅当前 PowerShell 会话有效):
$env:ANTHROPIC_BASE_URL = "https://api.router.one"
$env:ANTHROPIC_AUTH_TOKEN = "sk-your-api-key"永久设置(系统环境变量):
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.router.one", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-your-api-key", "User")启动 Claude Code
运行以下命令启动 CLI:
claude安装 Node.js
使用包管理器或 nvm 安装 Node.js 22+。
通过 nvm(推荐):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install --lts
node --version或通过 apt(Debian/Ubuntu):
sudo apt update && sudo apt install -y nodejs npm全局安装 Claude Code CLI
npm install -g @anthropic-ai/claude-code配置环境变量
将 Router One 设为 Claude Code 的 API 代理端点。
rm -rf ~/.claude临时设置(仅当前终端会话有效):
export ANTHROPIC_BASE_URL=https://api.router.one
export ANTHROPIC_AUTH_TOKEN=sk-your-api-key永久设置(写入 shell 配置文件):
echo 'export ANTHROPIC_BASE_URL=https://api.router.one' >> ~/.bashrc
echo 'export ANTHROPIC_AUTH_TOKEN=sk-your-api-key' >> ~/.bashrc
source ~/.bashrc启动 Claude Code
运行以下命令启动 CLI:
claudeCodex CLI 配置指南
配置 OpenAI Codex CLI 使用 Router One 作为代理,享受统一路由、成本管控和完整可观测性。
sk-xxx)。通过 Homebrew 安装 Node.js
Codex CLI 需要 Node.js 16 或更高版本。
brew install nodenode --version全局安装 Codex CLI
npm install -g @openai/codex配置环境变量
将 Router One 设为 Codex 的 API 代理端点。
临时设置(仅当前终端会话有效):
export ROUTER_ONE_API_KEY=sk-your-api-key永久设置(写入 shell 配置文件):
echo 'export ROUTER_ONE_API_KEY=sk-your-api-key' >> ~/.zshrc
source ~/.zshrc创建 Codex 配置文件
将以下内容写入 ~/.codex/config.toml,启用 Router One 作为模型 provider。
mkdir -p ~/.codex && cat > ~/.codex/config.toml <<'EOF'
model = "gpt-5.6-sol"
model_provider = "router"
model_reasoning_effort = "high"
model_verbosity = "high"
web_search = "live"
[model_providers.router]
base_url = "https://api.router.one/v1"
env_key = "ROUTER_ONE_API_KEY"
env_key_instructions = "Create an API key at https://router.one/dashboard/api-keys and set the ROUTER_ONE_API_KEY environment variable."
name = "Router One"
wire_api = "responses"
EOF启动 Codex
运行以下命令启动 CLI:
codex安装 Node.js
从 Node.js 官网下载安装,或使用 winget。
winget install OpenJS.NodeJS.LTSnode --version全局安装 Codex CLI
npm install -g @openai/codex配置环境变量
将 Router One 设为 Codex 的 API 代理端点。
临时设置(仅当前 PowerShell 会话有效):
$env:ROUTER_ONE_API_KEY = "sk-your-api-key"永久设置(系统环境变量):
[System.Environment]::SetEnvironmentVariable("ROUTER_ONE_API_KEY", "sk-your-api-key", "User")创建 Codex 配置文件
将以下内容写入 %USERPROFILE%\.codex\config.toml,启用 Router One 作为模型 provider。
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.codex" | Out-Null
$config = @'
model = "gpt-5.6-sol"
model_provider = "router"
model_reasoning_effort = "high"
model_verbosity = "high"
web_search = "live"
[model_providers.router]
base_url = "https://api.router.one/v1"
env_key = "ROUTER_ONE_API_KEY"
env_key_instructions = "Create an API key at https://router.one/dashboard/api-keys and set the ROUTER_ONE_API_KEY environment variable."
name = "Router One"
wire_api = "responses"
'@
[System.IO.File]::WriteAllText("$env:USERPROFILE\.codex\config.toml", $config, (New-Object System.Text.UTF8Encoding($false)))启动 Codex
运行以下命令启动 CLI:
codex安装 Node.js
使用包管理器或 nvm 安装 Node.js 16+。
通过 nvm(推荐):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install --lts
node --version或通过 apt(Debian/Ubuntu):
sudo apt update && sudo apt install -y nodejs npm全局安装 Codex CLI
npm install -g @openai/codex配置环境变量
将 Router One 设为 Codex 的 API 代理端点。
临时设置(仅当前终端会话有效):
export ROUTER_ONE_API_KEY=sk-your-api-key永久设置(写入 shell 配置文件):
echo 'export ROUTER_ONE_API_KEY=sk-your-api-key' >> ~/.bashrc
source ~/.bashrc创建 Codex 配置文件
将以下内容写入 ~/.codex/config.toml,启用 Router One 作为模型 provider。
mkdir -p ~/.codex && cat > ~/.codex/config.toml <<'EOF'
model = "gpt-5.6-sol"
model_provider = "router"
model_reasoning_effort = "high"
model_verbosity = "high"
web_search = "live"
[model_providers.router]
base_url = "https://api.router.one/v1"
env_key = "ROUTER_ONE_API_KEY"
env_key_instructions = "Create an API key at https://router.one/dashboard/api-keys and set the ROUTER_ONE_API_KEY environment variable."
name = "Router One"
wire_api = "responses"
EOF启动 Codex
运行以下命令启动 CLI:
codexOpenClaw CLI 配置指南
OpenClaw(小龙虾)是自托管的 AI 助手:在本机运行一个 Gateway 守护进程,在你常用的聊天渠道里回复你。按下面的步骤把 Router One 注册为它的自定义 OpenAI 兼容模型 provider。
sk-xxx)。通过 Homebrew 安装 Node.js
OpenClaw 的 npm latest(2026-10-03 为 2026.9.8)要求 Node.js 24.16+ 或 26.1+,推荐 Node 26;按 2026.9.6 核对,其运行时检查会在 Node 22 或 Node 25 上提示不受支持。
brew install nodenode --version也可以跳过这一步:官方安装脚本会自带受支持的 Node.js、安装 OpenClaw,然后打开交互式 onboarding 向导:
curl -fsSL https://openclaw.ai/install.sh | bash全局安装 OpenClaw CLI
# npm 12 or npm 11.16+ (check with: npm --version)
npm install -g openclaw@latest --allow-scripts=openclaw
# npm 11.15 or earlier: run the same command without --allow-scripts=openclaw配置环境变量
将 Router One 设为 OpenClaw 的 API 代理端点。
临时设置(仅当前终端会话有效):
export CUSTOM_API_KEY=sk-your-api-key永久设置(写入 shell 配置文件):
echo 'export CUSTOM_API_KEY=sk-your-api-key' >> ~/.zshrc
source ~/.zshrc运行 OpenClaw onboarding
将 Router One 注册为自定义 OpenAI 兼容 provider,并安装本地 Gateway 守护进程。--non-interactive 必须同时带上 --accept-risk,表示你已知悉 OpenClaw 关于完整系统访问权限的安全提示;缺了它,onboarding 会在写入任何配置之前停止。onboarding 还会向模型发一次很小的测试请求,这条请求会出现在控制台 → 日志里。
openclaw onboard --non-interactive --accept-risk \
--auth-choice custom-api-key \
--custom-base-url https://api.router.one/v1 \
--custom-model-id openai/gpt-5.6-sol \
--custom-provider-id router-one \
--custom-compatibility openai \
--install-daemon启动 OpenClaw
onboarding 已经启动了 Gateway 守护进程。先检查它的状态,再打开 Control UI 发一条消息:
openclaw gateway status
openclaw dashboard安装 Node.js
OpenClaw 的 npm latest(2026-10-03 为 2026.9.8)要求 Node.js 24.16+ 或 26.1+,推荐 Node 26;按 2026.9.6 核对,其运行时检查会在 Node 22 或 Node 25 上提示不受支持。
winget install OpenJS.NodeJS.LTSnode --version也可以跳过这一步:官方安装脚本会自带受支持的 Node.js、安装 OpenClaw,然后打开交互式 onboarding 向导:
iwr -useb https://openclaw.ai/install.ps1 | iex全局安装 OpenClaw CLI
# npm 12 or npm 11.16+ (check with: npm --version)
npm install -g openclaw@latest --allow-scripts=openclaw
# npm 11.15 or earlier: run the same command without --allow-scripts=openclaw配置环境变量
将 Router One 设为 OpenClaw 的 API 代理端点。
临时设置(仅当前 PowerShell 会话有效):
$env:CUSTOM_API_KEY = "sk-your-api-key"永久设置(系统环境变量):
[System.Environment]::SetEnvironmentVariable("CUSTOM_API_KEY", "sk-your-api-key", "User")运行 OpenClaw onboarding
将 Router One 注册为自定义 OpenAI 兼容 provider,并安装本地 Gateway 守护进程。--non-interactive 必须同时带上 --accept-risk,表示你已知悉 OpenClaw 关于完整系统访问权限的安全提示;缺了它,onboarding 会在写入任何配置之前停止。onboarding 还会向模型发一次很小的测试请求,这条请求会出现在控制台 → 日志里。
openclaw onboard --non-interactive --accept-risk `
--auth-choice custom-api-key `
--custom-base-url https://api.router.one/v1 `
--custom-model-id openai/gpt-5.6-sol `
--custom-provider-id router-one `
--custom-compatibility openai `
--install-daemon启动 OpenClaw
onboarding 已经启动了 Gateway 守护进程。先检查它的状态,再打开 Control UI 发一条消息:
openclaw gateway status
openclaw dashboard安装 Node.js
OpenClaw 的 npm latest(2026-10-03 为 2026.9.8)要求 Node.js 24.16+ 或 26.1+,推荐 Node 26;按 2026.9.6 核对,其运行时检查会在 Node 22 或 Node 25 上提示不受支持。
通过 nvm(推荐):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install 26
node --version也可以跳过这一步:官方安装脚本会自带受支持的 Node.js、安装 OpenClaw,然后打开交互式 onboarding 向导:
curl -fsSL https://openclaw.ai/install.sh | bash全局安装 OpenClaw CLI
# npm 12 or npm 11.16+ (check with: npm --version)
npm install -g openclaw@latest --allow-scripts=openclaw
# npm 11.15 or earlier: run the same command without --allow-scripts=openclaw配置环境变量
将 Router One 设为 OpenClaw 的 API 代理端点。
临时设置(仅当前终端会话有效):
export CUSTOM_API_KEY=sk-your-api-key永久设置(写入 shell 配置文件):
echo 'export CUSTOM_API_KEY=sk-your-api-key' >> ~/.bashrc
source ~/.bashrc运行 OpenClaw onboarding
将 Router One 注册为自定义 OpenAI 兼容 provider,并安装本地 Gateway 守护进程。--non-interactive 必须同时带上 --accept-risk,表示你已知悉 OpenClaw 关于完整系统访问权限的安全提示;缺了它,onboarding 会在写入任何配置之前停止。onboarding 还会向模型发一次很小的测试请求,这条请求会出现在控制台 → 日志里。
openclaw onboard --non-interactive --accept-risk \
--auth-choice custom-api-key \
--custom-base-url https://api.router.one/v1 \
--custom-model-id openai/gpt-5.6-sol \
--custom-provider-id router-one \
--custom-compatibility openai \
--install-daemon启动 OpenClaw
onboarding 已经启动了 Gateway 守护进程。先检查它的状态,再打开 Control UI 发一条消息:
openclaw gateway status
openclaw dashboardHermes Agent 配置指南
用官方安装脚本安装 Hermes Agent,并把 Router One 添加为它的自定义 OpenAI 兼容端点。
sk-xxx)。检查 git 与 curl
Hermes Agent 的官方安装脚本(2026-10-01 核对)会先检查 git 和 curl,Python、Node.js 等依赖由它自行安装。不要用 pip:PyPI 上的 hermes-agent 包仍停在 0.19.0(2026-10-01 核对)。
git --version
curl --version用官方安装脚本安装 Hermes Agent
运行安装脚本后重新加载 shell。在终端中运行时,安装脚本最后会启动 hermes setup,其中 Model & Provider 一步填写的值与下一步相同;也可以先完成 setup,之后再运行 hermes model。
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.zshrc把 Router One 添加为自定义端点
在任何对话会话之外运行 hermes model,选择 Custom endpoint,按下面的值填写。Hermes 会把 Key 存进它的 .env 文件,把端点写入 ~/.hermes/config.yaml。
hermes model
# 选择 Custom endpoint,然后依次填写:
# API base URL: https://api.router.one/v1
# API key: sk-your-api-key
# Select API compatibility mode: 2(Chat Completions)
# Select model … or type name: anthropic/claude-sonnet-5(直接输入精确 ID)
# Context length in tokens: 留空(上下文长度与成本见完整指南)
# Display name: Router One启动 Hermes Agent
运行以下命令启动 CLI:
hermes用官方安装脚本安装 Hermes Agent
按 Hermes Agent 的 README(2026-10-01 核对),Windows 支持原生安装:Hermes 会装在 %LOCALAPPDATA%\hermes,装完后请新开一个 PowerShell 窗口。如果想用 WSL2,请在 WSL2 中运行 Linux 命令,Hermes 会装在 ~/.hermes。
iex (irm https://hermes-agent.nousresearch.com/install.ps1)把 Router One 添加为自定义端点
在任何对话会话之外运行 hermes model,选择 Custom endpoint,按下面的值填写。Hermes 会把 Key 存进它的 .env 文件,把端点写入 %LOCALAPPDATA%\hermes\config.yaml。
hermes model
# 选择 Custom endpoint,然后依次填写:
# API base URL: https://api.router.one/v1
# API key: sk-your-api-key
# Select API compatibility mode: 2(Chat Completions)
# Select model … or type name: anthropic/claude-sonnet-5(直接输入精确 ID)
# Context length in tokens: 留空(上下文长度与成本见完整指南)
# Display name: Router One启动 Hermes Agent
运行以下命令启动 CLI:
hermes检查 git 与 curl
Hermes Agent 的官方安装脚本(2026-10-01 核对)会先检查 git 和 curl,Python、Node.js 等依赖由它自行安装。不要用 pip:PyPI 上的 hermes-agent 包仍停在 0.19.0(2026-10-01 核对)。
git --version
curl --version或通过 apt(Debian/Ubuntu):
sudo apt update && sudo apt install -y git curl用官方安装脚本安装 Hermes Agent
运行安装脚本后重新加载 shell。在终端中运行时,安装脚本最后会启动 hermes setup,其中 Model & Provider 一步填写的值与下一步相同;也可以先完成 setup,之后再运行 hermes model。
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc把 Router One 添加为自定义端点
在任何对话会话之外运行 hermes model,选择 Custom endpoint,按下面的值填写。Hermes 会把 Key 存进它的 .env 文件,把端点写入 ~/.hermes/config.yaml。
hermes model
# 选择 Custom endpoint,然后依次填写:
# API base URL: https://api.router.one/v1
# API key: sk-your-api-key
# Select API compatibility mode: 2(Chat Completions)
# Select model … or type name: anthropic/claude-sonnet-5(直接输入精确 ID)
# Context length in tokens: 留空(上下文长度与成本见完整指南)
# Display name: Router One启动 Hermes Agent
运行以下命令启动 CLI:
hermes