dsh-commandcode-provider:用 Studio API key 为 DSH 接入 Command Code

前言

DeepSeek Harness(DSH)通过插件扩展模型与智能体能力,社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。对于需要在 dsh 中调用 Command Code 的开发者来说,一个限制是:部分 Command Code plan 不提供 Provider API 访问。dsh-commandcode-provider 针对这类场景:它使用 Studio 认证 API key 调用 /alpha/generate,支持包括 $1 Go plan 在内的所有 Command Code plan。

这是什么

dsh-commandcode-provider 是 DeepSeek Harness(dsh)的 Command Code 自定义 LLM provider 插件,由 Victor-770 维护,许可证为 MIT。它将 commandcode provider 注册到 ctx.llm,并使用 /alpha/generate 流式协议接入 Command Code。

需要说明的是,这是一个非官方、社区维护的集成,不与 Command Code 关联、获其背书或受其支持。使用者需要拥有自己的 Command Code 账号,并适用 Command Code 的条款、可用性和定价。

核心功能

下面介绍该插件已核实的能力:

  • 注册 commandcode provider 到 ctx.llm,使用 /alpha/generate 流式协议。
  • 支持模型目录发现与本地离线缓存。
  • 提供推理 effort / reasoning_effort 元数据。
  • 图像输入根据 catalog 支持或拒绝。
  • 通过 Harness credential seam、环境凭据或既有 Command Code auth 文件解析 API key。
  • 提供 /commandcode-refresh/commandcode-status/commandcode-setkey 命令。
  • 显示模型价格表。
  • 对错误文本做脱敏,并将上下文溢出信息归一化。

安装与启用

安装命令如下,指定 web profile 后执行:

dsh plugin --profile web add dsh-commandcode-provider@0.1.3

安装完成后,重启 dsh。provider 会出现在 web UI。

另外,不要为该插件再手动添加 cordis.patch.yml 行,避免重复注册 provider。

典型用法

1、在 commandcode.ai 的 Studio → API Keys 生成并复制 API key。

2、在 dsh 聊天中运行以下命令,并按提示粘贴 key:

/commandcode-setkey

也可以在 Settings → Models → Command Code → Edit 中填入 API key。

3、如需配置,可编辑 $DSH_HOME/settings.yaml,其中 commandcode-provider 支持 apiKeyEnvdisplayNamebaseURL 等可选字段:

commandcode-provider:
  apiKeyEnv: <credential-reference>
  displayName: <display-name>
  baseURL: <base-url>

4、插件还提供以下命令:

/commandcode-refresh
/commandcode-status
/commandcode-setkey

适用场景与注意

  • 适合需要在 dsh 中接入 Command Code,且希望使用 Studio 认证 API key 而不是 Provider API key 的场景。
  • 使用的 Studio API key 是认证凭据,不是 Provider API key;该插件不要求 Provider API 访问。
  • 使用者需拥有自己的 Command Code 账号,并适用 Command Code 的条款、可用性和定价。
  • 该插件是非官方、社区维护的集成,不与 Command Code 关联、获其背书或受其支持。
  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。该插件许可证为 MIT。
  • 不要手动添加 cordis.patch.yml 行,避免重复注册 provider。

结尾

经过上面的步骤,dsh-commandcode-provider 可以作为 dsh 的一个 LLM provider 使用,用 Studio 认证 API key 和 /alpha/generate 接入 Command Code,并覆盖包括 $1 Go plan 在内的所有 Command Code plan。

目录页:https://www.skillhub.cn/plugins/Victor-770/dsh-commandcode-provider

GitHub:https://github.com/Victor-770/dsh-commandcode-provider

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

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

小夜