为 DeepSeek Harness Web 打造。按 Alt+M,在任何界面中模糊搜索、筛选、收藏并切换来自所有供应商的模型 —— 还能直接配置线路、管理密钥、生成图像与视频。
gpt、claude、deepseek 或任意模型名,点击左侧供应商进行筛选,点击 ★ 收藏。
0 个模型 · Alt+M 随时打开
从快速切换到大屏配置,一个面板覆盖模型管理的全部场景。
供应商规则与精确模型覆盖实时生效;未配置线路继续走 DSH 原有恢复策略,不会被全局“连坐”。
b.ai、bailsb、baiwhr、bankofai 等预置 50 次# ~/.dsh/settings.yaml(也可直接在插件界面配置)
dsh-model-palette:
requestRetries:
providers:
bankofai:
enabled: true
maxRetries: 50
models:
deepseek-v4-flash: 12
no-retry-model: 0
N 表示第一次失败后的重试次数,因此 50 次重试最多产生 51 次请求。401、余额不足、参数错误、模型不存在和上下文超限直接结束。一条命令即可将模型面板接入你的 DeepSeek Harness Web。
# 安装插件(web profile) dsh plugin --profile web add github:Jensen-Yao/dsh-model-palette#v0.12.0 # 重启 dsh web,然后按 Alt+M dsh web
# Install the plugin (web profile) dsh plugin --profile web add github:Jensen-Yao/dsh-model-palette#v0.12.0 # Restart dsh web, then press Alt+M dsh web
模型、配置、中继与媒体工具,四大视图各司其职。
按 Alt+M → 「模型配置」,从下拉框选择已有供应商,或点击「新增供应商」/「复制供应商」。
填写 Base URL、协议类型与凭据引用;新建 OpenAI 兼容线路默认优先 openai-responses。
输入 API key(默认掩码),点击「检查连接」后模型会直接加入草稿,并自动补齐上下文、最大输出和输入类型。
可先测试单模型,再点击「检查全部模型协议」分类显式模型、DSH 实时目录和 modelOverrides;确认「切分 Re/CC 协议」后,插件先解析上下文、输出和文本/图片输入,再让原线路保留 Responses 模型,并新建 -completions 分支接收仅支持 Chat Completions 的模型。
读取公开实时目录,搜索并勾选需要的 :free 文本模型,预览上下文、最大输出和输入能力后再导入,不需要 API key。
使用当前协议和所选模型发送最小流式请求,不再用可能公开的 /models 误判;「一键检查全部 API key」会依次检查全部运行时凭据并直达有问题的供应商。
从 487 项预置补全上下文、最大输出、文本/视觉输入与已知推理档位;目录型供应商只改线路字段时继续保留 modelOverrides,编辑模型时才安全物化完整列表。
供应商可保持 DSH 原策略或设置 N 次瞬态失败重试;每个模型还能继承、明确禁用或使用独立次数。B.AI / BankOfAI 常见线路默认 50 次。
单模型或整条线路可一键启用七档推理并编辑 wire value;协议仍以真实 Completions / Responses 测试结果为准。
自定义 openai-completions 网关中的已知 DeepSeek 方言缺少 thinkingFormat 或 reasoning_content 历史回传设置时,配置页会列出模型并支持一键修复;选择受影响模型前也会自动预检。
供应商配置写入 DSH settings,密钥写入 credentials,无需重启。
显示当前 DSH 地址对应的本机 Base URL 和 B.AI 内部策略链:先尝试 AWS 加速域名的当前 DNS 地址,再尝试同域名的下一地址,最后尝试 api.b.ai 直连;provider、模型和 key 始终不变。
一键复制 B.AI provider 模板与高级插件配置,再跳到模型配置页检查连接;503、502、504、Cloudflare 403 和 ECONNRESET 会在 B.AI 策略之间自动恢复。
通过 providerRelays 增加具名固定目标中继,分别设置连接主机、原 API Host、TLS SNI、证书名称和路径白名单。
读取 OpenRouter 实时目录,选模型、写提示词,直接生成并保存到配置的输出目录。免费模型优先,不发送对话消息。
提交异步视频任务,支持 1–60 秒时长与分辨率控制,随后在任务区查询状态。
输入任务 ID 查询状态,完成后一键下载到输出目录,支持自定义文件名。
DSH 请求先到本机 dsh-model-palette 后端,再由同 provider 的连接策略访问经过核验的 B.AI 入口;API key 仍由 DSH credentials 管理。这里的策略切换不等于切换 provider 或模型。
# 在模型配置中使用;端口以中继配置页显示为准 baseURL: http://127.0.0.1:3080/model-palette/api/bai-relay/v1 # 401 = 已到达 B.AI,检查 credential # 503 / 502 / 504 / Cloudflare 403 / ECONNRESET = 切换下一条 B.AI 策略 # 策略顺序:加速 DNS 当前地址 → 同加速域名下一地址 → api.b.ai 直连 # 503 UPSTREAM_TRANSIENT = 所有 B.AI 策略均失败
- id: dsh-model-palette
config:
providerRelays:
example-provider:
upstreamHost: reachable-entry.example.net
hostHeader: api.provider.example
tlsServerName: reachable-entry.example.net
certificateHost: api.provider.example
allowedPathPrefix: /v1/
timeoutMs: 180000
upstreamRetries: 2
retryDelaysMs: [250, 1000]
retryBodyLimitBytes: 16777216
# Provider Base URL
http://127.0.0.1:3080/model-palette/api/relay/example-provider/v1
在配置文件中启用补丁后,即可直接生成图像与视频。
# 在 cordis.patch.yml 或你的 profile 补丁中加入
- id: dsh-model-palette
config:
openrouterMedia:
enabled: true
credentialRef: OPENROUTER_API_KEY
outputDir: 'D:\AI\openrouter\outputs'
allowPaidImages: false
allowPaidVideos: false
preferredImageModels: []
preferredVideoModels: []
浏览实时图像 / 视频模型与价格,不产生费用。
只读 · 免费通过 OpenRouter 生成 / 编辑图像并保存到本地。
付费受控提交异步视频生成任务,随后轮询与下载。
付费受控查询已有视频任务状态,不产生新费用。
只读 · 免费将完成的视频下载到配置的输出目录。
下载每次生成前后端复核实时价格;未授权付费一律拒绝。
逐次确认