前言¶
在 DeepSeek Harness(dsh)里接第三方模型,常见做法是各自配 base URL、协议和模型列表。Standard Compute 提供统一的 OpenAI 兼容端点(https://api.stdcmpt.com/v1),一把 API Key 可访问多模型,并用名为 standardcompute 的路由按请求难度在成本与能力之间做选择,也可按模型 id 固定到某一上游。
dsh-standardcompute 是社区插件,在 dsh 的 @deepseek-ai/dsh-llm-pi-ai 适配器上增加一条名为 standardcompute 的 provider 路由。包体以 Cordis 配置为主,除 dsh 自身外不在本机执行额外业务代码。插件目录见 SkillHub,源码与说明见 GitHub。维护方为 Standard Compute(README 披露:非 DeepSeek 官方或背书)。许可证为 MIT,当前 package 版本为 0.1.0。
这是什么¶
一句话:dsh-standardcompute 把 Standard Compute 注册为 dsh 的模型 provider,提供成本路由模型与若干可直接 pin 的模型 id。
请求仍经 dsh 内置的 llm-pi-ai 适配器发出;插件通过 cordis.patch.yml 写入 provider 配置,不自带独立推理运行时。
核心功能¶
安装后,模型选择器里会出现 provider 路由 standardcompute,README 中列出的三个模型 id 如下。
| Model id | 说明 |
|---|---|
standardcompute |
路由模型:按请求选择上游模型与 provider;支持文本与图像 |
deepseek/deepseek-v4-pro |
固定 DeepSeek V4 Pro,文本 |
anthropic/claude-sonnet-5.5 |
固定 Claude Sonnet 5.5,文本与图像 |
GET https://api.stdcmpt.com/v1/models 返回的其他 id 也可使用:在 Settings → Models 中编辑 Standard Compute provider 并 Fetch available models,或在 profile 的 cordis.patch.yml 中补充。
路由行为:发送 model: "standardcompute" 时,网关根据请求内容选择模型;简单步骤倾向更便宜的模型,复杂步骤倾向更强的模型。使用 pin id(如 anthropic/claude-sonnet-5.5)则跳过路由,始终走该模型。带图像的请求在路由模式下会选用具备视觉能力的模型。
计费方面,Standard Compute 为按月固定算力预算(非按 token 计费)。预算用尽时新请求返回 HTTP 402,dsh 中表现为 standardcompute 路由失败,可临时切换到其他 provider。已在进行中的请求会正常结束。
默认 bundle 未声明 reasoning 等级,dsh 不会发送 reasoning 相关字段,以 Standard Compute 控制台设置为准。若需在 dsh 的 Effort 菜单中控制,可在模型声明中增加 reasoningEfforts(README 提供了 standardcompute 的示例片段)。
安装与启用¶
环境要求:dsh 0.2.0-rc.1 或更高,Node.js ^22.19.0 || >=24。
从 release 压缩包安装(README 原文,无需 npm 账号或构建):
dsh plugin --profile web add https://github.com/henrikdukefoss/dsh-standardcompute/releases/latest/download/dsh-standardcompute.tgz
或直接从 GitHub 添加:
dsh plugin --profile web add github:henrikdukefoss/dsh-standardcompute
桌面端或 Web UI 也可在 Plugins → Add plugin 粘贴上述任一 spec。安装后重启 profile(例如 dsh web)。
在 standardcompute.com/dashboard 创建 API Key,然后任选其一:
- Settings → Models → 编辑 Standard Compute,粘贴 Key 并保存(写入
$DSH_HOME/.credentials.yaml,只写不读展示),或 - 启动前导出环境变量:
export STANDARDCOMPUTE_API_KEY=...
未启动服务时可用下面命令查看 bundle 是否生效:
dsh --profile web --dump-config # 应出现 "# == @deepseek-ai/dsh-base, patched by dsh-standardcompute"
典型用法¶
在 composer 的模型菜单中选择 Standard Compute (router);选中后也会成为新会话的默认模型。
插件写入的 provider 配置结构(README 摘录,models 列表在原文中为缩写):
- id: llm-pi-ai
config:
providers:
standardcompute:
displayName: Standard Compute
apiKeyEnv: STANDARDCOMPUTE_API_KEY
api: openai-completions
baseURL: https://api.stdcmpt.com/v1
compat:
supportsDeveloperRole: false
maxTokensField: max_tokens
models: [standardcompute, deepseek/deepseek-v4-pro, anthropic/claude-sonnet-5.5]
apiKeyEnv 仅为凭证引用名,密钥不会打进插件包内。
适用场景与注意¶
适合希望在 dsh 里用单一 OpenAI 兼容入口、并依赖 Standard Compute 成本路由或固定 pin 模型的开发者。若你已在 profile 里手写配置了 llm-pi-ai 的整段 config,Cordis 补丁会整行替换 provider 配置,且 profile 自有 cordis.patch.yml 在插件 bundle 之后应用,可能导致 standardcompute 路由不出现。处理方式见 README:把包内 cordis.patch.yml 的 standardcompute: 块合并进 profile,或在 Settings → Models 手动添加 Custom model API(Provider ID standardcompute,base URL https://api.stdcmpt.com/v1,协议 OpenAI Chat Completions,模型 standardcompute)。
安装插件前建议阅读仓库源码与 MIT 许可证;插件随 dsh profile 加载,权限与当前 dsh 进程一致。
常见故障(README Troubleshooting):
MISSING_CREDENTIAL:未配置 KeyAUTH: 401 Invalid API key:Key 错误或已撤销- HTTP 402:当期算力预算已用完
- 安装后看不到路由:见上文「已有其他 provider」合并配置
更多与 DeepSeek Key、OpenRouter 的对比说明见 Best API for DeepSeek Harness。
结尾¶
dsh-standardcompute 用配置方式为 dsh 增加 Standard Compute 路由:一把 Key、OpenAI 兼容协议、可选成本路由或 pin 指定模型。社区目录页:https://www.skillhub.cn/plugins/henrikdukefoss/dsh-standardcompute。仓库与完整安装说明:https://github.com/henrikdukefoss/dsh-standardcompute。