DSH Connect Trae Models:多账号 Trae 模型池与自动容错

前言

在 DeepSeek Harness(DSH)里接 Trae 当模型供应商时,常见做法是装单账号连接插件:一次只绑一个登录态,限流或积分耗尽就要自己换号。如果你本机 Trae 客户端里已经登过多个账号,每个账号又有独立积分和签到,手工切换既慢,也容易在对话中途换号导致上游按账号隔离的 prompt 缓存整段作废。

下面介绍社区插件 dsh-connect-trae-models(维护者 DragonHorizon-xtihc,分类:模型推理)。它把本机 Trae 留下的登录快照聚合成 DSH 里的一个模型供应商(国内、国际各一组),池内自动容错换号,并配套账号派发策略、签到、模型倍率与积分包到期展示。

这是什么

DSH Connect Trae Models 是多账号 Trae 模型池插件:不挑号、不手动导入凭据,扫描本机 Trae 桌面端与 CLI 的令牌快照,收进共享池后对外暴露 provider id connect-trae-models(国内)与 connect-trae-models-global(国际)。模型选择器里对应分组名为 Trae Connect Models(国内版) 与 Trae Connect Models(国际版)。

与单账号插件 dsh-connect-trae(一次一个账号)相比,本插件默认按多账号池工作:请求在池内自动换号重试,429 等错误尽量在同一请求内消化,而不是直接以对话失败形式返回。

  • 目录页:https://www.skillhub.cn/plugins/DragonHorizon-xtihc/dsh-connect-trae-models
  • 源码与文档:https://github.com/DragonHorizon-xtihc/dsh-connect-trae-models
  • 许可证:MIT(见仓库 LICENSE)

核心功能

多账号池与自动发现

Trae 每次登录会在本机留下带令牌的快照。插件扫描四个 Trae edition × 三个平台路径,以及 CLI 下的 ~/.trae-cn/trae-jwt-token、~/.trae/trae-jwt-token 等候选;凭据只读,不向用户索要密码。

多账号的实操含义是:在 Trae 客户端里换着登录几次,再在设置卡片点「重新检测账号」或重启 DSH,新账号即进池。

账号使用方式(自动) 在卡片「账号使用方式」下拉中配置,默认 priority(优先):

方式 行为概要
优先(默认) 同一账号用到限流或积分耗尽再换
轮换 请求依次轮过每个号
均衡 随机,按闲置时长加权
粘性 单对话固定账号,新对话才换(利于 prompt 缓存命中率)
到期优先 先消耗快过期的积分

对话栏积分面板可「切换用户」钉住某账号,或「使用自动轮转」取消钉选。手动钉号只影响派活顺序,不关闭自动容错;钉住的号若失效,shim 会在同一请求内换号重试。

签到:手动与自动

手动签到:每个账号行有「立即签到」,按钮区分可领取、账号级已领、设备级已用、活动未开启等状态(账号级与设备级分开,避免换号后误灰)。

自动签到:卡片「积分自动化」总开关默认关闭;开启后按北京时区小时表执行(默认 [9],可配置多个小时)。插件只自动处理签到,其它 Trae 奖励仍依赖客户端真实活动。每日收益记入 automationEarnings。

模型、倍率与上下文

模型名册优先取上游网关实时列表;离线时回退内置静态名册(国内 4 个 + 国际 7 个),保证 provider 不为空。显示名可带倍率后缀(如 DeepSeek-V4-Pro · x0.08),multiplier === 0 显示「免费」。

「模型管理」可逐模型启用/关闭、开关图像输入、设置上下文预算(上限不超过上游宣告的原生窗口)。每个模型的 contextWindow 必须有值,否则 DSH 可能以 INVALID_MODEL_CONTEXT 影响路由。

积分包到期提醒

对有截止时间的积分包区分:≤3 天到期橙色告警、更远弱色提示、已过期灰显、无 end_time 的包则明确说明,避免误报。

区域隔离

国内版与国际版走不同网关,账号与积分不通用;两个 provider 各管各的名册,ai 区域账号不会被国内名册使用。一侧未登录时另一侧仍可工作。

安装与启用

前置条件:已安装 Trae 客户端并完成登录(插件复用本机登录态)。

推荐从 npm 安装(依赖仅为插件包本身):

# dsh 不在 PATH 时,用 node ~/.dsh/profiles/node_modules/@deepseek-ai/dsh/lib/bin.js 代替 dsh
dsh plugin --profile desktop add dsh-connect-trae-models

也可用于 Web / TUI profile:--profile web 或 --profile dsh-tui。

开发者可从本地绝对路径或 Git 仓库安装(本地路径须为绝对路径;从 GitHub 装示例):

dsh plugin --profile desktop add /absolute/path/to/dsh-connect-trae-models
dsh plugin --profile desktop add github:DragonHorizon-xtihc/dsh-connect-trae-models

装完后在模型选择器确认两个 Trae Connect Models 分组;设置侧边栏进入 Trae Models(row.navLabel)查看池健康、账号状态,以及「重新检测账号」「清除所有冷却」等操作。

插件以当前 DSH 进程权限运行,安装前请自行查阅源码与 MIT 许可证,确认符合你对本机凭据读访问的预期。

配置

配置命名空间为 connect-trae-models,在设置面板修改后立即生效,无需重启 DSH。

字段 说明 默认
authFile 覆盖 Trae 凭据路径(探测失败时) 自动探测
cooldownMs 单账号 429 冷却(毫秒) 60000
distribution priority / round-robin / balanced / sticky / expiry priority
disabledAccountIds 不参与轮转的账号 空
creditReserves 每账号保留积分 空
modelSelectionCn / modelSelectionGlobal 分区域模型启用、图像、上下文预算 全部启用
automation.enabled 自动签到 false
automation.checkinHours 自动签到北京时区小时 [9]

也可写入 ~/.dsh/profiles/desktop/package.json,例如:

{
  "connect-trae-models": {
    "cooldownMs": 120000,
    "distribution": "sticky",
    "automation": { "enabled": true, "checkinHours": [9, 20] }
  }
}

典型用法

1、在 Trae 客户端登录所需账号(可多号切换登录)。
2、执行上述 dsh plugin --profile desktop add dsh-connect-trae-models 并重启或刷新 DSH。
3、在设置 → Trae Models 确认账号进池,按需选择 distribution、模型开关与自动签到小时。
4、在模型选择器选国内或国际分组下的模型开始对话;需要固定账号时用积分面板「切换用户」,需要粘性缓存时可将 distribution 设为 sticky。
5、每日可在卡片手动「立即签到」,或开启 automation.enabled 让调度器按 checkinHours 自动签到。

数据流概览(发现 → 分桶 → 换号 → 路由 → 自动化):本机凭据经发现层进入 pool.ts 分区域池,shim.ts 回环 OpenAI 端点并在同请求内换号,adapter.ts 注册两个 pi-ai provider 供 DSH LLM 使用。

适用场景与注意

适合:本机已有多个 Trae 账号、希望在 DSH 里统一选一个供应商分组并自动容错;需要签到自动化或积分包到期提醒;希望模型名展示倍率并按区域单独管模型列表。

注意:

  • 只有签到可自动化,其它 Trae 奖励不能由插件伪造。
  • 凭据只驻内存:插件对 Trae 快照仅为 readFile,不写回 Trae 文件、不落盘 token 副本;进程退出后刷新得到的 token 不保留。
  • 上游排队不可控,插件对流读取空闲上限放宽到 15 分钟,避免排队中被本地误杀。
  • SOLO 版 Windows 目录名以包内 product.json 为准,路径命中情况因环境而异。
  • 本插件是你自己账号的自动化工具,请遵守 Trae 服务条款,风险自担。

DSH 生态强调「一切皆插件」;SkillHub 目录 为社区站点,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-connect-trae-models 把本机多 Trae 登录态收成国内、国际两个模型供应商,用池化派发与请求内换号降低单号限流对对话的影响,并在设置卡片集中处理签到、模型倍率与积分包状态。需要细节与 issue 时见 GitHub 仓库,安装入口见 SkillHub 插件页。

羽毛球分组比赛记分
小程序二维码

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

小夜