ZCode AI是什么?
ZCode AI 是一种编码代理,可以添加自定义提供程序并使用 OpenAI-或 Anthropic-compatible 模型进行开发工作。
此 ZCode 设置使用产品的 Custom Providers 控件来连接 TokenHub。添加提供程序,启用受支持的模型,并在工作存储库上使用它之前运行只读任务。产品名称也写作Z Code,不相关的产品使用相似的名称,因此本页面仅限于Z.ai编码产品及其Custom Providers控件。使用确切的 TokenHub 模型 ID,将协议特定的提供程序分开,并在启用编辑之前验证只读存储库任务。
ZCode 可以把兼容 Anthropic 或 OpenAI 协议的服务添加为 Custom Provider。本页按照 ZCode 官方 Connect Models → Custom Providers (Anthropic / OpenAI Compatible) 的实际操作顺序,将 TokenHub 配置为 OpenAI-compatible Provider,Base URL 填 https://us-api.tokenhub.com/v1。
打开模型设置
首次启动且没有可用模型时,选择 Use API Key。已进入 ZCode 时,点击输入框中的模型名称,选择 Manage Models,进入 Settings → Model Settings。
添加 TokenHub Custom Provider
按照官方 Custom Provider 的 7 步流程操作:
- 打开 Settings → Model Settings。
- 在左侧 Provider 列表底部点击 Add Provider。
- Provider 名称填写
TokenHub。 - 选择 OpenAI-compatible,并在 Base URL 下拉框中选择自定义地址或手动输入
https://us-api.tokenhub.com/v1。 - 在 API Key 字段填入 TokenHub API Key。
- 点击 Add Model,输入 TokenHub 模型广场中真实存在的 Model ID;需要多个模型时逐个添加。
- 保存设置并打开 Provider 的 Enable 开关,随后确认需要使用的模型也处于启用状态。
官方流程不会自动替你判断第三方模型 ID。若列表没有自动返回模型,仍应使用 Add Model 手动添加准确 ID。
不要把 Anthropic 与 OpenAI 协议配置混在同一个 Provider 中。使用 Anthropic Messages 时应新建独立 Provider,并填写该协议对应的根地址。
配置单个模型的 Advanced 设置
在 Settings → Model Providers 中打开刚添加的模型并展开 Advanced:
- Max output tokens:通常留空,让模型服务返回其支持值;只有确认目标模型的限制时才手动填写。
- Context window:Custom Provider 模型可以编辑,保存后的值只对新会话生效。填写值必须来自 TokenHub 模型规格,不能照抄其他模型。
- Thinking effort:可见档位由模型和协议决定。OpenAI-compatible 请求会使用
reasoning_effort;第三方部署不一定接受 ZCode 显示的所有档位,遇到 400 参数错误时应降低档位或关闭该选项。 - 自定义请求参数:ZCode 当前不会把手写进本地 Provider
options的任意参数自动加入请求体,不要依赖修改~/.zcode/v2/config.json注入额外推理或图片参数。
图片输入如何判断
ZCode 会结合 Provider、Model ID、模型目录能力和当前协议判断图片是否发送:
- 显示支持时,图片会保留并传给模型服务。
- 显示不支持时,ZCode 会移除图片并改为文本提示。
- 能力未知时,ZCode 不会提前拦截,最终由 TokenHub 模型端决定是否接受,请求仍可能失败。
同一个模型通过不同 Provider 或协议接入时,图片判定可能不同。首次验证请先使用纯文本;只有 TokenHub 模型页明确支持图片输入时再测试图片。
选择模型并验证
- 回到聊天输入框中的模型选择器。
- 选择刚添加的 TokenHub Provider 和模型。
- 发送一条短指令,例如“解释当前文件,不要修改”。
- 在 TokenHub 请求日志中确认请求走向
/v1/chat/completions,并核对 Model ID、状态码和用量。 - 普通文本响应稳定后,再分别测试编辑、工具调用、长上下文和图片输入。
这与官方 Verify The Setup 的建议一致:先选中新渠道并发送短测试指令,确认模型稳定返回后再开始实际任务。
ZCode 内置 HTTP Proxy 的范围
如果在 ZCode Settings 中配置 HTTP Proxy,它会覆盖模型 API、MCP、WebFetch、终端子进程、插件市场和应用内页面加载,但不会覆盖桌面账号登录、Wiki 生成、Web Remote Control WebSocket 或 SSH 远程连接。ZCode 默认也不会让所有流量都读取系统 HTTP_PROXY / HTTPS_PROXY;修改应用内 Proxy 后需要重启 ZCode。
排错
- 模型不显示:检查 Provider 和模型是否都已启用。
- 404:确认 Endpoint 没有重复附加
/chat/completions。 - 请求格式不匹配:核对 Provider 选择的是 OpenAI-compatible 还是 Anthropic。
- 能回答但不能改代码:所选模型可能没有可靠的原生工具调用。
- Thinking effort 返回 400:第三方部署可能不接受当前档位,降低档位或关闭后重试。
- 图片请求失败:使用规范 Model ID,并确认当前 Provider、协议和 TokenHub 模型都支持图片输入。
- 修改 Proxy 后仍未生效:重启 ZCode,并确认该流量属于 ZCode 内置 Proxy 的覆盖范围。
官方资料
推荐模型怎么选?
ZCode AI 定制提供商 FAQ
ZCode、Z Code 和 ZCode AI 在这里指的是同一个产品吗?
是的。本页面涵盖 Z.ai 编码产品及其 Custom Providers 控件,而不是体育预测器或其他具有类似名称的产品。
如何添加 TokenHub 作为 ZCode 自定义提供程序?
打开 Custom Providers,添加 OpenAI-compatible 提供程序,输入 TokenHub、Base URL、API 密钥和确切的模型 ID,然后保存并启用它。
ZCode 可以使用 Anthropic-compatible 模型吗?
仅当安装的 ZCode 版本公开相应的提供程序类型并且所选的 TokenHub 模型支持该协议时。将协议配置分开。
为什么登录后自定义 ZCode 模型丢失?
确认帐户和版本公开 Custom Providers,然后检查提供程序是否已启用以及确切的模型 ID 和密钥是否保存在活动范围中。
如何验证 ZCode 自定义 API?
让 ZCode 解释一个小项目文件而不对其进行编辑,然后在测试工具之前检查 TokenHub 日志中的模型和状态。
配置资料
本页配置以 TokenHub 教程和官方资料为依据,最后核验于 2026-09-08。