A Plugin for Integrating DeepSeek Harness with the Command Code Subscription

前言

DeepSeek Harness (DSH) 的设计理念是“一切皆插件”。Command Code 订阅主要分为两类:Provider API 计划和 Go/GOAT/Pro/Max 计划。前者原生支持,后者调用标准 OpenAI 兼容端点会返回 403 upgrade_required,只能走私有网关 POST /alpha/generate。

本插件复刻了该私有网关的协议 —— 请求信封、逐行 JSON 流、事件映射 —— 把订阅变成一个 DSH 原生 Provider。使用者不需要安装 Command Code CLI,也不需要 Provider API。

核心功能

  • 实时模型目录:启动时拉取,按档位过滤,默认不隐藏任何模型。
  • 模型名标注上下文容量:如 Claude Sonnet 5.5 [1M]、GPT-5.5 [400K],取自模型列表接口的真实值。
  • 逐模型推理等级:只列出该模型真实支持的档位。
  • 可视化配置 API Key:在插件卡片里粘贴保存即可,不用手改配置文件。
  • 底部用量环:显示 5 小时窗口占用比例与重置倒计时(≥90% 时转红),点击可展开周窗口与余额。
  • 支持图片输入、工具调用、流式输出。

安装与启用

通过 DSH 的插件管理器安装:

dsh plugin --profile web add github:freeqin123/dsh-commandcode-plans-provider

如果报 ERR_PNPM_ADDING_TO_ROOT,说明你的 profile 目录是一个 pnpm 工作区,需加上 -w:

dsh plugin --profile web add -w github:freeqin123/dsh-commandcode-plans-provider

安装后必须重启 DSH 才能生效。插件列表里会出现本插件(bundle id 为 commandcode-plans-provider)。

配置 API Key

在 DSH 里进入 插件 → 本插件 → 配置:

  • API 密钥:粘贴你的 key 并点击保存。密钥写入 DSH 凭据库,引用名为 COMMANDCODE_API_KEY。界面只显示掩码指纹以确认身份。
  • 测试连接:点击按钮可验证网关可达性,失败会返回上游原文(如 401)。
  • 套餐档位:点击档位按钮(Go / GOAT / Pro / Max)选择套餐,配置状态会显示为 ready。

典型用法

1. 选模型

进入 设置 → 模型 → Command Code,选择一个模型。名字后面的 [1M] 代表上下文容量。

2. 选档位

在插件卡片里点档位按钮。语义是“显示该档位及以下包含的全部模型”:
- Go:所有 Go 模型
- GOAT:所有 Go + GOAT 模型
- Pro:所有 Go + GOAT + Pro 模型
- Max(默认):全部(凡 catalog 标了已知档位的模型)

3. 选推理等级

模型选择器里的“推理等级”由本插件逐模型填充,列出该模型真实支持的档位(如 Low / Medium / High / Max)。如果模型不支持,选择器会显示“当前模型未提供推理等级”。

4. 查看用量

底部 composer 那一行会多出一个环,显示 5 小时窗口的占用比例。环 ≥90% 时会转红,后面跟重置倒计时。点击环可展开查看 5 小时/周窗口/余额的详情。

5. 处理图片

支持视觉的模型可以直接贴图。注意:
- 纯文本模型(如 DeepSeek / GLM / Qwen)会明确拒绝图片输入。
- 网关无状态,长对话中图片需重复内联发送。
- 一轮里内联的 base64 总量超过 2 MiB 时,会要求丢弃最旧的图片。

已知限制

  • 未公开接口:使用的是 /alpha/generate 私有网关,官方可能随时改动或封禁。
  • 单账号:不支持多账号并行。
  • 无自动重试:遇到 RATE_LIMIT 不会自动重试,需手动重试。
  • 图片重复开销:长对话中图片会重复内联,增加开销。
  • 纯文本限制:部分模型明确拒绝图片输入。

生态背景

DSH 的插件目录由社区维护,与 DeepSeek 或幻方无官方从属关系。本插件代码托管在 GitHub,遵循 MIT 许可证。

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

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

Xiaoye