← 返回列表
D

@mofeng2223/dsh-claude-provider

v0.2.1 · 3 天前发布

Custom Claude provider support for DeepSeek Harness

deepseek-harnessdsh-pluginclaudeanthropic

README

DSH Claude Provider

English | 简体中文

@mofeng2223/dsh-claude-provider 为 DeepSeek Harness 增加一个可见且可复用的“Claude 提供方”类型,并修正其 Anthropic Messages 适配器仍将思考参数序列化为 thinking.type: enabledbudget_tokens 的问题。对于明确登记在此类型下的提供方和模型组合,插件会将请求转换为 thinking.type: adaptiveoutput_config.effort

通过“添加 Claude 提供方”可以在同一个类型下创建任意多个 Provider ID。类型归属会明确保存在插件自己的设置命名空间中。插件不会根据 anthropic-messages 协议、claude-* 模型 ID 或默认思考强度推断类型。因此,即使通用自定义提供方或内置提供方使用相同协议,插件也不会修改它们。

只有明确登记为此类型的提供方才会获得 Claude 标识、原生模型发现、已记录容量预填、按模型设置思考模式以及 adaptive 请求转换。发送请求时,插件会读取所选模型配置的思考档位:四档和五档配置使用 adaptive thinking;开启/关闭配置继续使用旧版基于预算的思考方式。手动新增的模型默认使用五档,因此未来新增的模型 ID 也可以直接配置。Claude 提供方默认选择 High;仅支持开关的模型显示为 On/Off,并默认选择 On,不再额外显示 Default。

同一个 npm 包同时提供 Host 请求适配器和 Web 设置客户端。客户端会使用内部发现协议标记“获取模型目录”请求,再由 Host 部分处理。只有这个请求会调用 Anth

查看完整 README →

版本兼容矩阵

DSH 版本状态说明
dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
dsh@0.1.0 ✅ 兼容 标准 patch ✅
dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
dsh@0.3.0+ ❓ 未知 尚未发布

💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

元数据

License
MIT
npm
@mofeng2223/dsh-claude-provider
Repo
git+https://github.com/MoFeng2223/dsh-claude-provider.git
Engines
{"node":">=22.19"}
Weekly DL
0
Monthly DL
0
dsh.bundle
{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-api-remotes"]}}