前言¶
在 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 插件页。