dsh-connect-trae-plus:本地 Trae 模型接入与加固分支

前言

DeepSeek Harness (DSH) 遵循“一切皆插件”的理念,将本地模型接入工作流是常见需求。上游插件 dsh-connect-trae 在处理 Trae 本地环境(如未安装、未登录或端口不可用)时,回环 shim 绑定失败会导致 Harness 启动失败,表现为 fatal load failure,这会阻塞整个工作流。

dsh-connect-trae-plus 是上游 v2.0.4 的加固分支(fork),由 HaydenSmith1121 维护。它保留了 Trae 侧的协议、凭据处理和区域拆分逻辑,仅修复了启动稳定性问题。本插件将本地已登录的 Trae 模型(支持国内版与国际版)接入 DSH,并提供只读的用量概览与模型管理界面。

核心功能

本插件在 DSH 中提供了双供应商并行接入能力,并针对区域隔离做了优化:

  1. 双供应商并行接入:国内版注册为 trae,国际版注册为 trae-global。两个供应商独立运行,互不干扰,可在不同会话中同时使用。
  2. 插件卡片 Tab 切换:设置卡片支持国内版/国际版独立管理。每个 Tab 拥有独立的账号选择、目录、勾选状态与上下文预算,切换不会影响另一侧的运行时状态。
  3. 倍率内嵌模型名:模型名称按 Trae 菜单格式显示积分倍率(如 GLM-5.2 · x0.79),刷新目录后自动更新。
  4. DSH 本地工具循环:通过 Trae 的 llm_utils_chat 获取结构化的 tool_calls,由 DSH 本地执行 bash、read、write 等工具,再将结果回传模型。
  5. 安全 loopback shim:每个区域使用独立的随机端口和进程内 secret,真实 Trae Token 不会直接交给 pi-ai。
  6. 只读用量与模型管理:国内版可查看 Work 积分与通用积分,国际版可查看订阅状态。这些查询是只读的,不会消耗额度。

模型覆盖范围

插件目前提供的是 Trae SOLO 通道的模型,如 DeepSeek-V4-Flash-Official、GLM-5.3、Qwen3.8-Max 等。

以下 4 个模型目前来自 TraeCode(Trae IDE)通道,尚未开放到 SOLO 通道,本插件暂不支持:

  • deepseek-v4.1-flash
  • glm-5.3-flash
  • kimi-k2.8-preview
  • qwen3.8-flash

安装与启用

推荐使用 DSH 插件命令进行安装。安装、更新或卸载 bundle 后,需重启对应的 DSH 进程。

dsh plugin --profile desktop add dsh-connect-trae

适用场景与注意事项

  • 场景:需要在 DSH 中使用本地 Trae 模型进行工具调用,或需要监控 Trae 账号的积分/订阅状态。
  • 权限与隔离:插件以当前 DSH 进程权限运行,Token 不会写入 DSH 设置,而是存储在本地加密目录中。
  • Windows 限制:Windows 默认未安装 sqlite3,Raw Chat 能力探测会失败并安全回退。Raw Chat 默认关闭,不影响主流程。
  • 分支维护:这是加固分支。如果你不需要容错加固,可使用上游包;若上游采纳了等效修复,本分支应退役。

结语

dsh-connect-trae-plus 解决了上游插件在环境异常时导致 Harness 无法启动的问题,同时保持了 Trae 官方协议的兼容性。通过双区域并行管理与安全隔离机制,它为本地模型接入提供了一个稳定的基础设施。

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

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

Xiaoye