在编程工具中使用
支持自定义 OpenAI 兼容接口的编程工具和客户端,都可以接入 ZAI API。各工具需要的是同样三项设置:
| 设置 | 填写 |
|---|---|
| Base URL | https://api.ourzai.com/v1 |
| API Key | 在开发者控制台「API 密钥」里新建的密钥 |
| 模型 | 模型目录中的模型 ID,原样填写 |
工具界面会随版本变化,下面写的是各工具里的配置项名称;找不到时按上表三项对应填写。编程工具完成一次任务可能连续发出很多请求,每次都按用量从余额扣费,建议给这把密钥设置总额度,见拿密钥。
对话模型都支持 chat.completions;只有部分模型开放 responses 或 Anthropic messages 接口。Codex 需要 responses,Claude Code 需要 messages,选型前先在模型目录与接入里查看每个模型开放的接口。
Cline
- 打开 Cline 的设置,「API Provider」选 OpenAI Compatible。
- 「Base URL」填
https://api.ourzai.com/v1。 - 「API Key」填你的密钥。
- 「Model ID」填一个支持
chat.completions的对话模型 ID。
Cursor
- 打开 Cursor Settings → Models。
- 在 API Keys 中填入 OpenAI API Key,开启 Override OpenAI Base URL,填
https://api.ourzai.com/v1。 - 在模型列表中添加要用的模型 ID 并启用。
自定义密钥只用于你在对话和 Agent 中选择的这些模型;Tab 补全等 Cursor 自带功能仍由 Cursor 自己的服务提供。
Codex CLI
Codex 通过 Responses 接口调用模型,要选开放 responses 的模型。在 ~/.codex/config.toml 中添加:
model = "<开放 responses 的模型 ID>"
model_provider = "zai"
[model_providers.zai]
name = "ZAI"
base_url = "https://api.ourzai.com/v1"
env_key = "ZAI_API_KEY"
wire_api = "responses"
再在启动 Codex 的终端里设置密钥:
export ZAI_API_KEY="<你的 API 密钥>"
Windows PowerShell 写作 $env:ZAI_API_KEY = "<你的 API 密钥>"。
Claude Code
Claude Code 通过 Anthropic Messages 接口调用模型,只能选开放 messages 的模型。启动前设置环境变量:
export ANTHROPIC_BASE_URL="https://api.ourzai.com"
export ANTHROPIC_AUTH_TOKEN="<你的 API 密钥>"
export ANTHROPIC_MODEL="<开放 messages 的模型 ID>"
export ANTHROPIC_DEFAULT_OPUS_MODEL="<同一个模型 ID>"
export ANTHROPIC_DEFAULT_SONNET_MODEL="<同一个模型 ID>"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="<同一个模型 ID>"
claude
ANTHROPIC_BASE_URL不带/v1:Claude Code 会自己拼接/v1/messages。- Claude Code 的后台任务和子代理默认会用其他型号。把三个
ANTHROPIC_DEFAULT_*_MODEL都指向平台上开放messages的模型,避免请求平台没有的型号而返回 404。 - Windows PowerShell 用
$env:名称 = "值"的写法设置同样的变量。
其他 OpenAI 兼容客户端
Chatbox、Cherry Studio、LobeChat、Open WebUI、Dify、n8n 等应用,在「OpenAI 兼容」或「自定义 OpenAI」类型的服务商里按开头的三项设置填写即可。读取 OpenAI 标准环境变量的工具,见用环境变量。
接入后如果请求失败,按错误、限制与用量里的状态码排查:401 多半是密钥填错,404 多半是模型 ID 写错或模型不支持该接口。