dsh-llm-fallbacks

@btspoony · 模型与账号接入
检测有风险提示无安装脚本

按角色配置模型重试与备用链,模型出错时自动切换,任务不中断。

v0.3.3版本
GitHub 源码安装安装方式
2026-08-21最近更新
15Star
dsh plugin --profile web add github:btspoony/dsh-llm-fallbacks查看仓库

插件介绍

根据仓库资料整理 · commit f0d4c91

主要功能

  • 当前模型请求持续失败(重试耗尽、鉴权错误、配额超限、429限流)时,自动沿备用链切换 provider/model,当前步骤继续在新模型上执行。
  • 支持按时间段(time slots)轮换生效的根链,例如高峰/低谷时段使用不同的模型链,并提供多组 UTC+8 预设窗口。
  • 支持为不同角色(如子代理/审查角色)单独声明模型链及规则,子代理请求可匹配专属角色链后再继承根链兜底。
  • 同一插件同时支持 web 和 dsh-tui 两种前端,配置写入共享的 settings.yaml,可分别通过网页设置卡片或终端 /settings 编辑。
  • 提供只读诊断命令查看当前会话生效的回退链与配置状态。
  • 附带脚本用于修复 0.2.2 之前版本写入的旧版会话事件,使升级后的会话仍可正常打开。

适合什么时候用

  • 团队经常遇到 LLM 提供商限流、配额耗尽或鉴权失败,希望任务自动切到备用模型而不中断。
  • 需要为主对话与子代理(如代码审查角色)分别配置不同的模型/备用策略。
  • 希望在业务高峰期与低谷期自动使用不同的模型链以控制成本或延迟。

安装后会多出什么

界面网页设置中的 Fallbacks 卡片(Settings → Plugins → Fallbacks) · dsh-tui 设置界面中的 fallbacks 分区
命令/fallbacks/fallbacks config/settingsdsh plugin --profile web add dsh-llm-fallbacksdsh plugin --profile dsh-tui add dsh-llm-fallbacks

使用前需要

  • 需要 DSH ≥ 0.1.1-rc.2
  • dsh-tui 的 /settings 编辑功能需要 dsh-tui ≥ v0.8.5
  • 需要在 fallbacks 配置中显式设置 enabled: true,否则插件默认不生效
  • 根链(rootChain)末位必须是官方 V4 模型(deepseek-official/deepseek-v4-flash 或 deepseek-v4-pro)之一
  • 需要预先配置好将要在链中使用的各个模型/服务商

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统会话数据宿主子进程遥测
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库btspoony/dsh-llm-fallbacks安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:btspoony/dsh-llm-fallbacks#f0d4c91 锁定本次检测的 commit。收录日期2026-08-13固定 commitf0d4c91c6cfa · 2026-08-21
dsh plugin --profile web add github:btspoony/dsh-llm-fallbacks