DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Wb Credit Fallback — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
W

dsh-wb-credit-fallback

Wb Credit Fallback

当 WorkBuddy 报告额度用尽时,自动将会话模型切换为 DeepSeek,然后重试失败的请求一次。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Yikeqm/dsh-wb-credit-fallback#c1955f1d3ba09889448a1c91a5ae3407e63bfd09
README兼容性版本

兼容性与来源证明

Wb Credit Fallback 以 dsh-wb-credit-fallback 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/17

版本

0.1.0stable
2026/10/17

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/17
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编程套餐配额,并实时记录令牌使用情况;侧边栏 Settings 行上方显示紧凑的价格概览卡片Client Ui Model Capabilities@linxin666/dsh-client-ui-model-capabilities为自定义 pi-ai 提供商声明每个模型的能力(图像输入和推理力度),可直接在 Models 设置卡片中编辑;写入官方 llm-pi-ai 设置命名空间,不更改 DSH 源代码。Codex Subscriptiondsh-codex-subscription在 DeepSeek Harness 中通过 OAuth 使用 ChatGPT 和 Codex 订阅,支持配额、安全重置、网络搜索、图像和快速模式,并可通过 ChatGPT 移动应用(Beta)控制 DSHConnect Workbuddydsh-connect-workbuddy把本机登录的 WorkBuddy 模型接入 DeepSeek Harness,并提供只读的积分概览与模型管理。

README

dsh-wb-credit-fallback

WorkBuddy 积分耗尽时,自动把会话切到 DeepSeek,并把默认模型永久回落到 DeepSeek——这一轮照常答完,之后新开的会话也不再撞额度墙。

DSH(DeepSeek Harness)本身没有跨 provider 的回退链:

  • WorkBuddy 插件在积分不足时让本地 shim 返回 402 / hard_credit;
  • DSH 的 pi-ai 适配器会把 402 归到 PI_AI_ERROR(不是 QUOTA);
  • 内置 dsh-llm-retry 只会用同一个模型重试。

所以这里用一个 host 侧小插件补上缺口。它只用 DSH 0.2.0-rc.2 公开的扩展点,宿主代码零运行时依赖。

行为

  1. 监听 agent/request-error:失败 provider 是 from(默认 workbuddy)且错误文本命中积分不足标记(hard_credit、insufficient credit、402、积分不足、额度不足、余额不足 等)时:
    • 用 sessionController.agents.selectForNextRequest 把当前会话切到 to(默认 deepseek-account / deepseek-flash);
    • 用 agentDefaultModel.saveSelection 把它写成 profile 默认模型(走官方配置编辑器写回 cordis.patch.yml,不手改 YAML),此后新会话直接走 DeepSeek;
    • 返回 { kind: "retry" },让这一轮重试一次。
  2. 监听 agent/request:切换尚未落盘时直接重写这次请求的 provider/model,因为同一步的重试不会重新组装系统提示。
  3. 保护:每个 turn 最多自动切换一次;内置重试策略已决定重试时让内置优先;非积分类失败(400/401/网络错误)不触发;监听器内部异常全部吞掉,不影响正常请求。

不做的事:DeepSeek 也失败时不再切;积分恢复后不会自动切回 WorkBuddy(在模型选择器里重选一次即可);不处理 WorkBuddy 登录失效(401 session_dead)。

安装

桌面客户端的 profile 由 App 独占管理,CLI 不能装,用 App 内入口:

  1. 左侧栏「插件」→「添加插件」;
  2. 输入本目录的绝对路径(安装向导接受绝对路径);
  3. 安装 → 立即启用 → 完全退出客户端(含托盘)再打开。

卸载在插件页里完成,本插件不写任何用户数据。

dsh web / dsh tui 这类命令行 profile 可以直接从 GitHub 源码安装(桌面客户端的 desktop profile 仍只能用 App 内入口):

dsh plugin --profile web add github:Yikeqm/dsh-wb-credit-fallback

装完重启对应 profile,再刷新页面即可。用 GitHub 源安装时插件会跟随仓库 main 分支更新,需要重新 dsh plugin remove + add 才会取到新提交。

配置

bundle 的 cordis.patch.yml 里给了默认值,可在 profile 的 cordis.patch.yml 里按行 id wb-credit-fallback 覆盖:

config:
  from: workbuddy            # 触发条件:哪个 provider 报额度不足
  to:                        # 切到哪个 provider/model
    provider: deepseek-account
    model: deepseek-flash
    reasoningEffort: high
  persistDefault: true       # 同时写回默认模型;false = 只救当前会话

验证

逻辑层:node tests/smoke.mjs(用假 ctx 模拟瀑布调用,覆盖触发 / 不触发 / 只切一次 / 默认写回)。

集成层:在独立的 headless profile 里挂两个手工声明的 pi-ai 路由(一个返回 402 hard_credit,一个正常流式返回),跑真实 agent loop:

  • 第一次运行:BAD → GOOD,会话里 request/header 从故障 provider 换成回退 provider,turn/end 为 completed,profile 的 agent-default-model 被改写;
  • 第二次运行(新会话):只有 GOOD,直接走回退后的默认模型;
  • 负向用例:非积分错误(400)不触发切换;回退目标也失败时不会在两个 provider 之间打转。

已知限制

  • 依赖 DSH 0.2.0-rc.2 的 agent/request / agent/request-error 瀑布与 sessionController、agentDefaultModel 服务;升级 DSH 大版本后需复核。
  • 积分不足靠错误文本匹配;WorkBuddy 若更换措辞需要补标记。
  • 插件在宿主进程内运行,如遇异常行为先在插件页禁用它。

License

MIT