工具配置
把每个工具连接到它期望的网关路径,然后在正式工作前先发送一个小测试请求。
先准备三个值
每次配置都从这三个值开始:
- 网关 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