MoFeng2223/dsh-claude-provider ↗★ 1
@mofeng2223/dsh-claude-provider
Custom Claude provider support for DeepSeek Harness
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MoFeng2223/dsh-claude-provider说明文档
阅读完整 README ↗DSH Claude Provider
English | 简体中文
DeepSeek Harness 的通用推理强度控制与新版 Claude 模型要求的请求参数并不完全匹配,因此选择某个档位后,可能直接出现 HTTP 400,也可能被适配器静默映射成另一个实际档位,例如界面选择 Max,实际请求却只相当于 High。@mofeng2223/dsh-claude-provider 增加了一个明确的 Claude 提供方类型,并按照每个 Claude 模型的配置发送正确的推理参数。
插件功能
-
增加独立的 Claude 提供方类型
模型设置页面会增加单独的“Claude 提供方”表单。你可以在这个类型下创建多个 Provider ID,不会与普通自定义提供方混在一起。

点击“添加 Claude 提供方”后,会打开独立的 Anthropic Messages 配置表单:

-
增加按模型设置的推理模式
每个模型可以单独选择以下三种档位配置之一:
- 五档:Low、Medium、High、XHigh、Max
- 四档:Low、Medium、High、Max
- 开关:On、Off
新增模型默认使用五档。Claude 提供方默认选择 High,仅支持开关的模型默认选择 On。对于 adaptive thinking 模型,插件会把所选档位转换成 Claude 使用的
thinking.type: adaptive与output_config.effort请求格式,避免适配器拒绝请求或把档位降级。

-
补充 Anthropic 原生模型探测
DeepSeek Harness 的普通自定义提供方在使用
anthropic-messages协议时无法获取模型列表。本插件为 Claude 提供方增加了基于 Anthropic 兼容GET /v1/models接口的模型探测,并支持游标分页。 -
探测后自动填写常用 Claude 模型参数
探测到的模型 ID 如果与插件已经记录的 Claude 模型匹配,插件会自动填写上下文窗口、最大输出长度和推理模式。用户手动添加的模型仍然可以自由编辑,不会被这项自动匹配覆盖。
-
不影响其他提供方
模型探测、参数预填、推理档位和请求转换只对明确创建为“Claude 提供方”的 Provider ID 生效。DeepSeek Harness 的内置提供方和普通自定义提供方会保持原有行为,即使它们同样使用
anthropic-messages协议,或者包含claude-*模型 ID,也不会被插件修改。
安装
安装已发布的版本
浏览器界面使用 Web Profile:
npx @deepseek-ai/dsh plugin --profile web add @mofeng2223/dsh-claude-provider
不使用 Web 界面的命令行运行使用 Headless Profile:
npx @deepseek-ai/dsh plugin --profile headless add @mofeng2223/dsh-claude-provider