桌面客户端 · Cherry Studio · Chatbox · MonkeyAI · 2026-08-09 实测

Cherry Studio 与 Chatbox 接入 MonkeyAI API Key

Cherry Studio 和 Chatbox 都把 MonkeyAI 当作 OpenAI 兼容 provider:你只需要填 API Host、API Key 和模型名,它们就会调用 /v1/chat/completions(聊天)和 /v1/models(模型列表)。本页于 2026-08-09 实测该路径,并逐字段说明每个客户端的设置面板。

API Hosthttps://monkeytheme.com/v1
端点POST /v1/chat/completions
认证头Authorization: Bearer sk-***
实测日期2026-08-09

本次实测在生产环境验证了什么?

2026-08-09,向 https://monkeytheme.com/v1 发送了 9 个故意用错误 Key 的探测请求,全部返回 HTTP 401 与结构化 JSON 错误体,并带回 x-request-id 响应头。sub2api 后端日志显示 ingress_reject_reason=invalid_api_key,latency_ms 约 500 ms – 1.1 s,说明网关在认证层就拒了,没有打到任何上游 provider。

探测客户端风格 payload响应说明
POST /v1/chat/completions单条 user 消息,Bearer401 INVALID_API_KEY单消息聊天路径可用
POST /v1/chat/completionssystem + user + max_tokens,Bearer401 INVALID_API_KEY多消息 + 生成参数路径可用
POST /v1/chat/completions多模态 content[] 数组,Bearer401 INVALID_API_KEY视觉风格 payload 原样通过
POST /v1/chat/completionsCherry Studio User-Agent401 INVALID_API_KEY桌面 User-Agent 被接受
POST /v1/chat/completionsChatbox User-Agent401 INVALID_API_KEYChatbox User-Agent 被接受
POST /v1/chat/completions自定义 x-request-id401 INVALID_API_KEY客户端请求 id 被保留
POST /v1/chat/completions~4.8 KB 长 system prompt401 INVALID_API_KEY长预设 system 不会被网关拒
GET /v1/modelsBearer401 INVALID_API_KEY模型列表路径可用
POST /v1/responsesx-api-key + anthropic-version: 2023-06-01401 INVALID_API_KEY/v1/responses 接受跨 SDK 头组合
本页不做带真实 Key 的推理。401 INVALID_API_KEY 仅证明路由与认证头被正确接收,不证明能成功生成回复。要确认端到端可用,请用你自己的账号 Key 在 Cherry Studio 或 Chatbox 里发一条短 prompt。

Cherry Studio 配置步骤

Cherry Studio 的 provider 入口在 设置 → 提供方(Providers)。新增一个自定义 OpenAI 兼容条目,填写下表三个必填字段后保存,再点击条目右侧的 检测。Cherry Studio 检测时会发 GET /v1/models;返回 200 且 JSON 非空,说明 Key、Host、模型发现三条都对。

字段填写值原因
Provider Name任意(如 MonkeyAI)仅显示用,会出现在模型选择器里
API Hosthttps://monkeytheme.com/v1必须保留末尾 /v1,漏掉会 404
API Keysk-***,从 MonkeyAI 后台复制每次请求都作为 Authorization: Bearer sk-*** 发出
Model从下拉框选,或手动输入精确模型名Cherry Studio 用 GET /v1/models 填充下拉框
保存后下拉框仍为空,按优先级排查:(1) API Host 是否漏了 /v1;(2) Key 是否有效(错误的 Key 返回 401,列表为空)。先修 Host,再校验 Key。

保存后开一个新对话,切换到 MonkeyAI provider。Cherry Studio 会发 POST /v1/chat/completions,body 与 OpenAI 完全一致:messages 数组、model 字符串,外加可选 temperature、max_tokens、stream、tools。网关原样转发,不改字段。

Chatbox 配置步骤

Chatbox 的 provider 入口在 设置 → 模型(Model)。新增自定义 OpenAI 兼容条目,字段、请求头、底层行为与 Cherry Studio 完全一致;只是 UI 文案略有不同。

字段填写值
API Host(部分版本叫 "Endpoint")https://monkeytheme.com/v1
API Keysk-***,从 MonkeyAI 后台复制
Model从下拉框选,或手动输入精确 id

Chatbox 同样在保存 provider 时拉 GET /v1/models。列表为空时排查顺序与 Cherry Studio 一致:先看 Host 末尾 /v1,再换 Key 重试。保存后发一条短消息,确认回复与账号模型名一致。

Chatbox 的 "Use proxy" 开关保持关闭即可,除非你确实要套一层外部 HTTPS 代理。MonkeyAI 在 https://monkeytheme.com 直连即可,TLS 在网关边缘终结后转发给上游 provider。

Cherry Studio 视觉/图片输入

Cherry Studio 把图片拼成 content[] 数组,含一段 text 和一段 image_url。2026-08-09 的探测显示,这种结构在错误 Key 下返回 401 INVALID_API_KEY,说明网关不会剥掉多模态字段。配上真实 Key + 账号上的视觉模型(如 gpt-4o、claude-3-5-sonnet),即可正常收到回复。

POST /v1/chat/completions HTTP/1.1
Host: monkeytheme.com
Authorization: Bearer sk-***
Content-Type: application/json

{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "这张图里有什么?"},
        {"type": "image_url", "image_url": {"url": "data:image/png;base64,iVBOR..."}}
      ]
    }
  ]
}

如果上游账号拒掉 payload(网关返 200,上游再返 400 schema 错误),这是上游账号侧的问题,不是 MonkeyAI。Cherry Studio 会把这个错误原样抛到聊天窗口;这时应该查上游账号的模型可用范围与计费档位。

流式、重试与 Request ID

Cherry Studio 和 Chatbox 默认都开 stream: true。MonkeyAI 返回标准 SSE:data: {...} 帧 + 结尾 data: [DONE]。两个客户端都自带这种解析器,不需要写额外代码。

重试由客户端控制。Cherry Studio 对 5xx、429 默认自动重试,Chatbox 同理。调试时建议把客户端超时设大一些(60–120 秒),否则上游慢响应会被客户端超时先截掉,掩盖真正问题。

两个客户端都会自动生成 x-request-id 风格的自定义头。网关原样保留并在响应里带回同一个 id,便于把客户端日志和网关日志对齐。如果要升级工单,把两边的 id 都复制给支持人员。

常见配置错误

来源

FAQ

MonkeyAI 有官方 Cherry Studio 插件吗?

没有官方插件。请使用 Cherry Studio 内置的 OpenAI 兼容 provider 面板:Provider Name 任意,API Host 填 https://monkeytheme.com/v1,API Key 填 sk-***,模型名从下拉框选或手动输入。底层调用的是 /v1/chat/completions。

Cherry Studio 模型下拉框是空的怎么办?

Cherry Studio 会发 GET /v1/models 来填充下拉框。如果下拉框为空,最常见的原因是 API Host 写错(漏掉 /v1)或 API Key 无效(返回 401)。请先核对 Host,再核对 Key。

Chatbox 可以用和 Cherry Studio 一样的 API Host 吗?

可以。两者都是 OpenAI 兼容 provider。API Host 填 https://monkeytheme.com/v1,Key 填 MonkeyAI 密钥,模型名从列表里选或手动输入。两边走的是同一条 wire 路径。

昨天还能用,今天 Cherry Studio 突然全部 401 怎么办?

最常见的原因是 MonkeyAI 后台轮换或重置了 API Key。请打开 Settings → Providers → 编辑该 provider,粘贴新 Key,保存后重试。如果返回 401 INVALID_API_KEY,也可能是 API Host 被改过、漏掉了 /v1。

Cherry Studio 能通过 MonkeyAI 上传图片吗?

可以,前提是账号上有支持视觉的模型。Cherry Studio 会发送 content[] 数组(含 text 和 image_url 两部分),网关原样转发,不会剥掉多模态字段。如果账号只有纯文本模型,请求会被上游返回 400,而不是 MonkeyAI 拒。

Cherry Studio 的 streaming 开关和 OpenAI 官方一致吗?

一致。开启后请求里带 stream:true,MonkeyAI 返回标准 SSE:data: {...} 帧 + 结尾 data: [DONE]。Cherry Studio 解析的就是这种格式,与 api.openai.com 行为一致。