CoreRouter API Docs
统一接入 AI 模型,只需要改三个配置。
CoreRouter 提供 OpenAI 兼容接口,也支持常见客户端和 AI 编程工具。用户只需要准备 API Key、Base URL 和 Model ID,就可以开始调用模型。
接入三要素
不管使用 SDK、客户端还是编程工具,绝大多数配置都围绕下面三项。
| 配置项 | 填写内容 | 说明 |
|---|---|---|
| Base URL | https://api.corerouter.tech/v1 |
OpenAI 兼容接口地址。Anthropic、Gemini、Midjourney 和 Realtime 使用各自的根地址或 WebSocket 地址。 |
| API Key | sk-xxxxxxxxxxxxxxxx |
在 CoreRouter 控制台创建,建议通过环境变量保存。 |
| Model ID | claude-sonnet-4-5 |
填写控制台显示的模型 ID,不要填写展示名称。 |
claude-sonnet-4-5,不要填写 Claude Sonnet。
curl 测试
第一次接入时先用 curl 验证 API Key、网络和模型 ID。curl 成功后,再配置 SDK 或客户端。
export COREROUTER_API_KEY="sk-xxxxxxxxxxxxxxxx"
curl https://api.corerouter.tech/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $COREROUTER_API_KEY" \
-d '{
"model": "claude-sonnet-4-5",
"messages": [
{
"role": "user",
"content": "你好,请介绍一下你自己。"
}
]
}'
返回包含 choices 的 JSON,说明基础配置可用。更多示例见
curl 接入指南。
API 接入
Python SDK
from openai import OpenAI
import os
client = OpenAI(
api_key=os.environ["COREROUTER_API_KEY"],
base_url="https://api.corerouter.tech/v1",
)
completion = client.chat.completions.create(
model="claude-sonnet-4-5",
messages=[
{"role": "user", "content": "你好,请介绍一下你自己。"}
],
)
print(completion.choices[0].message.content)
Node.js SDK
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.COREROUTER_API_KEY,
baseURL: "https://api.corerouter.tech/v1",
});
const completion = await client.chat.completions.create({
model: "claude-sonnet-4-5",
messages: [
{ role: "user", content: "你好,请介绍一下你自己。" },
],
});
console.log(completion.choices[0].message.content);
LangChain
LangChain 仍然使用同一组 CoreRouter 参数:API Key、Base URL、Model ID。
from langchain_openai import ChatOpenAI
import os
llm = ChatOpenAI(
model="claude-sonnet-4-5",
api_key=os.environ["COREROUTER_API_KEY"],
base_url="https://api.corerouter.tech/v1",
)
response = llm.invoke("你好,请介绍一下你自己。")
print(response.content)
更多接口形态
除了 Chat Completions,CoreRouter 还提供 Responses、Anthropic Messages、Gemini-compatible、Embeddings、Rerank、Realtime、图片、音频和视频任务等接口。
https://api.corerouter.tech/v1,Claude Code 和 Gemini 风格客户端通常使用 https://api.corerouter.tech。
Cherry Studio 和桌面客户端
Cherry Studio、Chatbox、NextChat、Lobe Chat 等支持 OpenAI Compatible 配置的客户端,通常都可以接入 CoreRouter。
| 配置项 | 填写内容 |
|---|---|
| Provider / 类型 | OpenAI Compatible |
| API URL / Base URL | https://api.corerouter.tech/v1 |
| API Key | CoreRouter 控制台创建的 API Key |
| Model ID | claude-sonnet-4-5 |
Cherry Studio 下载地址:https://cherryai.com.cn/download。 详细步骤见 桌面客户端接入。
AI 编程工具
编程工具除了能聊天,还要能稳定完成工具调用、流式输出和多轮任务。请优先选择控制台标记支持 Coding Agent 的模型。
| 工具 | API 格式 | Base URL | 适合场景 |
|---|---|---|---|
| Cline | OpenAI Compatible | https://api.corerouter.tech/v1 |
配置简单,适合大多数用户。 |
| Claude Code | Anthropic Messages | https://api.corerouter.tech |
使用 Anthropic 风格接口,Base URL 不带 /v1。 |
| Codex | OpenAI Responses API | https://api.corerouter.tech/v1 |
需要所选 Model ID 支持 /v1/responses。 |
Cline
- 在 VS Code 扩展市场安装 Cline。
- Provider 选择
OpenAI Compatible。 - Base URL 填写
https://api.corerouter.tech/v1。 - API Key 填写 CoreRouter 控制台创建的 Key。
- Model 填写控制台模型 ID,例如
claude-sonnet-4-5。
Claude Code
Claude Code 使用 Anthropic API 风格,环境变量里的 Base URL 不带 /v1。
export ANTHROPIC_BASE_URL="https://api.corerouter.tech"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxx"
export ANTHROPIC_MODEL="claude-sonnet-4-5"
Codex
Codex 使用 OpenAI Responses API,需要在用户级 ~/.codex/config.toml 中配置自定义 Provider,并选择支持 Responses 的模型。
model = "responses-model-id"
model_provider = "corerouter"
[model_providers.corerouter]
name = "CoreRouter"
base_url = "https://api.corerouter.tech/v1"
env_key = "COREROUTER_API_KEY"
wire_api = "responses"
export COREROUTER_API_KEY="sk-xxxxxxxxxxxxxxxx"
常见问题
Authorization: Bearer sk-...。
/v1/models,确认 API Key、Base URL 和账户权限。