- 在 WorkBuddy 界面里直接新增自定义模型,适合先快速验证
- 通过本地
models.json统一维护模型,适合长期使用或按项目管理
- 请求地址填写完整接口
https://api.haitoken.ai/v1/chat/completions - 模型名称填写 HaiToken 实际可用的模型 ID
- API Key 使用你的 HaiToken API Key
协议说明
WorkBuddy 的自定义模型接入只支持 OpenAI Chat Completions 协议,不支持 Anthropic Messages 协议。因此本文档只覆盖 OpenAI 模式,请求地址固定为完整接口https://api.haitoken.ai/v1/chat/completions。
WorkBuddy 的界面快速接入步骤在 Windows、macOS、Linux 下通常差异不大;真正更容易受系统影响的是
models.json 路径、环境变量写法,以及 ~ 代表的用户主目录位置。先准备好这些信息
- HaiToken API Key
- 至少一个可用模型 ID,例如
gpt-5.4 - 完整聊天补全地址:
https://api.haitoken.ai/v1/chat/completions
配置关系速览
WorkBuddy 这里填写的不是通用
Base URL,而是完整接口地址 https://api.haitoken.ai/v1/chat/completions。方式一:在 WorkBuddy 界面中快速添加
适合先跑通一次接入。照着下面 5 步做即可。步骤 1:打开自定义模型入口
进入聊天界面,点击当前模型,在下拉菜单中选择 配置自定义模型。步骤 2:选择 自定义 / Custom
进入“添加模型”弹窗后,在提供商列表中选择 自定义 / Custom。
步骤 3:填写 HaiToken 配置
按下面的值填写:步骤 4:按需调整高级能力
如果当前界面提供高级能力开关,请根据模型真实能力来勾选:- 只有模型支持工具调用时再开启
Tool Call - 只有模型支持推理模式时再开启
Reasoning - 如果模型不支持图片输入,就不要开启图片相关能力
步骤 5:返回聊天界面测试
切换到刚刚新增的模型,发送一条简单消息,例如hi。
如果可以正常返回内容,说明接入成功。
自检清单
- 模型已经出现在 WorkBuddy 的模型下拉框中。
- 发送一条简单测试消息后能够正常返回。
- 如果当前入口支持流式输出,回复应该是逐步显示,而不是最后一次性出现。
常见问题
方式二:配置本地 models.json
这种方式更适合长期维护模型。
WorkBuddy / CodeBuddy 当前常见有两种配置范围:
- 用户级:
~/.codebuddy/models.json - 项目级:
<project-root>/.codebuddy/models.json
- Windows:
~通常对应%USERPROFILE%,因此用户级路径常见可理解为%USERPROFILE%\.codebuddy\models.json - macOS:
~通常对应/Users/<你的用户名> - Linux:
~通常对应/home/<你的用户名>
步骤 1:选择作用范围并创建 models.json
先决定这份配置是放在用户级还是项目级,然后在对应目录下创建或编辑 models.json。
文件编码建议使用 UTF-8 无 BOM。某些桌面版本在读取带 BOM 的 models.json 时会失败。
步骤 2:写入 HaiToken 模型
参考示例:步骤 3:设置环境变量
如果你使用${HAITOKEN_API_KEY},请在启动 WorkBuddy 之前先设置这个环境变量。
Windows PowerShell:
步骤 4:保存后重新加载 WorkBuddy
保存文件后,先观察 WorkBuddy 是否已经自动刷新模型列表。 如果模型仍然没有出现,再完全退出 WorkBuddy 并重新打开一次。关键说明
url 必须填写完整接口地址
无论是界面新增还是 models.json,url 都应写成:
apiKey 实际会变成 Bearer 鉴权
WorkBuddy 这里走的是:
models.json 中写的是 ${HAITOKEN_API_KEY},WorkBuddy 会先读取环境变量,再按 Bearer 方式发送,不是 X-Api-Key。
availableModels 是做什么的
如果你走的是 models.json 路径,availableModels 控制的是哪些模型会出现在 WorkBuddy 的可选列表里;它不决定 HaiToken 是否真的支持这个模型。
availableModels 和 /v1/models 是什么关系
这两者很容易混淆:
GET /v1/models代表当前 API Key 在 HaiToken 侧实际可见的模型集合models[].id是你在本地给 WorkBuddy 注册的模型 ID,必须和 HaiToken 返回的模型 ID 对得上availableModels只是本地决定哪些模型要显示在 WorkBuddy 下拉框中
models.json 决定 WorkBuddy 展示和尝试调用哪些模型,而 HaiToken 的 GET /v1/models 决定你的 API Key 实际能访问哪些模型。
如有需要,可以先检查模型列表:
id 原样写入界面中的模型 ID,或者写入 models[].id,再决定是否把它加入 availableModels。
relatedModels 什么时候有用
如果你希望一个主模型在不同场景下自动切换到更快或更强的模型,可以配置 relatedModels。
lite通常指向更快、更省钱的模型reasoning通常指向推理更强的模型
自检清单
- WorkBuddy 的模型下拉框里能看到
HaiToken GPT-5.4或你配置的模型名称。 - 发起一条简单对话后,能够正常返回内容,且没有认证失败或模型不存在的报错。
- 如果当前入口支持流式输出,回复应逐步显示,而不是最后一次性出现。
常见问题
VPN 或代理导致连接异常
使用 VPN、系统代理或 TUN 模式时出现连接错误或请求超时,请查看 VPN 与代理连接排障。其中说明了系统代理与 TUN 模式的差异,以及 WorkBuddy 的对应设置。下一步
- 查看 获取 API Key
- 查看 OpenAI 格式 API 文档
- 查看 模型列表