← 返回列表
D

dsh-model-proxy

v1.0.0 · 0 天前发布

Route DeepSeek Harness model API requests through a local HTTP proxy, with local-port probing and a settings section.

deepseekharnessdshdsh-pluginproxycordisllm

README

dsh-model-proxy

DeepSeek Harness (DSH)模型 API 请求走本地代理端口、并在请求失败命中指定词汇时无限重试的插件,带本地端口探测和设置页。

面向的场景:你的模型 API 需要经过本地代理(Clash、v2rayN、Clash Verge、Privoxy 等)才能访问时,不用在系统层面改环境变量,直接在 DSH 设置里点几下就切过去。

功能特性

  • 真正的流量路由:在 host 进程里把 undici 全局 dispatcher 指到代理端口。模型适配器(如 dsh-llm-deepseek)用的是 Node 内置 fetch,走的正是这个 dispatcher,所以模型请求会被真正改走代理。

  • 快速端口探测:只探测常见代理软件的预设端口(Clash 7890/7891、Clash Verge 7897/7898、v2rayN 10808/10809、Shadowsocks 1080、Privoxy 8118、Sing-box 2080),并行做 TCP → HTTP/SOCKS5 三级判断,响应快,只显示确实能转发流量的代理并给出延迟。

  • 关键词无限重试:请求失败信息命中指定词汇/句子(支持逗号或换行分隔多个)时,把默认的有限重试改成无限重试,等待时间可配置。

  • 设置页:打开「设置 → 模型请求 (Model)」自动探测;用明确的开关一键启用/禁用代理,点结果即可切换端口;下方独立配置重试规则。

  • 持久化:代理与重试规则都写入包内 config.json,重启 DSH 后自动恢复。
  • 原理

    DSH 的模型适配器直接调用全局 `f

    查看完整 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
    dsh-model-proxy
    Repo
    git+https://github.com/QQQW114/dsh-model-proxy.git
    Engines
    {}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings"]}}