在 Cherry Studio 中把 Router One 添加为 自定义 提供商
Cherry Studio 是开源(AGPL-3.0)的桌面 AI 客户端,支持 Windows、macOS 和 Linux。2.x 的自定义提供商可以为每种端点类型分别填写 Base URL,包括 OpenAI、Anthropic、OpenAI Responses 和图像生成,正好对应 Router One 按端点系列提供模型的方式:需要哪个端点,就在那一项填主机根地址 https://api.router.one,一把 Key 就能用上目录中的 Claude、GPT、Gemini、Grok 和 DeepSeek 对话模型以及生图模型,每个请求都记录在控制台 → 日志中。按 Cherry Studio 2.1.3(2026-09-24 发布)的源码与服务商文档核对(2026-09-29)。
添加之前:各项 Cherry 功能 需要 哪个 端点
Cherry Studio 会把每个模型的请求发到该模型所用的端点,所以填表之前先想好需要哪些端点。多数人只需要 OpenAI 端点,它覆盖全部对话模型。在控制台 → API 密钥点「创建密钥」,为 Cherry Studio 单独建一把 Key,并设置 maxSpend 上限。Cherry 支持在一个服务商里填多把用英文逗号分隔的 Key 轮询使用,但只用一把专用 Key,消费上限和日志筛选才能集中在一处。
| Cherry Studio 功能 | 需要配置的端点 | 适用的 Router One 模型 ID |
|---|---|---|
| 与任意模型对话 | OpenAI(Chat Completions) | 全部对话模型:Claude、GPT、Gemini、Grok 与 DeepSeek 的 ID |
| 走 Responses API 对话 | OpenAI Responses | GPT 系列、DeepSeek V4 与 Grok 对话模型 ID |
| 走 Anthropic Messages 对话,以及 Cherry 智能体(Agent) | Anthropic | Claude 系列与 DeepSeek V4 的 ID;Cherry 文档写明 Agent 需要这一类型 |
| 图像生成 | 图像生成 Base URL,或默认端点的 Base URL | gpt-image-2 等生图模型,按张计价 |
| 知识库嵌入 | Router One 不提供 | Router One 没有 /v1/embeddings,请使用其他服务商的嵌入模型 |
在 Cherry Studio 中添加 Router One 自定义 提供商
打开「设置 → 模型服务」(英文界面为 Settings → Model Provider),点服务商列表下方的「添加服务商」,打开「添加自定义提供商」。「提供商名称」填 Router One,「API 密钥」粘贴专用 Key。在「端点设置」中,OpenAI 和 Anthropic 两项都填主机根地址 https://api.router.one。填入根地址后,Cherry 会显示实际的「请求路径」:分别是 https://api.router.one/v1/chat/completions 和 https://api.router.one/v1/messages。在「更多设置」中添加 OpenAI Responses,同样填主机根地址。「图像生成 Base URL」可以留空,留空时 Cherry 使用默认对话端点的 Base URL;Gemini 保持为空。把 OpenAI 保留为默认端点(「设为默认」),这样新添加的模型默认走覆盖全部对话模型的 Chat Completions。点「添加」。填了 Key 时,Cherry 2.1.3 接着会打开「选择模型」步骤:勾选要用的对话模型后点「添加所选模型」,Cherry 会添加这些模型,向其中一个发出一次检测请求(计费,也会出现在控制台 → 日志里),然后启用服务商。如果选择「跳过」,请确认服务商页面右上角的启用开关已经打开:开关打开之前,这个服务商的模型不会出现在任何模型选择器里。填好的端点设置如下:
- OpenAI / Anthropic / OpenAI Responses Base URL
- https://api.router.one
# Cherry Studio:设置 → 模型服务 → 添加服务商 → 添加自定义提供商 # Cherry Studio: Settings → Model Provider → Add Provider → Add Custom Provider 提供商名称 / Provider Name: Router One API 密钥 / API Key: sk-your-router-one-key # 端点设置 / Endpoint settings OpenAI: https://api.router.one → …/v1/chat/completions(设为默认 / Set as default) Anthropic: https://api.router.one → …/v1/messages # 更多设置 / More options OpenAI Responses: https://api.router.one → …/v1/responses 图像生成 Base URL / Image Generation Base URL: 留空 / blank(使用默认端点 / uses the default endpoint) Gemini: 留空 / leave empty
每个 Router One 模型 ID 走哪个 端点
Cherry 会自行拼接版本号和路径:根地址里没有版本段时先补上 /v1,再按端点类型拼接 /chat/completions、/responses、/messages 或 /images/generations。Router One 在 Chat Completions 上提供全部对话模型,在 Anthropic Messages 上提供 Claude 系列与 DeepSeek V4 的 ID,在 Responses 上原生提供 GPT 系列、DeepSeek V4 与 Grok 对话模型,所以端点要按模型 ID 来选。Claude ID 发到 OpenAI Responses 端点,会在调用任何模型之前被 HTTP 400 拒绝(model '<id>' must be called via /v1/messages or /v1/chat/completions);Claude 与 DeepSeek 系列以外的对话模型发到 Anthropic 端点,会收到提示 must be called via /v1/chat/completions 的 400。Cherry 会同时用 Authorization: Bearer 和 X-Api-Key 两种请求头发送 Key,Router One 两种都接受。
| Cherry 端点 | 填写的 Base URL | Cherry 显示的请求路径 | 适用的 Router One 模型 ID |
|---|---|---|---|
| OpenAI | https://api.router.one | https://api.router.one/v1/chat/completions | 全部对话模型:Claude、GPT、Gemini、Grok 与 DeepSeek 的 ID |
| OpenAI Responses | https://api.router.one | https://api.router.one/v1/responses | GPT 系列、DeepSeek V4 与 Grok 对话模型 ID |
| Anthropic | https://api.router.one | https://api.router.one/v1/messages | Claude 系列 ID(含 aws/claude-… 与 vertex/claude-… 渠道 ID),以及 deepseek-v4.1-flash、deepseek-v4-flash |
| 图像生成 Base URL | https://api.router.one,或留空 | https://api.router.one/v1/images/generations | /models 中的生图模型,例如 gpt-image-2 |
| Gemini | 保持为空 | — | Router One 不提供 Gemini 原生接口;Gemini 的 ID 走 OpenAI 端点即可 |
填主机根 还是 /v1?本指南 为什么 填主机根
Cherry 官方文档的约定是只填根地址、其余由 Cherry 自动补全,这种写法在所有版本中都可用。在 Cherry Studio 1.7.0 及以后的版本中,已经带版本段(如 /v1)的地址会原样保留,所以填 https://api.router.one/v1 也可以。1.6.7(2025-11-04 发布)及更早的版本会给任何不以斜杠结尾的地址追加 /v1/,带 /v1 的地址会变成 /v1/v1/…,返回 404;Router One 对这种路径返回的 404 信息会提示客户端已经自行拼接了 /v1。按 Cherry 界面提示和源码,在地址末尾加 # 可以阻止 Cherry 追加版本段;接 Router One 不需要这样做。
模型 设置:对话 协议、上下文 窗口与 模型 能力
「同步模型」会带着你的 Key 请求 GET /v1/models,并列出其中的模型供你添加;「+」(手动添加模型)可以手动添加 ID。这个列表就是整个目录,其中包括图像生成模型和模型页没有列出任何能力的 ID,所以只添加你要用的对话模型。Cherry 会在模型名称下方显示实际的 API 模型 ID,它必须与 /models 上的 ID 完全一致,例如 anthropic/claude-sonnet-5 或 openai/gpt-5.6-sol。对于自定义提供商,每个模型都有「模型用途」(对话、图像生成或图像编辑),对话模型还要从已配置的端点中选择「对话协议」;新模型默认使用服务商的默认端点。只有想换用对应的接口格式时,才把 Claude 或 DeepSeek V4 模型改到 Anthropic,或把 GPT 模型改到 OpenAI Responses。「上下文窗口」按模型页的窗口换算成整数并往小取(anthropic/claude-sonnet-5 的 1.05M 填 1000000,deepseek-v4.1-flash 填 1000000);「最大输出 Token」除非你想自设上限,否则留空;图片输入、工具调用等「模型能力」只在模型页列出时才勾选。
Cherry 智能体、知识库与 图像 生成
Cherry 的服务商文档把 Anthropic 兼容类型标为 Cherry 智能体(Agent)所需的类型,所以智能体请使用 Anthropic 端点,并选择模型页标明支持工具调用的 Claude 系列或 DeepSeek V4 ID,例如 anthropic/claude-sonnet-5 或 deepseek-v4.1-flash。知识库需要嵌入模型来索引文档,而 Router One 不提供 embeddings 端点,所以请在知识库里选择其他服务商的嵌入模型,对话仍然走 Router One。生图时,添加 gpt-image-2 这类生图模型并把用途设为「图像生成」;Cherry 会请求「图像生成 Base URL」下的 /v1/images/generations,该项留空时使用默认端点的 Base URL。生图模型按张计价,价格以各模型页为准,每次生成都会带着费用出现在日志里。
检测 连接,再到 日志 核对
「检测」会向你选定的模型发出一次真实请求,因此会计费,也会出现在控制台 → 日志里;Cherry 自己也提示,一次检测所有模型会发出大量真实请求。检测失败时按状态码排查:401 表示 Key 缺失或错误;404 通常是 Base URL 与端点不匹配,例如在 1.7.0 之前的版本里填了带 /v1 的地址;400 且提示 must be called via,说明这个端点不服务该模型的 ID,请把模型改到错误信息指明的端点;402 表示钱包余额或该 Key 的 maxSpend 已用完。日志中的每条记录显示模型、Token、费用、状态、总耗时,以及产生过输出的流式请求的首字延迟(TTFT)。首次测试时,服务商「API 设置」里的 Developer Message、service_tier 等开关保持默认即可。
Cherry Studio 该填 哪个 模型 ID?
从 /models 页复制精确的模型 ID,保留大小写、连字符和版本后缀,不要用展示名称代替。打开该模型的详情页,核对支持的 API 端点、上下文窗口和工具调用等能力,再与 Cherry Studio 当前选择的 provider 和功能对应。模型出现在目录里,不等于当前客户端能调用它的所有功能。建议为每个客户端或应用单独建 API Key,并设置 maxSpend 消费上限。
Cherry Studio 用的是哪种 API 协议?
OpenAI 兼容描述的是接口格式,不能据此推断 Chat Completions(/v1/chat/completions)、Responses(/v1/responses)和 Anthropic Messages(/v1/messages)可以互换。先核对工具当前版本、provider 配置和实际请求路径,再查模型详情与 API 兼容性事实页。一次普通对话成功,也不能证明服务端工具、历史状态或文件编辑功能都受支持。
在请求日志里 核对 Cherry Studio 的调用
先在 Cherry Studio 发出一次简单文本请求,再到控制台 → 日志按时间、模型和 request_id 找到这条记录,核对 Token、花费、总耗时和状态码。成功后再分别验证流式输出、工具调用和多轮历史。失败时保留实际请求路径、完整错误消息及 request_id;没有对应日志时,先查客户端配置和网络,不能仅凭客户端报错认定是网关或上游故障。
常见 问题
在 Cherry Studio 里从 哪里 添加 Router One?
在「设置 → 模型服务」中,点服务商列表下方的「添加服务商」,会打开「添加自定义提供商」。填好「提供商名称」「API 密钥」和「端点设置」里的 Base URL 后点「添加」,再在 Cherry 2.1.3 打开的「选择模型」步骤里选好模型:「添加所选模型」会发出一次检测请求并启用服务商;如果点了「跳过」,就自己打开服务商页面右上角的启用开关。「更多设置」里还有「从预设创建(可选)」,Cherry 文档说明它适用于 Coding Plan 接入、多个账号管理或项目隔离;接 Router One 用普通的自定义提供商就够了。
API 地址要以 /v1 结尾吗?
按本指南不需要:填 https://api.router.one,Cherry 在所有版本中都会自动补上 /v1 和路径。在 Cherry Studio 1.7.0 及以后的版本中,填 https://api.router.one/v1 也可以,因为 Cherry 会保留已有的版本段;1.6.7 及更早的版本会拼成 /v1/v1/…,返回 404。保存前,各端点下方的「请求路径」预览会显示最终的地址。
对话里的 模型 选择器 找不到 Router One 的模型,为什么?
取决于两点:服务商页面右上角的启用开关必须打开,每个模型也必须通过「同步模型」或「+」(手动添加模型)加入服务商的模型列表,只拉取而没有添加的模型不会出现。另外确认模型用途是「对话」,因为生图模型只出现在 Cherry 生成图片的地方。
Claude 应该走 OpenAI 端点 还是 Anthropic 端点?
接 Router One 两种都可以:Router One 在 Chat Completions 和 Anthropic Messages 上都提供 Claude 系列 ID。普通对话保留默认的 OpenAI 端点即可;当某个 Cherry 功能需要时,例如 Cherry 文档要求 Anthropic 类型的智能体,再把 Claude 模型的对话协议改为 Anthropic。Gemini 的 ID 保持在 OpenAI 端点;GPT 与 Grok 的 ID 也可以用 OpenAI Responses。
Router One 能用于 Cherry 的知识库吗?
只能承担对话部分。知识库需要嵌入模型来索引文档,而 Router One 不提供 embeddings 端点,所以创建知识库时请选择其他服务商的嵌入模型。对知识库提问时仍可以使用 Router One 的对话模型,检索到的段落会作为输入 Token 计入日志。
Cherry Studio 能通过 网关用 哪些 模型?
选用当前目录中同时支持 Cherry Studio 所用端点和所需功能的模型。精确 ID、当前单价与能力以 /models 及模型详情为准;不要仅按 GPT、Claude 等系列名判断兼容性。客户端能列出模型,只说明它从自身配置或 GET /v1/models 读到了这个 ID,仍需验证实际调用。
能列出 模型,但调用报 400 或 404,怎么办?
先记录实际请求路径和错误消息,再核对精确模型 ID。400 可能是参数、工具类型或模型与端点不匹配;404 可能是请求路径或资源不存在,不能直接判定模型下线。若错误提示 must be called via,按它指明的端点调整客户端 provider,或换用支持当前端点的模型。不要在所有工具里统一增删 /v1 或 /chat/completions。
中国 大陆能 直连吗?
能。网关在大陆可直连、无需 VPN,配置与全球环境完全一致。
报 401/402/403/429 怎么 排查?
先到控制台 → 日志核对这条请求及错误消息。401 查 Key 是否传入和有效;402 查钱包余额与 maxSpend;403 查 Key 权限和访问限制;429 查请求频率、token 限额及上游限流,按错误来源处理。保留 request_id,再按错误码速查页逐项排查。