👁️ 120
👍 53
📅 2026-06-13 收录
🔄 2026-06-13 更新
Add NewCLI Provider (Claude/GPT/Gemini)

Add NewCLI Provider (Claude/GPT/Gemini)

🗃 Add NewCLI Provider (Claude/GPT/Gemini)

正文内容

配置 NewCLI Provider(code.newcli.com 模型代理源)

NewCLI(FoxCode)是一个模型代理服务,通过统一的账户和 API Key 提供三类模型的访问:

Provider 模型系列 API 协议 Base URL 备注
newcli Claude(Anthropic) anthropic-messages code.newcli.com/claude 主线路
newcli-aws Claude(Anthropic) anthropic-messages code.newcli.com/claude/aws AWS 特价线路,消耗 1/24
newcli-codex GPT(OpenAI) openai-completions code.newcli.com/codex/v1
newcli-gemini Gemini(Google) google-generative-ai code.newcli.com/gemini/v1beta

为什么是四个 provider? 虽然是同一个服务商、同一个 API Key,但:

  • Claude、GPT、Gemini 使用不同的 API 协议和端点,必须分开配置;
  • Claude 有两条线路(主线路 vs AWS 特价线路),额度消耗倍率不同,也需要独立配置。

⭐ AWS 特价线路(重要)

服务商提供了独家 AWS 线路:https://code.newcli.com/claude/aws

对比 主线路(newcli AWS 线路(newcli-aws
Base URL .../claude .../claude/aws
额度消耗 1x 1/24x(相同额度可使用 24 倍)
模型 相同 相同
API 协议 相同 相同
API Key 相同 相同

策略建议:所有重要任务优先使用 newcli-aws;主线路 newcli 作为备用 fallback。

⚠️ 服务商声明:严禁分发 AWS 线路地址,一经发现将立即封禁且不退款。

如果觉得这个 Skill 有用,请使用我的邀请码注册:  
https://foxcode.rjj.cc/auth/register?aff=7WTAV8R


第一步:确认可用模型

此步骤不可跳过。 不要直接照搬文档中列出的模型 ID,务必以实际调用成功为准。

1A. 测试 Claude 模型(newcli / newcli-aws

使用 Anthropic Messages 格式发起测试请求:

# 测试主线路
curl -s --max-time 15 https://code.newcli.com/claude/v1/messages \
  -H "x-api-key: " \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"","messages":[{"role":"user","content":"hi"}],"max_tokens":10}'

# 测试 AWS 特价线路
curl -s --max-time 15 https://code.newcli.com/claude/aws/v1/messages \
  -H "x-api-key: " \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"","messages":[{"role":"user","content":"hi"}],"max_tokens":10}'
注意:Base URL 中主线路为 /claude,AWS 线路为 /claude/aws(OpenClaw 会自动拼接 /v1/messages)。
  • 若返回标准 JSON 响应(含 content 字段)→ 模型可用;
  • 若返回 {"error":{"message":"暂不支持"}}"未开放" → 该模型当前不可用。

1B. 测试 GPT 模型(newcli-codex

使用 OpenAI Completions 格式发起测试请求:

curl -s --max-time 15 https://code.newcli.com/codex/v1/chat/completions \
  -H "Authorization: Bearer " \
  -H "Content-Type: application/json" \
  -d '{"model":"","messages":[{"role":"user","content":"hi"}],"max_tokens":10}'
  • 若返回标准 JSON 响应(含 choices 数组)→ 模型可用;
  • 若返回错误或超时 → 该模型当前不可用。

1C. 测试 Gemini 模型(newcli-gemini

使用 Google Generative AI 格式发起测试请求:

curl -s --max-time 15 \
  "https://code.newcli.com/gemini/v1beta/models/:generateContent" \
  -H "x-goog-api-key: " \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"role":"user","parts":[{"text":"hi"}]}]}'
注意:Gemini 的端点 URL 格式与其他 provider 不同——模型 ID 必须嵌入在路径中(如 models/gemini-3-pro:generateContent),而非放在请求体中。
  • 若返回标准 JSON 响应(含 candidates 字段)→ 模型可用;
  • 若返回 {"error":{"message":"模型未开放"}} → 该模型当前不可用。

已知可用模型(截至 2026-02-08)

Claude 系列(newcli

模型 ID 名称 Context 说明
claude-opus-4-6 Claude Opus 4.6 200K 最强性能,适合复杂推理与长上下文任务
claude-haiku-4-5-20251001 Claude Haiku 4.5 200K 轻量快速,适合简单指令与高频交互
其他模型(如 claude-sonnet-4-20250514)虽在文档中列出,但实测可能返回“未开放”。请以您账户的实际响应为准。

GPT 系列(newcli-codex

模型 ID 名称 Context 说明
gpt-5.3-codex GPT-5.3 Codex 128K 最新正式版,综合能力最强
gpt-5.2 GPT-5.2 128K 基础稳定版
gpt-5.2-codex GPT-5.2 Codex 128K 代码增强优化版
gpt-5.1 GPT-5.1 128K 基础稳定版
gpt-5.1-codex GPT-5.1 Codex 128K 代码增强优化版
gpt-5.1-codex-mini GPT-5.1 Codex Mini 128K 轻量低延迟版本
gpt-5.1-codex-max GPT-5.1 Codex Max 128K 高性能增强版本
gpt-5 GPT-5 128K 基础通用版
gpt-5-codex GPT-5 Codex 128K 代码专项增强版

Gemini 系列(newcli-gemini)— 文本对话模型

模型 ID 名称 Context reasoning 说明
gemini-3-pro Gemini 3 Pro 1M 当前最新旗舰模型
gemini-3-pro-high Gemini 3 Pro High 1M 旗舰增强推理版
gemini-3-pro-preview Gemini 3 Pro Preview 1M 预发布尝鲜版
gemini-3-flash Gemini 3 Flash 1M 极速响应轻量版
gemini-3-flash-preview Gemini 3 Flash Preview 1M 快速预览版
gemini-2.5-pro Gemini 2.5 Pro 1M 上一代旗舰模型
gemini-2.5-flash Gemini 2.5 Flash 1M 上一代快速响应版
gemini-2.5-flash-lite Gemini 2.5 Flash Lite 1M 轻量低开销版

Gemini 系列(newcli-gemini)— 图片生成模型

这些模型专用于图像生成,不得加入 fallback 链,但可通过 /model 命令手动切换使用。

基础分辨率(默认):

模型 ID 说明
gemini-3-pro-image 默认纵横比(1:1)
gemini-3-pro-image-3x2 横向宽屏(3:2)
gemini-3-pro-image-2x3 纵向窄屏(2:3)
gemini-3-pro-image-3x4 纵向(3:4)
gemini-3-pro-image-4x3 横向(4:3)
gemini-3-pro-image-4x5 纵向(4:5)
gemini-3-pro-image-5x4 横向(5:4)
gemini-3-pro-image-9x16 竖屏短视频(9:16)
gemini-3-pro-image-16x9 宽屏(16:9)
gemini-3-pro-image-21x9 超宽屏(21:9)

2K 分辨率:在模型 ID 后添加 -2k 后缀,例如:  
gemini-3-pro-image-2kgemini-3-pro-image-2k-16x9

4K 分辨率:在模型 ID 后添加 -4k 后缀,例如:  
gemini-3-pro-image-4kgemini-3-pro-image-4k-16x9

⚠️ 图片生成模型严禁加入 fallback 链——它们不支持文本对话协议,若误配会导致对话请求被错误路由至图像生成接口,引发异常。需生成图片时,请明确执行 /model gemini-3-pro-image 手动切换。

第三步:配置别名

agents.defaults.models 下为各模型添加别名,便于用户在聊天中通过短命令快速切换:

{
  "agents": {
    "defaults": {
      "models": {
        "newcli/claude-opus-4-6": { "alias": "claude-opus" },
        "newcli/claude-haiku-4-5-20251001": { "alias": "claude-haiku" },
        "newcli-aws/claude-opus-4-6": { "alias": "claude-opus-aws" },
        "newcli-aws/claude-haiku-4-5-20251001": { "alias": "claude-haiku-aws" },
        "newcli-codex/gpt-5.3-codex": { "alias": "gpt53" },
        "newcli-codex/gpt-5.2": { "alias": "gpt52" },
        "newcli-codex/gpt-5.2-codex": { "alias": "gpt52codex" },
        "newcli-codex/gpt-5.1": { "alias": "gpt51" },
        "newcli-codex/gpt-5.1-codex": { "alias": "gpt51codex" },
        "newcli-codex/gpt-5.1-codex-mini": { "alias": "gpt51mini" },
        "newcli-codex/gpt-5.1-codex-max": { "alias": "gpt51max" },
        "newcli-codex/gpt-5": { "alias": "gpt5" },
        "newcli-codex/gpt-5-codex": { "alias": "gpt5codex" },
        "newcli-gemini/gemini-3-pro": { "alias": "gemini3pro" },
        "newcli-gemini/gemini-3-pro-high": { "alias": "gemini3prohigh" },
        "newcli-gemini/gemini-3-pro-preview": { "alias": "gemini3preview" },
        "newcli-gemini/gemini-3-flash": { "alias": "gemini3flash" },
        "newcli-gemini/gemini-3-flash-preview": { "alias": "gemini3flashpreview" },
        "newcli-gemini/gemini-2.5-pro": { "alias": "gemini25pro" },
        "newcli-gemini/gemini-2.5-flash": { "alias": "gemini25flash" },
        "newcli-gemini/gemini-2.5-flash-lite": { "alias": "gemini25lite" }
      }
    }
  }
}

配置完成后,用户可在任意聊天中使用如下命令切换模型:

/model claude-opus
/model gpt53
/model gemini3pro

⚠️ 别名配置的唯一合法字段是 alias

以下写法非法且危险,将导致 Gateway 启动失败或崩溃:

agents.defaults.models..alias     

⚠️ 真实事故记录:曾因在别名配置中误加 "reasoning": true,触发 schema 校验失败,导致 Gateway 连续崩溃重启 181 次。  
✅ 正确做法:模型能力属性(如 reasoningvisiontools 等)必须定义在 models.providers 的 provider 级模型描述中,绝不可出现在 agents.defaults.models 的别名配置下。


第五步:验证

5.1 JSON 语法检查

python3 -c "import json; json.load(open('$HOME/.openclaw/openclaw.json')); print('JSON OK')"

5.2 Schema 校验

openclaw doctor

若输出中包含 Unrecognized key,说明存在非法字段,必须修复后方可重启服务

5.3 重启 Gateway

# macOS
launchctl kickstart -k gui/$(id -u)/ai.openclaw.gateway

# 等待 3 秒后检查状态
sleep 3
launchctl print gui/$(id -u)/ai.openclaw.gateway | grep -E "job state|last exit"

期望输出为:

last exit code = 0
job state = running

last exit code = 1job state 不为 running,请检查错误日志:

tail -20 ~/.openclaw/logs/gateway.err.log

5.4 功能验证

在任意已绑定的聊天窗口中,依次执行以下命令验证三大 provider 是否正常工作:

/model claude-opus    # 测试 Claude(主线路)
/model gpt53          # 测试 GPT(newcli-codex)
/model gemini3pro     # 测试 Gemini(newcli-gemini)
/model Minimax        # 切回默认主力模型

确保每条命令均能成功切换并响应,即完成全部配置验证。


变更记录

日期 版本 变更内容 变更人
2026-02-08 v1.0 创建 NewCLI provider 配置指南(Claude 系列) jooey(via Claude Code)
2026-02-08 v2.0 合并 newcli-codex(GPT 系列)配置指南 ConfigBot(via OpenClaw with Opus 4.6)
2026-02-08 v3.0 合并 newcli-gemini(Gemini 系列)配置指南 ConfigBot(via OpenClaw with Opus 4.6)
2026-02-08 v3.1 新增 Gemini 图像生成模型支持;精简 fallback 链(每 provider 仅保留一个最轻量模型) ConfigBot(via OpenClaw with Opus 4.6)
2026-02-08 v3.2 记录 GPT 403 错误问题;从 fallback 链中移除全部 GPT 模型 ConfigBot(via OpenClaw with Opus 4.6)
2026-02-08 v4.0 新增 newcli-aws provider(AWS 特价线路,额度消耗 1/24);更新 fallback 策略;同步最新额度说明 ConfigBot(via OpenClaw with Opus 4.6)