工具配置
把每个工具连接到它期望的网关路径,然后在正式工作前先发送一个小测试请求。
先准备三个值
每次配置都从这三个值开始:
- 网关 URL
- Prysm API 密钥
- 网关公开的准确模型名
请使用 模型市场 或 模型路由 中显示的准确模型名。很多工具界面会分别展示显示标签和请求模型名。
选择正确的配置路径
网关支持多种协议形态。具体工具决定应该使用哪条路径。
| 工具 | Base URL / 环境变量值 | 认证方式 | 协议 | 最适合场景 |
|---|---|---|---|---|
| Cursor | {{BASE_URL}}/cursor | Cursor 的 OpenAI API Key 字段 | Cursor passthrough | Ask、Plan |
| Claude Code | ANTHROPIC_BASE_URL={{BASE_URL}} | ANTHROPIC_AUTH_TOKEN | 通过网关转换的 Anthropic /v1/messages | 终端编码工作流 |
| OpenAI Codex CLI | OPENAI_BASE_URL={{BASE_URL}} | OPENAI_API_KEY | 通过网关转换的 OpenAI /responses | Codex CLI 智能体工作流 |
| OpenCode | {{BASE_URL}}/v1 | OpenCode provider key | OpenAI 兼容 /v1 | 多模型终端工作流 |
| Cline | {{BASE_URL}} | OpenAI Compatible key 字段 | OpenAI 兼容 | VS Code Chat、Plan、Agent |
| VS Code / Continue | {{BASE_URL}} | OpenAI-compatible API key | OpenAI 兼容 | VS Code 助手工作流 |
| GitHub Copilot | VS Code proxy override URL = {{BASE_URL}} | 编辑器会话认证 | OpenAI 兼容代理覆盖 | 行内补全、聊天 |
| Gemini CLI | GOOGLE_GEMINI_BASE_URL={{BASE_URL}} | GEMINI_API_KEY | 通过网关路由的 Gemini CLI | Gemini 风格终端工作流 |
| Qwen Code CLI | OPENAI_BASE_URL={{BASE_URL}} | OPENAI_API_KEY | OpenAI 兼容 | Qwen 风格终端工作流 |
| Open WebUI | connection URL = {{BASE_URL}} | Prysm API 密钥 | OpenAI 兼容后端 | 团队聊天工作区 |
| Retool Assist | custom provider base URL = 公开 {{BASE_URL}} | Prysm API 密钥 | OpenAI 兼容自定义 provider | AI 辅助内部应用构建 |
| OpenClaw | provider base URL = {{BASE_URL}} | Prysm API 密钥 | OpenAI 兼容 provider 后端 | 聊天应用助手和智能体 |
| SDK / Curl | {{BASE_URL}} 或完整端点 | Bearer key | OpenAI 兼容 | 应用集成、验证 |
先做通用验证
在打开任何编码工具前,先跑一个请求。这个请求用于确认密钥、模型和网关路径都有效。
Python SDK
from openai import OpenAI
client = OpenAI(
api_key="YOUR_PROXY_KEY",
base_url="{{BASE_URL}}",
)
response = client.chat.completions.create(
model="MODEL_NAME",
messages=[
{"role": "user", "content": "Reply with the word connected."}
],
)
print(response.choices[0].message.content)
JavaScript SDK
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "YOUR_PROXY_KEY",
baseURL: "{{BASE_URL}}",
});
const response = await client.chat.completions.create({
model: "MODEL_NAME",
messages: [{ role: "user", content: "Reply with the word connected." }],
});
console.log(response.choices[0].message.content);
Curl
curl {{CHAT_COMPLETIONS_URL}} \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_PROXY_KEY" \
-d '{
"model": "MODEL_NAME",
"messages": [
{"role": "user", "content": "Reply with the word connected."}
]
}'
Cursor
Cursor 使用网关的 /cursor 路径。当前已验证的集成支持使用Prysm API 密钥的 Ask 和 Plan 模式。
- 打开 Cursor → Settings → Cursor Settings → Models。
- 在 OpenAI API Key 中填入你的Prysm API 密钥。
- 启用 Override OpenAI Base URL,并设置为
{{BASE_URL}}/cursor。 - 点击 Add Custom Model。
- 粘贴 模型路由 中的 Public Model Name。
- 打开 Ask 或 Plan,并选择该模型。
首次测试
在 Ask 模式发送一条短消息,例如 Reply with: Cursor connected。
已知行为
- Ask 和 Plan 是自定义密钥配置的主要路径。
- Agent 模式遵循 Cursor 自身的自定义密钥支持边界。
Model not responding错误通常表示 URL 缺少/cursor,或密钥没有目标模型权限。
Claude Code
Claude Code 发送 Anthropic Messages API 请求。网关会把该格式转换到目标 provider。
环境变量
export ANTHROPIC_BASE_URL="{{BASE_URL}}"
export ANTHROPIC_AUTH_TOKEN="YOUR_PROXY_KEY"
export ANTHROPIC_MODEL="MODEL_NAME"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="MODEL_NAME"
export ANTHROPIC_DEFAULT_OPUS_MODEL="MODEL_NAME"
export ANTHROPIC_DEFAULT_SONNET_MODEL="MODEL_NAME"
export ANTHROPIC_REASONING_MODEL="MODEL_NAME"
可选配置文件路径
- macOS / Linux:
~/.claude/settings.json - Windows:
C:\Users\your-user-name\.claude\settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "{{BASE_URL}}",
"ANTHROPIC_AUTH_TOKEN": "YOUR_PROXY_KEY",
"ANTHROPIC_MODEL": "MODEL_NAME",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "MODEL_NAME",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "MODEL_NAME",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "MODEL_NAME",
"ANTHROPIC_REASONING_MODEL": "MODEL_NAME"
}
}
首次测试
打开 Claude Code 前先验证协议:
curl -X POST {{BASE_URL}}/v1/messages \
-H "Authorization: Bearer YOUR_PROXY_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MODEL_NAME",
"max_tokens": 128,
"messages": [
{"role": "user", "content": "Reply with the word connected."}
]
}'
然后用同一个模型启动 Claude Code:
claude --model MODEL_NAME
Responses API 说明
较新的网关版本默认会把 /v1/messages 通过 /responses 路由。这是推荐的后续路径。
如果你的 Claude Code 请求已经到达 Prysm,但仍在模型层失败,请让 Prysm 管理员检查网关的 Anthropic 兼容模式。
gateway_settings:
use_chat_completions_url_for_anthropic_messages: true
这个设置适用于在网关后方需要 chat-completions 兼容性的 provider 组合。
OpenAI Codex CLI
OpenAI Codex CLI 使用网关根 URL 和标准 OpenAI 兼容认证变量。
版本说明
请使用已经支持 /responses 路由的网关版本来运行 Codex 工作流。
环境变量
export OPENAI_BASE_URL="{{BASE_URL}}"
export OPENAI_API_KEY="YOUR_PROXY_KEY"
网关就绪条件
Codex 在 Prysm 已经具备以下条件时效果最好:
- 已启用
/responses支持 - 有一个稳定的公开模型名供 Codex 选择
- 网关配置已经匹配 Codex 的参数形态
如果 Codex 已连接 Prysm,但在开始生成前失败,请让 Prysm 管理员确认这些条件。
首次测试
codex --model gpt-5
Responses API 说明
Codex 是最适合按 /responses 思路理解的工具。网关的 /responses 支持覆盖流式输出、日志、成本追踪、get、delete,以及跨支持模型的 provider 桥接。
OpenCode
OpenCode 最适合使用 OpenAI 兼容的 /v1 base。
配置文件
全局配置通常位于:
~/.config/opencode/opencode.json
示例配置:
{
"provider": {
"prysm": {
"npm": "@ai-sdk/openai-compatible",
"name": "Prysm",
"options": {
"baseURL": "{{BASE_URL}}/v1"
},
"models": {
"gpt-5": {
"name": "GPT-5"
},
"claude-sonnet-4-6-stable": {
"name": "Claude Sonnet 4.6"
}
}
}
}
}
连接并测试
opencode
在 OpenCode 内输入:
/connect
然后填写:
- provider name:
Prysm - API key:你的Prysm API 密钥
之后输入:
/models
选择一个已配置模型,并发送一条短测试 prompt。
Cline
Cline 通过 OpenAI Compatible 模式工作,并使用网关根路径。
- 在 VS Code 中打开项目文件夹。
- 在 VS Code 中打开 Cline。
- 打开 Cline 面板中的设置。
- 选择 OpenAI Compatible 作为 provider。
- 填写:
- Base URL:
{{BASE_URL}} - API Key:
YOUR_PROXY_KEY - Model ID:
MODEL_NAME
- Base URL:
- 保 存并开始 chat 或 plan 流程。
首次测试
使用短 prompt,例如 Reply with: Cline connected。
已验证路径
内部验证显示,Cline 在 OpenAI 兼容模型以及已经通过基础 curl 测试的网关公开国内模型上体验最顺畅。
VS Code / Continue
Continue 使用 OpenAI-compatible provider 接入网关后端模型时最顺畅。这样可以让请求模型名与网关返回的模型身份保持一致。
新增或更新一个模型配置:
- provider:OpenAI-compatible
- base URL:
{{BASE_URL}} - API key:
YOUR_PROXY_KEY - model:
MODEL_NAME
首次测试
打开需要 Continue 编辑的同一个 VS Code workspace folder,然后发送短 prompt,例如 Reply with: Continue connected。
配置说明
- 网关后端模型使用 OpenAI-compatible 配置。
- Claude 系列真实模型路由使用 Anthropic 专用配置。
- 让 Continue、Cline 或其他扩展创建和编辑文件前,先打开 VS Code workspace folder。
更多支持工具
网关还可以配合多种使用 OpenAI 兼容、Gemini 风格或编辑器代理覆盖流程的工具。
GitHub Copilot
GitHub Copilot 可以通过覆盖编辑器设置中的代理 URL 走网关。
把以下内容加入 VS Code settings.json:
{
"github.copilot.advanced": {
"debug.overrideProxyUrl": "{{BASE_URL}}",
"debug.testOverrideProxyUrl": "{{BASE_URL}}"
}
}
首次测试
重启 VS Code,打开 Copilot Chat,发送一条短消息,例如 Reply with: Copilot connected。
Gemini CLI
Gemini CLI 通过指向网关的环境变量工作。
export GOOGLE_GEMINI_BASE_URL="{{BASE_URL}}"
export GEMINI_API_KEY="YOUR_PROXY_KEY"
启动 CLI:
gemini
模型路由说明
Gemini CLI 最适合 Gemini 系列模型名。如果你希望 Gemini CLI 通过 Prysm 使用其他 provider,请让 Prysm 管理员公开一个兼容该 CLI 调用的模型别名。
首次测试
运行一个短 prompt,例如 Reply with: Gemini connected。
Qwen Code CLI
Qwen Code CLI 使用标准 OpenAI 兼容环境变量。
export OPENAI_BASE_URL="{{BASE_URL}}"
export OPENAI_API_KEY="YOUR_PROXY_KEY"
export OPENAI_MODEL="qwen-code"
启动 CLI:
qwen
模型路由说明
当 Prysm 公开了稳定的模型名,例如 qwen-code 或其他供 CLI 请求的准确别名时,Qwen Code CLI 的效果最好。需要时请让 Prysm 管理员确认准确模型名。
首次测试
运行一个短 prompt,例如 Reply with: Qwen connected。
Open WebUI
Open WebUI 通过标准后端连接接入。
在 Settings → Connections 中创建新连接:
- URL:
{{BASE_URL}} - Key:
YOUR_PROXY_KEY