前言¶
DeepSeek Harness(DSH)的插件生态强调功能扩展与灵活接入。在开发或使用过程中,经常会遇到单一账号的 API 限额耗尽或被限流的情况,此时需要快速切换账号或接入新的资源池。本插件旨在解决这一问题,它不依赖独立的 API 密钥,而是直接读取用户在本地已登录的 WorkBuddy、Trae 和 Qoder 桌面应用状态,将其转化为 DSH 可用的 Provider,并在资源不足时自动切换。
这是什么¶
WTQ账号池是一个 DeepSeek Harness 插件。它的核心功能是将本机已登录的三家桌面应用账号接入 DSH,并实现按需分配与自动切换。该插件由 chengzhi-c 维护,采用 MIT 许可证。它通过读取本机登录文件来获取令牌,不发起额外的 OAuth 授权,从而简化了账号接入流程。
核心功能¶
-
复用本机登录
插件只读取 WorkBuddy、Trae、Qoder 桌面应用已保存的登录文件,不写入登录状态,也不发起 OAuth 授权。这意味着它利用了用户已有的登录凭证。 -
Region 分组与 Provider 注册
按照区域(region)将模型分组,每家厂商各自注册成一个 provider。国内与国际账号分别成组,可以同时开启。 -
账号分发策略
根据不同的厂商策略进行账号分发:- WorkBuddy:支持优先使用、轮询、临期积分优先和会话固定账号。当限流或额度用尽时,会自动换号。
- Trae、Qoder:支持轮询与临期积分优先。
-
面板与连接检查
提供设置面板,可查看账号状态、池状态、模型勾选情况及连接检查结果。支持修改显示名、上下文窗口、输出上限等模型属性。 -
输入框积分显示
开启showComposerPoints配置后,在输入框会显示当前模型使用的账号余额,点击即可查看该组账号并切换。
安装与启用¶
插件以 .tgz 包形式分发。安装前需在源码目录执行构建命令,生成 dsh-wtq-pool-1.0.2.tgz 文件,然后通过 DSH CLI 安装。
- 在源码目录执行构建:
pnpm install && pnpm run build && npm pack --pack-destination dist
- 使用 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。
典型用法¶
-
账号检测
在 WorkBuddy、Trae、Qoder 桌面应用中登录账号,然后在插件面板中点击「重新检测账号」。 -
配置模型与策略
在面板中为每个 region 勾选要暴露的模型,并修改显示名、上下文窗口等设置。在「账号池」页面配置分发策略,例如 WorkBuddy 可选择「优先使用」或「临期积分优先」。 -
使用输入框积分
在设置中开启showComposerPoints。在对话输入区,当前模型会显示其使用的账号积分,点击可查看并切换账号。
适用场景与注意¶
- 适用场景:本地已安装并登录了 WorkBuddy、Trae 或 Qoder 桌面应用的用户,希望利用现有账号额度,或者需要应对单一账号的限流问题。
- 安全与权限:
- 插件只读本机登录文件,不写回状态。
- 令牌仅在插件进程内部使用,并发往对应厂商接口。
- 网关仅监听
127.0.0.1,面板资源与 RPC 只接受回环对端,因此远程浏览器无法直接使用面板。 - 插件不发送遥测数据。
- 注意事项:插件不直接管理或删除宿主会话记录。同一台机器上的其他进程可以通过回环端点调用这些接口,从而消耗已登录账号的额度。