Skip to content

协议与兼容性

Zivv 在同一服务地址上提供 OpenAI、Anthropic 和 Gemini 三种协议。Key 可以共用,但 Base URL、认证头和请求体格式不同。

总览

协议Base URL认证方式主要端点典型用途
OpenAIhttps://zivv.pro/v1Authorization: Bearer sk-.../chat/completions/responses/images/*/modelsCodex、OpenAI SDK、支持自定义 OpenAI Base URL 的第三方客户端
Anthropichttps://zivv.prox-api-key: sk-.../v1/messages/v1/messages/count_tokensClaude Code、Anthropic SDK
Geminihttps://zivv.pro/v1betax-goog-api-key: sk-.../models/{model}:generateContent:streamGenerateContentGoogle Gen AI SDK、Gemini 原生客户端

OpenAI 协议

Chat Completions

适合大多数 OpenAI 兼容客户端和已有 SDK 项目:

text
POST https://zivv.pro/v1/chat/completions

Responses API

适合 Codex 和需要 input、多轮 response、视觉输入或工具调用的应用:

text
POST https://zivv.pro/v1/responses

Codex 使用 Responses API

Codex 自定义 Provider 应设置 wire_api = "responses",Base URL 为 https://zivv.pro/v1。Cursor 与 Windsurf 的官方客户端能力会随版本变化,且当前官方文档未承诺任意自定义 Base URL 的稳定入口;请分别阅读 Cursor 兼容性说明Windsurf 兼容性说明

Images API

支持图片生成和图片编辑:

text
POST https://zivv.pro/v1/images/generations
POST https://zivv.pro/v1/images/edits

Anthropic 协议

Claude Code 和 Anthropic SDK 使用 Messages API:

text
POST https://zivv.pro/v1/messages
POST https://zivv.pro/v1/messages/count_tokens

请求通常需要:

http
x-api-key: sk-你的Key
anthropic-version: 2023-06-01
content-type: application/json

Gemini 协议

Gemini 原生端点把模型名放在 URL 中:

text
POST https://zivv.pro/v1beta/models/{model}:generateContent
POST https://zivv.pro/v1beta/models/{model}:streamGenerateContent?alt=sse

认证可使用:

http
x-goog-api-key: sk-你的Key

Base URL 常见误区

配置值是否正确说明
OpenAI:https://zivv.pro/v1SDK 会在后面拼接端点
OpenAI:https://zivv.pro视客户端而定若客户端自动添加 /v1 才可用
Anthropic:https://zivv.proSDK 会请求 /v1/messages
Anthropic:https://zivv.pro/v1通常不正确可能拼成重复 /v1/v1/messages
Gemini:https://zivv.pro/v1beta模型路径追加在后面

功能兼容性

功能OpenAIAnthropicGemini
流式输出
Tool / Function Calling依模型和请求格式
视觉输入Responses / ChatMessages 内容块原生 parts
图片生成Images / Responses 工具原生 response modalities
Token 预估由客户端或模型响应统计/messages/count_tokens由响应 usage 统计
Codex CLI推荐
Claude Code推荐

具体字段和请求示例见 API 端点

请求结构自动修正

Anthropic Messages 协议对请求结构校验严格,客户端历史管理稍有偏差就会整个请求被拒。 Zivv API 在转发前会检测并就地修正这类问题,所以同一份请求直连上游可能失败、经 Zivv 能成功

完整清单(含哪些修正会改变语义)见 请求兼容性修正

Zivv — OpenAI / Anthropic / Gemini 多协议 AI Gateway