Skip to content

Releases: Visol-456/dsh-llm-fallback

Release list

v0.1.1

Choose a tag to compare

@Visol-456 Visol-456 released this 14 Aug 11:14

v0.1.1

DeepSeek Harness 的 provider 回退链插件——主 LLM 调用失败时自动切换到备用 (provider, model) 目标。

更新内容

  • 动态链头:请求本身永远是链头——插件绝不改写你在聊天栏里选的 provider/model。配置的只有备用目标。
  • 顶层 fallbacks 配置:就是一份备用目标列表。旧的 chains/match/providers 结构已弃用,加载时会提示迁移。
  • 休眠模式:不带 fallbacks 挂载是合法的——插件会放行所有请求,直到你在 Web UI 里添加备用目标。
  • GUI 配置面板(设置 → 回退链):provider/model 下拉选择(数据来自各 provider 已配置的模型列表,杜绝手填错模型)、切换错误码、失败阈值、冷却时间。保存后写入 ~/.dsh/settings.yaml,下一次请求即生效。
  • UNKNOWN_MODEL 加入默认切换错误码:配置错误也会自动切到备用。
  • dsh.bundle profile 层dsh plugin --profile web add @visol-456/dsh-llm-fallback 一条命令自动激活。
  • 部署文档:cordis patch 语法、本地开发 junction 布局、npm/pnpm 发布常见坑都写进 README 了。

安装

dsh plugin --profile web add @visol-456/dsh-llm-fallback

或者用 cordis patch overlay 挂载——具体语法见 README。

快速开始

- insert:
    - id: llm-fallback
      name: '@visol-456/dsh-llm-fallback'
      config:
        fallbacks:
          - provider: deepseek-official
            model: deepseek-v4-flash
        cooldownMs: 30000

每个请求都保持你在界面上选的模型;当它失败并命中可切换错误码时,请求会按顺序在备用目标上重试。