deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:dingminhua/dsh-connect-trae
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把本机登录的 Trae 模型接入 DeepSeek Harness,并提供只读的用量/积分概览。
English · 安装 · 工作原理 · 模型覆盖范围 · 更新日志 · 问题反馈
一个独立的 DeepSeek Harness (DSH) bundle 插件。它把本机已登录的 Trae 账号(国内版与国际版均支持)接到 DSH 的模型选择器:模型负责生成结构化工具调用,bash / read / write / edit 等工具由 DSH 本地执行;同时提供只读的用量概览(国内版 Work/通用积分、国际版订阅状态)与模型管理界面。国内版与国际版是两个并行的供应商(trae / trae-global),可同时使用;插件设置卡片以 tab 区分两者,方便统一管理。
trae provider(DeepSeek-V4-Flash、DeepSeek-V4-Pro 等),国际版注册为 trae-global(Gemini / GPT / MiniMax 阵容),两边模型同时出现在 DSH 模型选择器里:不同会话可以各选一边,互不干扰。GLM-5.2 · x0.79),倍率随目录刷新更新。llm_utils_chat 获取待执行的结构化 tool_calls,交由 DSH 自带的本地工具执行,再将工具结果回传模型。userRegion 声明自动判定(host 后缀与 edition 标签兜底),无需手动指定。DSH PiAiAdapter(每个 provider 一套)
-> 安全 loopback shim(每区域一个随机端口 + 进程内随机 secret)
-> TraeSoloBridge
-> 国内版 https://trae-api-cn.mchost.guru/api/agent/v3/llm_utils_chat
-> 国际版 https://coresg-normal.trae.ai/api/agent/v3/llm_utils_chat
-> Trae SSE / pending function_call
-> OpenAI SSE tool_calls
-> DSH 本地执行工具并回传结果
国内版与国际版各持一套完整的运行时栈——凭据 store、模型 catalog、wire 映射、上游客户端、回环 shim、adapter——按凭证自带的区域声明隔离可见账号,所以两个区域的账号可以同时在线、同时被不同会话使用。
用量概览走 https://api.trae.cn/trae/api/v2/pay/* 与 /trae/api/v2/ug/* 只读接口(国际账号走其自有网关的订阅状态端点)。刷新得到的 token 按区域存放在 $DSH_HOME/.trae-auth.cn.json 与 $DSH_HOME/.trae-auth.ai.json(两个账号同时在线互不覆盖;旧的单文件 .trae-auth.json 作为迁移来源保留读取)。
详见
docs/IMPLEMENTATION_PLAN.md、docs/SOLO_ROUTE_DECISION.md、docs/USAGE_API_RESEARCH.md。
插件提供的是 Trae SOLO 通道的模型(DeepSeek-V4-Flash-Official、DeepSeek-V4-Pro-Official、GLM-5.3、GLM-5.2、Kimi-K3、MiniMax-M3、Qwen3.8-Max、Doubao-Seed-* 等),国内版与国际版均走这条通道。
以下 4 个模型目前来自 TraeCode(Trae IDE)通道,尚未开放到 SOLO 通道,因此本插件暂不支持:
| 模型 |
|---|
deepseek-v4.1-flash |
glm-5.3-flash |
kimi-k2.8-preview |
qwen3.8-flash |
这 4 个模型只在 Trae IDE 客户端内可用,插件侧没有可调用的通道。需要等官方把它们开放到 SOLO 通道后,插件才能支持。
注意区分:
GLM-5.3是支持的(走 SOLO 通道),但glm-5.3-flash不支持——两者是不同的模型。
如果你现在就要用这 4 个模型,请直接在 Trae IDE 本体中使用。
推荐使用 DSH 插件命令安装 npm 已发布版本:
dsh plugin --profile desktop add dsh-connect-trae
或直接通过 npm 安装:
npm install dsh-connect-trae
安装、更新或卸载 bundle 后,需要重启对应的 DSH 进程。
%APPDATA%\Trae CN / %APPDATA%\TRAE SOLO CN 下的 User\globalStorage\storage.json(与安装目录无关)。目录名与 macOS 一致,无需额外配置;若目录名对不上,可用插件配置项 authFile + edition 直接指定完整路径。<LOCALAPPDATA>\Programs\<AppName>\resources\app\product.json 读取 appVersion,随请求发送 x-app-version / x-ide-version;读不到时这些头不发送(与旧版行为一致)。model-cache 依赖 sqlite3 命令行,Windows 默认未安装,Raw Chat 能力探测会失败并安全回退。Raw Chat 默认关闭,不影响主流程。docs/WINDOWS_TOKEN_PROBE.md。pnpm install
pnpm run check # typecheck + test + build
本地开发用 link: 安装到 desktop profile(改码后重启 DSH Desktop 生效):
dsh plugin --profile desktop add /Users/dmh2002/DshProject/dsh-connect-trae
本项目参考的与 Trae 接入直接相关的开源项目,以及它们的许可证与合规说明,见 THIRD_PARTY_NOTICES.md。引入新的 Trae 相关外部依赖或复用其他项目代码时,请同步更新该文件并遵守对应许可证要求。
本项目采用 MIT 许可证,版权归属:Copyright (c) 2026 LaoDing。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。