omp packages

@citie114514/pi-connect-trae2.3.1

将本机已登录的 Trae(国内版 / 国际版)模型接入 Pi coding agent,国内版与国际版双供应商并行;附额度查看与每日签到命令,复用 DSH 插件的协议与凭据逻辑。

citie114514 Published 20 days ago MIT ~197 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

Pi Connect Trae

把本机已登录的 Trae(国内版 / 国际版)模型接入 Pi coding agent,国内版与国际版双供应商并行, 并提供额度查看与每日签到命令。

本包是 DeepSeek Harness 插件 dsh-connect-trae 的 Pi 移植版:凭据存储与刷新、设备身份、 回环 shim、SOLO 上游协议、远程模型目录与 SSE 桥全部复用原插件(lib/trae-core.js 由 build-core.mjs 从 DSH bundle 手术提取),只把 DSH 的 adapter/卡片/web 路由换成 Pi 的 registerProvider 原生供应商接口与斜杠命令。

供应商

provider 说明
trae 国内版(CN 网关)
trae-global 国际版(trae.ai 网关)

只注册本机实际已登录的区域;未登录的区域安静跳过,不会在模型列表里留下死路由。

工作原理

Pi 模型运行时(openai-completions API)
  -> 回环 shim(127.0.0.1 随机端口 + 进程内随机 secret)
  -> Trae SOLO 协议(llm_utils_chat / get_detail_param)
  -> CN https://trae-api-cn.mchost.guru / 国际 https://coresg-normal.trae.ai

命令

命令 作用
/trae-usage 查看各区域额度(CN 为 Work 积分,国际为订阅状态)与今日签到状态
/trae-checkin 领取今日签到奖励(仅国内版;唯一会改动账号状态的操作,会先确认)

签到守卫与原插件一致:先读状态,账号今日已领或本设备今日已签到就不发起领取请求。

安装

方式一 —— 直接放进 Pi 的扩展目录(推荐,自动发现):

Copy-Item <本包目录> $env:USERPROFILE\.pi\agent\extensions\pi-connect-trae -Recurse

方式二 —— 用 npm 源安装:

pi install npm:@citie114514/pi-connect-trae

两种方式不要同时使用,否则供应商会注册两次。

配置

环境变量 作用
TRAE_AUTH_FILE 覆盖 storage.json 路径(可选)

插件自有刷新后的凭据副本存放在 ~/.pi/agent/cache/dsh-connect-trae/(原 DSH 版放在 DSH home)。

使用

pi --list-models                                     # 查看 trae 的模型
pi --provider trae --model DeepSeek-V4-Flash-Official --print "你好"

与 DSH 版的差异

  • 移除了 DSH 的设置卡片与私有 web 路由;用量/签到改为上面的斜杠命令。
  • 未包含 Trae 的 Raw Chat 回退通道(协议核心仍在 lib/trae-core.js,需要时可再接线)。
  • 模型描述符广告 maxTokens:Pi 的 --list-models 不做 undefined 保护,而该字段只约束 思考预算(请求上限走 options.maxTokens),因此不会截断回复。

构建

lib/trae-core.js 是生成物,从 DSH bundle 重新生成:

# 需要在 <DSH_HOME>/profiles/desktop/node_modules/dsh-connect-trae 存在
node build-core.mjs

许可

MIT