WTQ账号池:复用本机登录并自动切换账号

前言

DeepSeek Harness(DSH)的插件生态强调功能扩展与灵活接入。在开发或使用过程中,经常会遇到单一账号的 API 限额耗尽或被限流的情况,此时需要快速切换账号或接入新的资源池。本插件旨在解决这一问题,它不依赖独立的 API 密钥,而是直接读取用户在本地已登录的 WorkBuddy、Trae 和 Qoder 桌面应用状态,将其转化为 DSH 可用的 Provider,并在资源不足时自动切换。

这是什么

WTQ账号池是一个 DeepSeek Harness 插件。它的核心功能是将本机已登录的三家桌面应用账号接入 DSH,并实现按需分配与自动切换。该插件由 chengzhi-c 维护,采用 MIT 许可证。它通过读取本机登录文件来获取令牌,不发起额外的 OAuth 授权,从而简化了账号接入流程。

核心功能

  1. 复用本机登录
    插件只读取 WorkBuddy、Trae、Qoder 桌面应用已保存的登录文件,不写入登录状态,也不发起 OAuth 授权。这意味着它利用了用户已有的登录凭证。

  2. Region 分组与 Provider 注册
    按照区域(region)将模型分组,每家厂商各自注册成一个 provider。国内与国际账号分别成组,可以同时开启。

  3. 账号分发策略
    根据不同的厂商策略进行账号分发:

    • WorkBuddy:支持优先使用、轮询、临期积分优先和会话固定账号。当限流或额度用尽时,会自动换号。
    • Trae、Qoder:支持轮询与临期积分优先。
  4. 面板与连接检查
    提供设置面板,可查看账号状态、池状态、模型勾选情况及连接检查结果。支持修改显示名、上下文窗口、输出上限等模型属性。

  5. 输入框积分显示
    开启 showComposerPoints 配置后,在输入框会显示当前模型使用的账号余额,点击即可查看该组账号并切换。

安装与启用

插件以 .tgz 包形式分发。安装前需在源码目录执行构建命令,生成 dsh-wtq-pool-1.0.2.tgz 文件,然后通过 DSH CLI 安装。

  1. 在源码目录执行构建:
    pnpm install && pnpm run build && npm pack --pack-destination dist
  1. 使用 PowerShell 执行安装命令(替换 desktop 为实际 profile 名):
    $package = (Resolve-Path .\dist\dsh-wtq-pool-1.0.2.tgz).Path
    dsh plugin --profile desktop add $package

安装后,进入 DSH 侧边栏的「插件」页面,点击 dsh-wtq-pool 卡片即可打开完整设置面板。若模型分组未出现,需重启 dsh。

典型用法

  1. 账号检测
    在 WorkBuddy、Trae、Qoder 桌面应用中登录账号,然后在插件面板中点击「重新检测账号」。

  2. 配置模型与策略
    在面板中为每个 region 勾选要暴露的模型,并修改显示名、上下文窗口等设置。在「账号池」页面配置分发策略,例如 WorkBuddy 可选择「优先使用」或「临期积分优先」。

  3. 使用输入框积分
    在设置中开启 showComposerPoints。在对话输入区,当前模型会显示其使用的账号积分,点击可查看并切换账号。

适用场景与注意

  • 适用场景:本地已安装并登录了 WorkBuddy、Trae 或 Qoder 桌面应用的用户,希望利用现有账号额度,或者需要应对单一账号的限流问题。
  • 安全与权限:
    • 插件只读本机登录文件,不写回状态。
    • 令牌仅在插件进程内部使用,并发往对应厂商接口。
    • 网关仅监听 127.0.0.1,面板资源与 RPC 只接受回环对端,因此远程浏览器无法直接使用面板。
    • 插件不发送遥测数据。
  • 注意事项:插件不直接管理或删除宿主会话记录。同一台机器上的其他进程可以通过回环端点调用这些接口,从而消耗已登录账号的额度。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜