Repository navigation
Releases: autumnsentiment/Trae2api-cn
Release list
Trae2api-cn v1.0.8
Trae2api-cn v1.0.8
本版本修复多条并发请求链路在流式首事件、账号轮询、原生 IDE/Work
槽位和工具 JSON 边界上的失败,重点覆盖 DeepSeek Messages harness
与 Remote/IDE 并发请求。
主要更新
- Remote 流式请求在首事件超时、空响应、429 或模型绑定不匹配时,轮换全部
可用账号;内部请求不再递归轮询,避免重复占用槽位。 - Remote 流式会话在客户端提前断开时主动关闭未消费的上游并释放槽位;
确定性的超大输入仍直接返回413,不会跨账号重复发送。 - 原生 IDE/Work 请求与 Web/Remote 共用
TRAE_MODEL_REQUEST_PARALLEL_LIMIT,槽位持有到响应关闭;取消、失败和
重复关闭路径均幂等回收。 - 账号轮询不再人为限制为两个账号;流式和非流式 native 请求都会在模型输出
前轮询全部可用凭据。 - Remote 请求体、common params 和 SSE 输出递归归一化
set、tuple、
bytes等非 JSON 值,避免并发流在序列化阶段返回502。 - DeepSeek
/v1/messages工具流支持累计参数快照去重,并在安全可修复时补齐
截断 JSON;不可修复的参数会返回明确的api_error。
验证
- 全量测试:
995 passed, 6 skipped, 458 subtests passed。 python -m compileall -q src tests通过。- 发布工作流会生成源码压缩包、授权助手包,并构建
linux/amd64与linux/arm64的 GHCR 镜像。
发布物
trae-cn-relay-1.0.8.tar.gz
trae-cn-relay-1.0.8.zip
trae-cn-relay-1.0.8.sha256
trae-auth-helper-1.0.8.zip
ghcr.io/autumnsentiment/trae2api-cn:1.0.8
ghcr.io/autumnsentiment/trae2api-cn:latest
更新镜像部署:
docker compose -f docker-compose.image.yml pull
docker compose -f docker-compose.image.yml up -dTrae2api-cn v1.0.7
Trae2api-cn v1.0.7
本版本修复原生工具流在 DeepSeek harness 中出现的无效 JSON,以及多个工具调用之间的身份和参数隔离问题,并统一模型请求与原生工具流的并发配置。
主要更新
- 显式请求
glm-5.2时保留精确模型身份,图片请求也不会静默替换为其他模型。 - 图片内容参与 Remote 输入大小校验。超限图片在 IDE 失败后保留真实错误,不再回落到必然超限的 Remote 请求;可容纳的小图仍保留回退路径。
- 原生工具参数在输出前完成累计和 JSON 验证,结束阶段的修复结果会体现在实际下发内容中,避免客户端收到截断参数后仍以工具调用成功结束。
- 工具调用使用唯一的公开索引,隔离多个调用的 ID、名称和参数,避免上游复用索引时交叉拼接。
- Messages 工具流严格校验 JSON 对象,正确处理空参数,并透传并行工具调用策略及
disable_parallel_tool_use。 - 新增统一配置
TRAE_MODEL_REQUEST_PARALLEL_LIMIT,默认值为4,范围为1-64。模型请求和原生工具流共用配置容量;旧变量TRAE_WEB_PARALLEL_LIMIT仍在新变量未设置时兼容生效。 - 取消、排队与响应关闭保留完整的槽位生命周期。配置只控制 relay 本地容量,上游仍可按账号实施更低的并发或频率限制。
验证
- 源码打包及授权助手专项测试:
50 passed, 6 skipped, 30 subtests passed。 - 工具 JSON、多个调用隔离、Messages 严格流和并发容量已补充定向回归测试。
- 最终全量测试:
986 passed, 6 skipped, 458 subtests passed。 - 候选镜像已验证健康,版本
1.0.7,revision 为发布提交,in_flight=0,统一容量为4。 - DeepSeek
deepseek-v4.1-flash严格探针通过:Chat Completions 与 Messages 均返回合法工具 JSON;同一 session 的 4 路并发请求全部成功,观测最大in_flight=4,工具路径未串线。
发布物
GitHub Actions 会生成:
trae-cn-relay-1.0.7.tar.gz
trae-cn-relay-1.0.7.zip
trae-cn-relay-1.0.7.sha256
trae-auth-helper-1.0.7.zip
ghcr.io/autumnsentiment/trae2api-cn:1.0.7
ghcr.io/autumnsentiment/trae2api-cn:latest
更新镜像部署:
docker compose -f docker-compose.image.yml pull
docker compose -f docker-compose.image.yml up -dTrae2api-cn v1.0.6
Trae2api-cn v1.0.6
本版本同步当前 FNOS 已部署版本,修复 Remote 超大上下文请求在上游静默结束后被重复轮询并最终返回 502 的问题。
主要更新
- Remote 请求对扁平化
query设置 480000 字符上限。 - 多轮历史继续优先删除最旧完整回合;单条超大消息改为保留开头和结尾并加入截断标记。
- 当固定元数据本身无法容纳在限制内时,直接返回
413 context_length_exceeded,不再把同一请求重复提交到其他账号。 - 增加单条百万级消息、流式结束帧、Agent/Work 回退和超限错误的回归测试。
- 保留当前已部署的账号、积分校准、端点路由、工具调用、思考强度和模型列表功能。
验证
- 本地全量测试:
946 passed, 6 skipped, 418 subtests passed - FNOS 容器状态:
healthy - 真实链路验证:普通请求、700K 字符非流请求、700K 字符流请求、非流工具调用、流式工具调用均正常结束。
- 700K、1M 和 7M 级单条输入均在发送前压缩到 480000 字符以内。
发布物
GitHub Actions 会生成:
trae-cn-relay-1.0.6.tar.gz
trae-cn-relay-1.0.6.zip
trae-cn-relay-1.0.6.sha256
trae-auth-helper-1.0.6.zip
ghcr.io/autumnsentiment/trae2api-cn:1.0.6
ghcr.io/autumnsentiment/trae2api-cn:latest
更新镜像部署:
docker compose -f docker-compose.image.yml pull
docker compose -f docker-compose.image.yml up -dTrae2api-cn v1.0.5
Trae2api-cn v1.0.5
本版本发布当前 main 分支的完整兼容性修复,源码压缩包与多架构 Docker
镜像由 GitHub Actions 自动构建并发布。
2026-10-13 补充修复
本次沿用 1.0.5 版本号,替换源码包和镜像。镜像构建时生成授权启动器并验证
Python 模板;控制台点击下载后按当前部署生成 IP、外部端口、HTTPS 与子路径,
无需访问 GitHub 或手动修改地址。
- Windows / macOS / Linux 启动器每次启动从同一部署刷新 Python 助手,
不再复用未更新的旧文件;下载或替换失败时停止执行。 - 授权前检查本机助手目标,绑定其他部署时提示重新下载,不能由网页任意改写。
- 下载目标必须匹配部署或可信代理;拒绝异常端口和脚本注入参数。
- 用临时文件下载,失败时不执行残留文件;脚本不包含账号凭据。
- 拒绝助手目标为文件夹,避免误执行目录中的旧
__main__.py。 - 新增
/web/login/helper-info,返回当前配置与本地下载入口。 - 可选 Release 备用助手默认仅指向本机;一般使用部署控制台下载的配置版。
SOLO / IDE 直连当前使用 solo_work_lite 的 llm_utils_chat 封装,没有已验证的
思考强度 / Max 参数映射。已有完整 1M 参数链路位于 Remote Agent,并要求上游
模型具备 max_mode 能力;本次不把直连限制误标成模型本身不支持。
主要更新
- 修复 IDE / SOLO 模型网关与 Remote 基础地址混用的问题(#9),自定义网关与
具体端点 URL 在重启和清除设置后都能正确保留。 - 自动路由开启时锁定上游端点选项,手动模式下仍可固定单个端点。
- 排队位置不再写入模型正文,改为 SSE 注释心跳和消费记录字段。
- 增加截断自动续写,覆盖代码块、括号和输出预算截断场景。
- 修复 OpenAI
image_url与 Anthropic base64 图片输入,并在需要时选择多模态模型。 - 新增 Anthropic
POST /v1/messages与/v1/messages/count_tokens兼容入口。 - 增强 ZedeX 风格文本工具调用解析,支持多种
<tool_call>参数格式。 - 保留
thinking与正文的边界,工具调用和流式响应可继续按 API 协议消费。
验证
- 本地全量测试:
863 passed, 6 skipped, 386 subtests passed(含动态助手下载、
模拟授权回调、JavaScript 地址匹配,以及 Windows 启动器的新下载、旧文件
刷新、下载中断、替换失败和目录目标测试;POSIX 启动器由 Linux CI 验证)。 - 此前部署实测:Chat 非流式 / 流式、Tool 调用、图片输入、
/v1/messages
流式与count_tokens均正常,无上游 4xx / 5xx。 - 本次授权助手修复未启动 SOLO 客户端抓包,也未重做真实模型 A/B 调用。
- GitHub Actions 会在本标签上重新运行测试,并构建
linux/amd64、
linux/arm64镜像。
发布物
源码包:trae-cn-relay-1.0.5.tar.gz / trae-cn-relay-1.0.5.zip
镜像:ghcr.io/autumnsentiment/trae2api-cn:1.0.5
更新已有部署:
docker compose -f docker-compose.image.yml pull
docker compose -f docker-compose.image.yml up -dTrae2api-cn v1.0.4
Trae2api-cn v1.0.4
更新内容
- 合并 Remote 与 Solo 原生模型目录,补齐
glm-5.3-flash、
glm-5.3-flashx等 Solo-only 模型。 - 修复原生 Tool 调用增量分片、重复帧和跨 plan/message 文本重复输出。
- 改进流式空响应与账号配额错误的识别,避免把上游元数据误判为模型输出。
- 改进消费记录的回合级积分结算、重试和服务重启后的待结算恢复。
- 增加 Solo 模型目录超时、消费明细保留上限和结算重试等配置项。
验证
- 通过模型目录、Solo 请求解析、Tool 调用与消费记录相关测试。
- GitHub Actions 会在本标签上运行完整测试,并构建
linux/amd64、
linux/arm64的 GHCR 镜像。
使用
docker pull ghcr.io/autumnsentiment/trae2api-cn:1.0.4
docker compose -f docker-compose.image.yml up -d升级已有部署前请备份 .env 与 data/,然后执行:
docker compose -f docker-compose.image.yml pull
docker compose -f docker-compose.image.yml up -dTrae2api-cn v1.0.3
Trae2api-cn v1.0.3
更新内容
- 修复 Solo 端点请求链路,固定使用
/api/agent/v3/llm_utils_chat与function=solo_work_lite。 - 修复账号地址带
/api/remote/v1时 Agent/Solo 路径重复拼接的问题。 - 补齐 Solo/CN 设备指纹、路由和生产流量请求头。
- 修复 Tool 调用增量分片、调用 ID/参数拼接和截断 JSON 的处理。
- IDE Raw 已从正式控制台、模型测试页和端点预设移除。
个人账号调用/api/ide/v2/llm_raw_chat会返回
2001 failed to get app config: record not found,该路径需要企业版
app config/PAT;UPSTREAM_MODE=raw仍仅用于内部协议诊断。 - 真实端点验证:Remote、Solo、IDE Agent、Work Agent 的文本和 Tool 请求
均可用。
验证
705 passed318 subtests passedpython -m compileall -q src tests
直接拉取镜像
docker pull ghcr.io/autumnsentiment/trae2api-cn:1.0.3
docker compose -f docker-compose.image.yml up -d也可以使用 latest 跟随正式版本。更新已有部署前建议先备份当前容器和
data/ 目录。
使用注意
- 个人账号请选择 Remote、Solo 或 IDE Agent;需要 Tool 时优先使用 IDE Agent
或开启自动路由。 - IDE Raw 不属于个人账号可用的正式端点。
- Relay 只转发 Tool 调用,工具必须由调用端执行并回传结果。
Trae2api-cn v1.0.2
Trae2api-cn v1.0.2
更新内容
- 账号与签到页新增每账号“模型请求”开关,默认开启并持久化。关闭只影响模型请求和轮询重试,不影响手动或每日签到。
- 全部模型账号关闭时返回明确的 503;已关闭账号绑定的会话不再允许下一轮请求,当前输出不强制取消。
- 修复 Issue #6:共享 URL 的 IDE Agent / IDE Raw 和 Remote / Work Agent 预设按模式区分,刷新与再次保存不再切错端点。
- 启动时恢复持久化的上游模式和 URL,容器重建不再覆盖控制台选择;局部保存不删除其它环境设置。
- Relay 服务端口与上游端点分开保存,明确宿主机映射端口和容器监听端口区别。
- 消费记录新增思考强度、上下文模式和工具参数状态,区分请求值与上游实际应用值、工具定义与实际工具调用。
- 更新实时模型列表,规范化小写模型名并去重。
- IDE Agent 保留原生工具定义、调用 ID 和结果关联;修复工具增量拼装、空响应回退边界及流式取消时的会话资源回收。
- 新增 GitHub Actions 发布流水线:自动测试、源码包与 SHA256 校验文件,以及 linux/amd64、linux/arm64 的 GHCR 镜像。
直接拉取镜像
docker pull ghcr.io/autumnsentiment/trae2api-cn:1.0.2
docker compose -f docker-compose.image.yml up -d预构建 Compose 不要求源码构建,也不要求现有 new-api 外部网络。可把
docker-compose.image.yml 的镜像标签固定为 1.0.2,或用 latest 跟随正式版。
保留原有 .env 和 data/ 挂载,更新前备份账号存储。
使用注意
- 模型输出工具调用后,必须由调用端执行并回传工具结果。Relay 不会访问调用端的本地文件系统。
- 个人账号的 IDE Raw 可能返回
app config record not found;可选择 IDE Agent / Remote 或打开自动路由。 - 端口映射变化需重新创建容器,单纯
docker restart不会改变 Docker 映射。 - 仅建议内网部署;源码包不包含
.env、账号数据、诊断文件或备份。
Trae2api-cn v1.0.1
Trae2api-cn v1.0.1
概览首页
- 新增「概览」页作为控制台默认首页
- 汇总卡片:总 tokens、输入 / 输出 / 缓存 tokens、今日用量、有效账号数
- 按日期堆叠柱状图(输入 / 缓存 / 输出),可切换 7 / 14 / 30 天,点击柱子或表格行查看当日明细
- 服务状态:版本、运行时长、上游端点、自动路由、轮询、1M 上下文、自动签到、并发中请求
- 按日期汇总表,可隐藏无请求日期,带合计行
- 新接口
GET /api/overview?days=N - 每日用量持久化到
data/usage_stats.json(北京时间分日,保留 400 天),不受 100 条消费记录上限影响;首次启动自动从历史记录补齐 - 消费记录新增缓存 tokens 统计(上游返回时计入)
控制台外观
- 黑绿包边设计风格,新增浅色 / 夜间主题切换(跟随系统并记住选择)
- 导航、按钮、开关、分段控件等加入选择动效,支持系统「减少动态效果」设置
- 新项目图标,用作浏览器标签页图标(
/favicon.svg)和侧栏品牌标识
其他
APP_VERSION更新为 1.0.1- README 增加项目图标、概览页说明和用量统计注意事项
升级
data/ 为挂载卷时用量统计会保留。更新前建议 docker commit 备份当前容器,更新后浏览器按 Ctrl+F5 刷新控制台。
Trae2api-cn v1.0.0
Trae2api-cn v1.0.0
首个正式版本,合并此前所有更新。后续更新将从 1.0.1 起递增版本号。
端点与路由
- 支持 Remote / IDE Raw / IDE Agent / Work Agent 四种端点,提供预设 URL 列表,自定义 URL 可加入列表
- 自动路由(带开关):根据请求是否携带 tools、是否仅聊天选择端点,失败保底回落 Remote
- 1M 上下文 Max 模式开关
模型能力
- 完整 OpenAI 兼容 tool calling(chat/completions 与 responses 端点,流式与非流式)
- 思考强度(reasoning effort)映射,模型测试页可直接选择
- thinking 内容只出现在 reasoning 字段,不混入正文
- 多账号并发调度,避免请求堆积到单个账号
账号与签到
- 自动签到与定时自动签到:控制台可开关、设置每日时间、立即执行,显示下次/上次执行与结果
- 9074 设备轮换与退避重试
- 通用积分合并显示,只显示总量
- 用户名与上游同步,刷新状态时校验
控制台
- 前端整体重设计:纵向功能导航,账号与签到页上下排列
- 排版优化:统一 8px 圆角、移除内联样式、桌面与移动端无横向滚动
- 新增模型连通性测试面板
配置
- 新增环境变量
TRAE_AUTO_CHECKIN(默认 0)与TRAE_AUTO_CHECKIN_TIME(默认 08:30),控制台保存的设置优先于环境变量 - 本项目设计为内网部署,控制台与 API 未加鉴权,请勿暴露到公网
校验
源码包 SHA256 见 SHA256SUMS.txt。