DeepSeek Harness Qoder CN 适配插件

前言

DeepSeek Harness (DSH) 的设计理念是「一切皆插件」。在使用 DSH 接入 Qoder CN 的模型服务时,开发者需要处理 COSY 签名和 WAF 编码等协议细节。minglu6/dsh-provider-qoder 插件旨在封装这些连接层面的配置问题,使开发者能直接通过 DSH 访问 Qoder CN 的模型。

插件介绍

该插件由用户 minglu6 维护,是 DeepSeek Harness 的一个适配器插件。它主要负责以下工作:

  • 安装路由:在 DSH 中注册 qoder-cn 提供者路由。
  • 流式传输:处理与 gateway.qoder.com.cn 之间的 COSY 签名和 WAF 编码流式传输。
  • 模型目录:从 Qoder 的 /algo/api/v2/model/list 接口获取签名的实时模型目录。
  • 认证管理:将 PAT 存储在模型页面,并在进程间交换为短期作业令牌。

安装与启用

安装过程依赖已安装 dsh 的环境。

  1. 执行安装命令:
    dsh plugin --profile web add github:minglu6/dsh-provider-qoder
  1. 启动 Web 服务:
    dsh web

启动后,在设置界面添加提供者 qoder-cn,并粘贴 PAT 即可完成基础配置。

配置与使用

插件注册了 llm-qoder 设置命名空间。

公共云使用:
仅需在设置 -> 模型中添加 qoder-cn 提供者,并粘贴 PAT。连接端点无需配置。

企业 VPC 使用:
在 settings.yaml 中设置 llm-qoder.vpcInstance。

模型目录与覆盖:
除非配置了 models 字段,否则插件会从 Qoder 拉取实时目录。models 是一个可选的静态覆盖配置,用于完全替换实时发现功能,而非扩展它。新发布的模型(如 gmodel)无需更新插件即可通过实时目录出现。

认证机制:
PAT 存储在 DSH 的模型页面,插件会在进程运行时将其交换为短期作业令牌。若当前 DSH 构建版本不支持将未知适配器家族视为 API 密钥卡,可导出环境变量 QODERCN_PERSONAL_ACCESS_TOKEN 作为临时方案。

注意事项

  • 该插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证。
  • 模型列表默认为动态获取,静态配置 models 会覆盖此行为。
  • 若遇到认证或目录加载问题,需确认 DSH 版本是否支持未知适配器家族的处理逻辑。

结语

该插件通过处理底层的签名与编码逻辑,简化了在 DeepSeek Harness 中接入 Qoder CN 的流程。相关源码与文档可访问其 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜