dsh-claude-provider
为 DeepSeek Harness 提供自定义 Claude 供应商支持,按每个 Claude 模型发送其期望的推理参数。
mofeng2223
@mofeng2223
⬇ 2
★ 1
main
安装
dsh plugin --profile web add github:mofeng2223/dsh-claude-provider
需要可复现安装时,可在仓库后追加 #commit 固定提交。
为 DeepSeek Harness 提供自定义 Claude 供应商支持,按每个 Claude 模型发送其期望的推理参数。
该插件未提供要点说明,请参考仓库 README。
anthropicclaudedeepseek-harnessdsh-plugin
- 安装并启动 DeepSeek Harness:
npx @deepseek-ai/dsh web - 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
- 用 dsh plugins list 确认已安装,必要时重启 Harness 生效
插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。
| 代码仓库 | github.com/mofeng2223/dsh-claude-provider |
| 许可证 | MIT |
| 主要语言 | main |
| 下载量 | 2 |
| GitHub 星标 | 1 |
| 最近推送 | 2026-08-14 |
| 收录日期 | 2026-09-19 |
| 分类 | 模型与提供方 |
事实信息来自公开插件目录快照(2026-10-03),介绍文案由本站再加工。
以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。
# DSH Claude Provider English | [简体中文](./README.zh-CN.md) DeepSeek Harness's generic reasoning controls do not fully match the request parameters expected by newer Claude models. A selected level can therefore fail with HTTP 400, or be silently mapped to another effective level, such as Max behaving as High. `@mofeng2223/dsh-claude-provider` adds an explicit Claude provider type and sends the reasoning parameters that each configured Claude model expects. ## What this plugin does 1. **Adds a dedicated Claude provider type** The Models settings page gains a separate **Claude Provider** form. You can create multiple Provider IDs under this type without mixing them with generic custom providers. [图片: Add Claude Provider entry in DeepSeek Harness] Selecting **Add Claude Provider** opens the dedicated Anthropic Messages form: [图片: Claude Provider form in DeepSeek Harness] 2. **Adds model-specific reasoning modes** Each model can use one of three configurable mode sets: - Five levels: Low, Medium, High, XHigh, and Max - Four levels: Low, Medium, High, and Max - Toggle: On or Off New models default to five levels. Claude providers default to High, while toggle-only models default to On. For adaptive-thinking models, the plugin converts the selection to Claude's `thinking.type: adaptive` and `output_config.effort` request format instead of allowing the adapter to collapse or reject the selected level. [图片: Claude model capacity defaults and reasoning modes] 3. **Adds native Anthropic model discovery** DeepSeek Harness's generic custom provider cannot list models for the `anthropic-messages` protocol. This plugin adds model discovery for Claude providers through the provider's native Anthropic-compatible `GET /v1/models` endpoint, including cursor pagination. 4. **Fills known Claude model defaults after discovery** When a discovered model matches a recorded Claude model ID, the plugin automatically fills its context window, maximum output length, and reasoning-mode set. Models entered manually remain fully editable and are not overwritten by this lookup. 5. **Leaves every other provider unchanged** All discovery, defaults, reasoning controls, and request rewriting are limited to Provider IDs explicitly created as **Claude Providers**. DeepSeek Harness's built-in providers and ordinary custom providers keep their original behavior, even when they use `anthropic-messages` or expose a `claude-*` model ID. ## Install ### Published package Install the Web profile for the browser interface: ```sh npx @deepseek-ai/dsh plugin --profile web add @mofeng2223/dsh-claude-provider ``` Install the Headless profile for command-line runs without the Web interface: ```sh npx @deepseek-ai/dsh plugin --profile headless add @mofeng2223/dsh-claude-provider ``` Restart the corresponding DeepSeek Harness process after installation. ### From source Build and package the repository first: ```sh git clone https://github.com/MoFeng2223/dsh-claude-provider.git cd dsh-claude-provider npm install npm run build mkdir -p dist npm pack --pack-destination dist ``` Install the generated package into the Web profile: ```sh npx @deepseek-ai/dsh plugin --profile web add ./dist/mofeng2223-dsh-claude-provider-*.tgz ``` Or install it into the Headless profile: ```sh npx @deepseek-ai/dsh plugin --profile headless add ./dist/mofeng2223-dsh-claude-provider-*.tgz ``` ## Uninstall Run the command for each profile where the plugin was installed: ```sh npx @deepseek-ai/dsh plugin --profile web remove @mofeng2223/dsh-claude-provider npx @deepseek-ai/dsh plugin --profile headless remove @mofeng2223/dsh-claude-provider ``` Uninstalling the plugin does not delete `~/.dsh/settings.yaml` or stored credentials. Existing Claude providers remain configured as ordinary custom `anthropic-messages` routes, but lose the Claude-specific interface, model discovery, defaults, reasoning controls, and adaptive request conversion supplied by this plugin. ## License [MIT](./LICENSE)
数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。