Axiaohungry/dsh-llm-codebuddy ↗★ 2
dsh-llm-codebuddy
使用 WorkBuddy API Key 为 DeepSeek Harness 接入 CodeBuddy 模型
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Axiaohungry/dsh-llm-codebuddy说明文档
阅读完整 README ↗DSH CodeBuddy Provider
为 DeepSeek Harness(DSH)增加 CodeBuddy 中国区 Provider。安装后可直接在
DSH WebUI 中填写 API Key、获取模型、调整模型参数并使用 CodeBuddy 模型。
[!IMPORTANT] API Key 由 WorkBuddy 提供,本插件使用该 Key 调用供 CodeBuddy 使用的模型服务。 DSH 中的 Provider 名称仍为
CodeBuddy 中国区。本项目是第三方适配器,并非 WorkBuddy、CodeBuddy 或 DSH 官方插件。
功能
- WebUI 中直接添加
CodeBuddy 中国区; - 只需填写从 WorkBuddy 获取的 API Key;
- 自动获取 CodeBuddy 当前可用模型;
- 支持编辑模型 ID、名称、上下文窗口和最大输出 Token;
- 支持添加、删除模型以及重新同步模型目录;
- 支持
minimal / low / medium / high / xhigh / max思考程度; - 输入新 API Key 可替换旧值,留空保存则保留原值;
- 模型接口暂时不可用时使用内置目录兜底;
- 独立安装,不修改 DSH 全局安装目录。
环境要求
- Windows、Linux 或 macOS;
- Node.js
>= 22.19.0; - 已安装 DSH;
- 已验证 DSH
0.1.0-rc.6。
安装器已自带 DSH 所需的 pnpm,无需全局安装。
DSH 仍处于预发布阶段。未来版本如果调整插件接口,本插件可能需要同步升级; DSH 普通更新不会覆盖本插件。
安装
推荐使用一键安装命令:
npx --yes dsh-llm-codebuddy@latest install
该命令会为 DSH 的 web 和 headless Profile 安装插件。完成后重启 DSH。
也可以分别安装:
dsh plugin --profile web add dsh-llm-codebuddy@latest
dsh plugin --profile headless add dsh-llm-codebuddy@latest
只使用 WebUI 时,仅执行第一条即可。
WebUI 配置
- 打开“设置 → 模型”。
- 点击“添加提供方”。
- 选择
CodeBuddy 中国区。 - 输入从 WorkBuddy 获取的 API Key 并保存。
- 点击该 Provider 的“编辑”,展开“自定义设置”。
- 点击“获取可用模型”,选择需要的模型并导入。
- 按需修改模型参数,然后保存。
再次编辑已配置的 Provider 时,会直接显示上次保存的模型目录。
API Key 替换
- 输入新的 API Key 并保存:替换原 Key;
- API Key 输入框留空并保存:保留原 Key;
- 更换 Key 后建议重新点击“获取可用模型”,同步新账号的模型权限。
API Key 由 DSH 凭据服务保存,不会写入模型目录或插件源码。
模型配置
- 没有自定义目录:使用 CodeBuddy 在线目录,失败时使用内置目录;
- 保存自定义目录:仅向 DSH 提供目录中保留的模型;
- 已知模型字段留空:继承在线目录或内置目录中的值;
- 新模型缺少容量:上下文窗口默认
262144,最大输出默认32768; - 点击“恢复默认模型”:删除自定义目录并恢复适配器目录。
配置值超过服务端真实限制时,CodeBuddy 仍可能拒绝请求。
思考程度
DSH 显示思考程度选项,插件把选中的档位转换为 reasoning_effort 并发送给
CodeBuddy。模型推理由 CodeBuddy 云端执行。