准备工作
1. 获取 ZeroCat 的 API Key
登录 ZeroCat 控制台 创建 API Key 并复制备用。2. 确定协议和地址
DeepSeek Harness 中,每个模型提供商只能使用一种协议。不同协议对应的 API 地址写法不同:- 注意
/v1:选择 Anthropic Messages 时地址不带/v1,Harness 会自动拼接/v1/messages;选择两种 OpenAI 协议时地址必须带/v1,Harness 只会在后面拼接/responses或/chat/completions。 - 两个端点使用同一个 API Key,功能完全一致,只是网络线路不同:普通端点经过 CDN 加速,三网优化直连端点不经过 CDN,针对电信 / 联通 / 移动三网优化直连。按你的网络情况任选其一即可。
- DeepSeek 等国产模型在 ZeroCat 上三种协议都支持,可以放进任意一个提供商里(见下文第五步)。
- 具体能用哪些模型,取决于你的 API Key 所在分组,请以 ZeroCat 控制台中显示的模型列表为准。本文中出现的模型名都只是示例。
一、下载并安装
- 打开 DeepSeek 官方下载页:https://www.deepseek.com/download/
- 按系统下载对应的安装包:
- Windows(64 位):
dsh-latest-windows-x64.exe - macOS(Apple 芯片,需要 macOS 13 及以上):
dsh-latest-macos-arm64.dmg
- Windows(64 位):
- 双击安装包。如需修改安装位置,点击「选择安装位置」后修改路径;默认会安装到当前用户目录下,然后点击 「立即安装」。

- 安装完成后,保持勾选 「立即启动」,点击 「完成」。

二、首次启动:跳过官方 Key 配置
- 首次启动会进入欢迎页,选择 「添加 API Key」。

- 这一页填写的是 DeepSeek 官方 的 API Key,不要填 ZeroCat 的 Key。直接点击 「稍后配置」 跳过。

三、打开模型设置
- 点击左下角的 「··· 更多」,在弹出的菜单中选择 「设置」(也可以按快捷键
Ctrl + ,,macOS 为⌘ + ,)。

- 在设置窗口左侧切换到 「模型」,然后点击 「添加模型提供商」。

四、添加 ZeroCat 提供商
下面以接入 Claude 系列模型 为例。1. 切换到「自定义模型 API」
在新出现的表单顶部,从「第三方模型提供商」切换到 「自定义模型 API」。
2. 填写提供商信息

3. 添加模型并创建
- 在「模型目录」中添加要使用的模型。有两种方式,任选其一:
- 点击 「添加模型」,手动填写 模型 ID(例如
claude-opus-5-5)。「显示名称」可以随意填写,它会显示在模型选择器里。 - 点击 「获取可用模型」,从 ZeroCat 拉取你的 Key 可用的模型。在弹出的「选择要添加的模型」窗口中,可以先点「取消全选」,再勾选需要的模型,最后点击 「添加所选」。
- 点击 「添加模型」,手动填写 模型 ID(例如
- 确认模型目录中至少有一个模型后,点击 「创建提供商」。

4. 创建成功
列表中出现 ZeroCat Claude,说明提供商创建成功。
五、(可选)添加更多模型
添加 GPT 模型
如果还想使用 GPT 系列模型,再次点击 「添加模型提供商」 → 「自定义模型 API」,按下表填写后创建:
添加国产模型
国产模型(如 DeepSeek)在 ZeroCat 上三种协议都支持,有两种添加方式,任选其一:- 加到已有提供商里:在「设置 → 模型」中点击 ZeroCat 提供商的 「编辑」,在模型目录中点「添加模型」,填入国产模型 ID(例如
deepseek-v4-pro)后保存。 - 单独建一个提供商:按上面的方法再添加一个提供商,例如 Provider ID 填
zerocat-cn、显示名称填ZeroCat 国产模型,协议和地址任选上表中的一种,模型目录里只放国产模型。这样在模型选择器里,国产模型会单独显示为一组,更好找。
六、选择模型并验证
- 关闭设置窗口,点击对话框右下角的 「请选择模型」,在 ZeroCat 分组下选择要使用的模型。

- 选好后,对话框右下角会显示当前模型。发送一句「你好」,能正常收到回复就说明接入成功。

附:配置文件位置
在设置窗口右上角点击 「打开配置文件」,可以直接查看 ZeroCat 提供商的配置。桌面版的配置文件位于:- Windows:
%USERPROFILE%\.dsh\profiles\desktop\cordis.patch.yml - macOS:
~/.dsh/profiles/desktop/cordis.patch.yml
常见问题
「获取可用模型」失败或列表为空
「获取可用模型」失败或列表为空
- 检查 API Key 是否完整复制。
- 检查 API 地址与协议是否匹配:Anthropic Messages 不带
/v1,OpenAI 协议必须带/v1。 - 如果仍然获取不到,可以点击「添加模型」手动填写模型 ID。
「获取可用模型」成功,但发消息报 404
「获取可用模型」成功,但发消息报 404
这通常是 Anthropic Messages 协议的地址多带了
/v1。Harness 拉取模型列表时会自动去掉地址末尾的 /v1,所以模型能拉下来;但真正发送消息时会原样使用你填的地址,结果请求变成 /v1/v1/messages。到「设置 → 模型」中编辑该提供商,把 API 地址改成 https://zero.cat(不带 /v1)即可。发送消息时报错
发送消息时报错
- 确认在模型选择器中选中的是 ZeroCat 分组下的模型,而不是 DeepSeek 官方分组下的模型。
- 确认模型 ID 与 ZeroCat 控制台的模型列表完全一致,并且在你的 Key 所在分组中可用。
- 如果提示
UNKNOWN_MODEL,说明选中的模型不在该提供商的模型目录里,请到「设置 → 模型」中编辑 ZeroCat 提供商,把模型添加进去。
使用 OpenAI Chat Completions 协议时,每次请求都报错
使用 OpenAI Chat Completions 协议时,每次请求都报错
部分模型不接受 Harness 默认发送的 如果问题依旧,换成 Anthropic Messages 或 OpenAI Responses 协议再试。
developer 角色或 max_completion_tokens 字段。点击设置窗口右上角的「打开配置文件」,在对应提供商下加上 compat 配置后保存,无需重启:连接超时或速度很慢
连接超时或速度很慢
到「设置 → 模型」中点击 ZeroCat 提供商的 「编辑」,把 API 地址换成另一个端点(
zero.cat 和 api.zero.cat 互换,注意保留或去掉 /v1)。想修改 Provider ID
想修改 Provider ID
Provider ID 创建后不能修改。如需改名,请新建一个提供商,再删除旧的。

