前言¶
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 的条款、可用性和定价。
核心功能¶
下面介绍该插件已核实的能力:
- 注册
commandcodeprovider 到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 支持 apiKeyEnv、displayName、baseURL 等可选字段:
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