前言¶
DeepSeek Harness (DSH) 的核心设计理念是“一切皆插件”。在使用 dsh-router 时,若需要接入 TRAE SOLO 供应商,需要对应的插件支持。dsh-router-traework 就是为此设计的插件,它提供了免费 SOLO 聊天通道的接入能力。
这是什么¶
dsh-router-traework 是 dsh-router 的 TRAE SOLO 供应商插件,由 CARVIN94 维护,采用 MIT 许可证。它通过 cordis service router.suppliers 向核心注册 traework 供应商。
安装与启用¶
需要 DSH 0.2.0 及以上版本。安装顺序为先装核心,再装本插件,然后重启 dsh web:
dsh plugin --profile web add dsh-router-core
dsh plugin --profile web add dsh-router-traework
dsh plugin add 命令会在 profile 目录下执行 pnpm add,并自动将声明了 dsh.bundle.patch 的包加入 dsh.profile.bundles(本插件声明了 cordis.patch.yml)。
重启后,本插件向 dsh-router 注册 traework 供应商,面板「供应商」出现 traework 卡片,加账号即用。
核心功能¶
本插件专注于对单个账号调通上游:
* 提供 TRAE SOLO 供应商。
* 处理 SOLO 协议、token 刷新、SSE 转换、签到、积分。
* 失败时返回语义状态。
* 状态只报当前状态(凭证 + 积分)。
运行机制与分工¶
- 独立性:单独装它没用——它只是向核心注册一个供应商。
- 策略归属:策略全在核心(
AccountPool),包括选号、冷却、禁用、连续错误累计、遍历回退、响应写入。 - 插件职责:本插件不做自动调度,不挂后台定时器。
- 数据存储:积分只报值,不落盘(持久化归核心
supplier-config.json)。
注意事项¶
- 加账号即用:配置完成后直接添加账号即可使用。
- 状态报告:
status()只报「现在状态」,冷却/禁用由核心叠加后给面板。 - 错误码 9074:这是账号级稳定拒绝,不是抖动。保留的 1s 重试只是兜底,落空即判失败。
- 积分过期:过期包必须跳过(签到积分是 31 天后过期的独立包)。
- 免责声明:本项目仅用于学习与技术研究,请勿用于商业用途。
结尾¶
该插件为 DSH 生态接入 TRAE SOLO 提供了基础能力。更多细节可参考项目目录或源码:
* 目录:https://www.skillhub.cn/plugins/CARVIN94/dsh-router-traework
* 源码:https://github.com/CARVIN94/dsh-router-traework