文档

文档

ChatWise

ChatWise 的所有服务商都使用相同的三个字段。为自定义服务商命名,填写 API Base URL 和密钥,然后点击 Fetch,模型选择器就会同时显示 Claude 和 GPT 的 ID,使用同一笔余额。

Settings → Providers → “+” 通过三个字段创建自定义提供商 — Provider name、设置为 https://api.kunavo.com/v1 的 API Base URL 和 API Key — 随后 Fetch 会从端点读取模型列表。

Settings → Providers → "+" → 自定义配置
Provider name    Kunavo
API Base URL     https://api.kunavo.com/v1
                 field help: "Do NOT include /chat/completions in the URL"
API Key          sk-kn-...
Models           click Fetch to read the list from the endpoint,
                 or "+ New" and type an id by hand

"+ New" → Chat Models, the fields the docs name:
  Model ID       claude-sonnet-5
  Display Name   Claude Sonnet 5 (Kunavo)
  Capabilities   image input / reasoning flag — tick what the model does
  Context length as published on the models page
API Base URL 需要保留 /v1。 ChatWise 在字段下方直接写明规则 — “URL 中不要包含 /chat/completions” — 因此应填写路由所基于的根地址,而不是路由本身。其文档中唯一一个填写了该字段的托管网关示例采用相同格式:https://aihubmix.com/v1。如果基础 URL 已包含路由,失败时会返回 404,而不是身份验证错误。
此配置依据下方日期时 ChatWise 自身的文档整理而成。Kunavo 尚未使用其端点运行过 ChatWise——无论是会话、流式响应,还是工具往返调用;这一系列中的其他客户端也都如此。发布配置页面并不等同于兼容性测试。尝试此配置时,请保留当前可用的路由,以便随时切回。
Kunavo 不提供嵌入、文本转语音或语音转文本模型,因此此路由只处理聊天和图像生成,不提供其他功能。ChatWise 的音频输入功能则是另一回事,不受影响:它会将音频文件附加到消息中,供能够处理音频的模型使用,而不是调用转录服务。
填写此字段会关闭 ChatWise 的一项扩展功能。其可观测性页面警告说:“请确保相应提供商的 API Base URL 为空,否则将无法启用可观测性。”对每个提供商而言,Cloudflare AI Gateway 控制面板与改写后的基础 URL 不能同时使用 — 因此,最好将 Kunavo 添加为独立的提供商条目,而不要修改内置提供商。
有多个互不相关的产品都使用 ChatWise 这个名称。此页面介绍的是 chatwise.app 上的桌面客户端,支持 macOS、Windows 和 Linux;其文档位于 docs.chatwise.app。其公开 GitHub 发布记录远远落后于实际发布版本,因此如果此处的截图与你看到的界面不符,请以应用内的下载信息为准,而不要参考该发布记录。
还没有密钥?创建 Kunavo 账户,创建一个密钥(以 sk-kn- 开头),并充值 $10 起——调用费用从该余额中扣除,失败的调用不会收费。随后,控制台会打开 ChatWise 设置页面。

分步操作

  1. 在 /app/keys 创建密钥并复制——它只会显示一次。
  2. 在 ChatWise 中,打开设置 → 服务商,然后点击 “+” 添加新服务商。文档提供了两种方式:选择一个内置预设,或创建自定义配置——Kunavo 不是预设,因此请选择第二种。
  3. 按上述说明填写 Provider name、API Base URL 和 API Key。表单中的设置都不会指定厂商:端点会解析模型 ID,因此在 OpenAI 兼容服务商下使用 Claude ID 正是预期的组合,并非配置不匹配。
  4. 在 Models 行点击 Fetch。ChatWise 文档称,如果 API 支持 /models 端点,就可以自动添加可用模型;Kunavo 会响应 GET /v1/models,因此模型列表会自动填充。若要手动输入 ID,可点击 + New。
  5. 如果手动添加模型,文档列出了相关字段:Model ID 是 API 标识符,Display Name 仅是标签,因此 ID 必须与目录中的内容完全一致。勾选 Capabilities 并将 Context length 设为与模型一致——这些标记用于告知客户端可以提供哪些功能,而不是指示端点执行什么操作。
  6. 在模型选择器中选择该服务商并发送消息。对于图像模型,ChatWise 的图像生成页面还说明了一个步骤:必须先将模型类型设为 Image,它才会出现在图像选择器中。

已于 2026年9月21日 对照 ChatWise 自定义服务商页面 检查。第三方设置会发生变化;如果这里的字段名称不再与你看到的内容一致,应以该页面为准,而不是本页。

这是简要版本。完整教程——包括模型选择、真实会话成本和失败模式——见 ChatWise 的实际运行成本。

调试客户端前先验证

一个请求即可确定故障来自端点、密钥还是配置文件。如果返回 JSON,则相同的基础 URL 和密钥可以在 ChatWise 中使用。

# Settles whether a failure is the endpoint, the key, or the client.
curl -sS https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

字段中应填写哪个模型 ID

每个文本模型都可通过模型 ID 访问——实时列表见 GET /v1/models,包含价格的目录见模型页面。费率单位为每 1M token 的美元,格式为输入 / 输出。

模型 IDKunavo 输入 / 输出它在 ChatWise 中的位置
claude-sonnet-5$1.40 / $7.00日常对话——长对话中,质量与价格的平衡至关重要
claude-opus-5$3.50 / $17.50那些原本需要打开第二个应用来处理的难题
claude-haiku-4-5$0.70 / $3.50标题、摘要以及聊天客户端自行发起的后台调用
gpt-5-6-terra$0.70 / $4.20长篇粘贴文档,此时上下文窗口是限制因素
gpt-5-6-sol$2.00 / $12.00使用同一密钥调用另一个系列,获得第二种意见
计费方式是从预付余额中按 token 扣费,无月费——参见 计费。对于重复上下文——这正是编辑器或聊天客户端发送内容的大部分——提示缓存对账单的影响大于模型选择。

常见问题

如何向 ChatWise 添加自定义 API 服务商?

打开“设置”,进入“服务商”,点击“+”添加新服务商,然后选择预设或创建自定义配置。填写 Provider name、API Base URL 和 API Key,然后使用 Fetch 按钮或“+ New”添加模型。ChatWise 自身的自定义服务商文档将此描述为集成任何兼容 OpenAI 或 Anthropic 的 AI 服务,因此网关属于正式支持的使用场景,而非变通方法。

ChatWise 的 API Base URL 末尾需要加 /v1 吗?

对于 OpenAI 兼容端点,需要。ChatWise 会在字段下方明确说明:URL 中不要包含 /chat/completions。客户端会自行附加路由,因此应填写 /v1 根地址,即 https://api.kunavo.com/v1;ChatWise 文档中唯一一个已填写该字段的托管网关也采用相同格式:https://aihubmix.com/v1。不加 /v1 会导致 404,而不是身份验证失败,这是区分这两类错误最快的方法。

为什么 ChatWise 的 Fetch 没有返回模型?

模型列表通过你填写的密钥从端点的 /models 路由获取,因此结果为空通常说明密钥或基础 URL 有问题,而不是模型目录为空。可在应用外使用普通的 curl 对 /v1/models 测试同一组信息:返回 JSON 表示问题出在服务商表单中;401 表示密钥有误;404 表示 URL 有误。你也可以通过“+ New”手动添加模型,此时 Model ID 必须与目录中的 ID 完全一致。

使用自己的 API 密钥需要 ChatWise 订阅或许可证吗?

这是两种相互独立的付费关系。ChatWise 是一次性购买的客户端,模型访问费用由持有密钥的一方收取——使用 Kunavo 密钥时,费用从预付余额中按 token 扣除,无需额外支付月费。付费档位的解锁功能列表中没有提到服务商配置,但 ChatWise 的页面也没有明确说明免费档位能否添加自定义服务商,因此请在试用期间确认后再依赖此功能。

ChatWise 不使用 Anthropic 账户也能调用 Claude 模型吗?

可以,通过 OpenAI 兼容的服务商条目调用。模型 ID 由你配置的端点解析,而不是在 ChatWise 内部解析,因此你持有的是该端点的凭据。这不同于在应用中登录现有订阅;ChatWise 也宣传了这种方式,但它受另一家厂商的条款约束,而由你付费的密钥则不受此限制。Kunavo 尚未使用其端点运行过 ChatWise,因此请将此页面视为配置说明,而非测试结果。