TRAE Relay for DSH

前言

DeepSeek Harness(DSH)采用「一切皆插件」的架构,第三方插件可扩展核心能力。对于需要使用 TRAE 账号模型额度的开发者来说,手动调用 TRAE API 或在多个工具间切换较为繁琐。DSH 插件 fssae/dsh-tool 在本地运行一个 OpenAI / Anthropic 兼容的代理服务,让 DSH 通过标准协议直接调用 TRAE 账号额度,无需额外 API 费用。

这是什么

这是一个 DSH 插件,基于上游项目 FuSheng-cs/Trae2api-dsh(MIT)二次开发。安装后,它在本地回环地址(127.0.0.1)上启动一个兼容 OpenAI 的代理服务,DSH 通过 openai-completions 接口调用它,消耗的是 TRAE CN / TRAE SOLO CN 账号的额度。导入账号后,可在 DSH 的模型菜单中选择 TRAE 提供的模型(DeepSeek、GLM、Kimi、Qwen、Doubao、MiniMax 等)。

核心功能

  • 额度接入:导入 TRAE 账号后,在 DSH 中调用模型并使用账号额度。
  • 模型发现:从账号实际能力发现模型,按真实的上下文窗口、最大 Token 和思考档位注册。
  • 思考强度:将 TRAE 的 light / high / extra_high 映射为 DSH 的 low / high / max。
  • 多账号:支持导入多个账号、切换、轮询调度,以及按剩余积分排序。
  • 自动签到:按北京时间每日签到,自动跳过已签到账号。
  • 用量统计:统计积分、Token、缓存命中、请求记录与每日汇总。
  • 内嵌控制台:提供完整的账号、用量、设置界面,也可在新窗口打开。
  • 生命周期管理:随 DSH 启动,关闭时自动回收,不会残留孤儿进程。

安装与启用

1. 克隆仓库

git clone https://github.com/fssae/DSH-tool.git

2. 环境要求

项目 要求
DSH 0.2.0-rc.2+
Node.js ≥ 22
Python ≥ 3.10(需含 venv 与 pip)
TRAE 账号 本机已安装并登录 TRAE CN 或 TRAE SOLO CN

3. 安装到 DSH

在 DSH 插件管理器中添加本仓库的插件目录,或使用 DSH 自带的插件 CLI 指向该路径。安装后插件会随 DSH 启动。

4. 首次配置

打开左侧边栏的 TRAE 控制台:

  1. 点击 准备环境,创建独立的 Python 虚拟环境并安装依赖,不影响系统 Python。
  2. 点击 启动服务,代理在 127.0.0.1 上启动,仅本机可访问。
  3. 选择 Trae CN,点击 导入当前桌面账号,只读取本机 TRAE 客户端的登录信息。
  4. 返回控制台 → DSH 模型管理 → 在接入模型菜单中选择要使用的模型。

完成上述步骤后,即可在对话输入框的模型菜单中选择 TRAE 的模型。

典型用法

在 DSH 的对话输入框中,模型菜单会列出已接入的 TRAE 模型。选择模型后,可以调节思考强度(低/高/最大),输入提示词并提交,DSH 会通过本地代理调用 TRAE 的 API,消耗账号额度。用量统计可在 TRAE 控制台中查看。

适用场景与注意

  • 适合需要使用 TRAE 账号模型额度的 DSH 用户,特别是有多个 TRAE 账号或需要统一管理的场景。
  • 插件在 DSH 进程的权限下运行,安装前应检查源码与许可证(MIT)。
  • 代理服务仅监听 127.0.0.1,局域网与公网不可访问。
  • 控制台访问需要 DSH 签发的临时票据(30 秒有效)+ HttpOnly Cookie,直接访问代理端口会被拒绝。

短结尾

该插件将 TRAE 的模型额度接入 DSH,通过本地代理提供标准 OpenAI 兼容接口,支持多账号、自动签到、用量统计和生命周期管理。更多细节可查看插件目录页与 GitHub 仓库。

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

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

Xiaoye