自定义模型请求失败 (4054) - TRAE代理服务器转发第三方中转站报错

排查过程:
API 本身正常:使用 curl 直接调用该中转站 API(https://***/v1/chat/completions ),模型 gpt-5.4-high 响应正常,返回有效内容。
配置信息正确:API 密钥、模型 ID、base_url 均已确认无误。
分析日志发现根因:查看 ai-agent 日志,发现自定义模型请求并非直连中转站,而是通过 TRAE 官方代理服务器(trae-api-cn.mchost.guru)转发。日志关键错误:
Plain Text
[AhaNetHTTPClient/Stream][Error] error: ErrorEvent {
message: “Custom model internal error occurred. Please check the proxy response for details.”,
code: 4054
}
请求链路为:应用 → trae-api-cn.mchost.guru(TRAE代理) → ****.
(第三方中转站),代理服务器在转发环节失败。
尝试修改 manifest.json 白名单无效:在 domain_white_list 中添加了中转站域名,但因请求走代理而非直连,修改无效。

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE SOLO CN 版本: 0.1.7 提交: efa016a6172af803a301f1ddaba2c7bd2eb56c84 日期: 2026-04-30T12:18:54.915Z Electron: 39.2.7-release.1.33.3 (aha) OS: Windows 11 (10.0.26200)

问题描述(你遇到了什么问题?):

在 TRAE SOLO CN 中添加第三方中转站自定义模型(OpenAI 兼容),配置完成后选择该模型发送消息,提示"模型请求失败,请稍后重试。(4054)"。

复现步骤(如何才能重现这个 Bug/问题?):
1.设置 → 模型管理 → 添加自定义模型
2.填写 API 密钥和自定义请求地址(第三方中转站 )
3.回到会话,选择刚添加的自定义模型,发送任意消息 → 报错 4054

报错信息或截图(如有):

模型请求失败,请稍后重试。(4054)

1 个赞

我理解你遇到了自定义模型请求失败的问题,错误码 4054。根据你提供的信息,请求是通过 TRAE 代理服务器(trae-api-cn.mchost.guru)转发的,但在代理环节失败了。

从你的排查来看,API 本身没问题,配置也正确。这种情况下,可能是 TRAE 代理服务器与第三方中转站的兼容性问题。

你添加自定义模型时,是在 TRAE SOLO 的模型管理界面里选了某个具体厂商(比如 OpenAI),还是用的其他方式?

1 个赞

选的OpenAI

我理解了,你是在模型管理里选了"OpenAI"厂商类型来配置的第三方中转站。

从你提供的日志看,问题确实出在 TRAE 代理转发环节。对于自定义 OpenAI 兼容模型,其实可以用另一种方式配置来绕过代理。

你试试在添加模型时,不选具体厂商类型,而是找一下有没有"自定义模型(OpenAI 兼容)"或类似的选项?这种配置方式通常会直接连接你填的 base_url,不走 TRAE 代理。

添加模型中没有看到自定义模型选项

既然没看到"自定义模型(OpenAI 兼容)"选项,那我们换个思路。

在选"OpenAI"厂商类型时,你填写的 base_url 是完整的 https:///v1/chat/completions 吗?如果是,可以试试只填到 https:///v1/ 这部分,模型调用路径 TRAE 会自动补全。

另外,能不能把你在模型管理界面的配置截图发一下看看?(注意遮挡 API key)

我看到了配置截图,你用的是华为云的 API 端点(maas-coding-api.cn-huabei-1.x.yun),base_url 填的是 https://maas-coding-api.cn-huabei-1.x.yun/v2

从配置看,modelId 填的是 astron-code-latest,这个模型 ID 看起来是对的。不过你选的是"OpenAI"厂商类型,这种情况下 TRAE 会走代理。

华为云的这个 API 端点是 OpenAI 兼容格式吗?如果是的话,我们可以试试把 base_url 改一下,直接用完整路径。你能不能把你原来用 curl 测试时的完整请求地址(去掉敏感信息)发一下?

使用的是讯飞星辰MAAS的coding plan,modelId:astron-code-latest,openai_url:https://maas-coding-api.cn-huabei-1.xf-yun.com/v2,anthropic_url:https://maas-coding-api.cn-huabei-1.xf-yun.com/anthropic,trae solo 的模型应该如何配置呢

这是目前trae solo配置的界面及内容

我看到你用的是讯飞星辰MAAS的API,有OpenAI兼容格式和Anthropic兼容格式两种端点。

让我查一下有没有类似的配置案例,看看如何让TRAE直连这个API而不走代理。
从配置界面看,你选的是"OpenAI"厂商,这种情况下 TRAE 会走代理。

看知识库提到 TRAE 支持 OpenRouter 作为厂商类型,而 OpenRouter 本质就是个中转站。你可以试试在服务商下拉列表里找一下有没有类似"通用 OpenAI 兼容"或可以直接配置直连的选项?

另外,你有试过用 TRAE CLI 配置模型吗?CLI 的配置文件方式可能更灵活,支持直接配置不走代理的自定义模型。

我明白了,你用的是讯飞星辰MAAS的coding plan。让我先搜索一下相关配置方法。我看到了讯飞星辰MAAS的配置信息。从你的截图和描述来看,目前用"OpenAI"厂商类型配置时,TRAE会走代理导致报错。

有两个方向可以试试:

  1. 如果你会用TRAE CLI,可以直接编辑配置文件添加模型,这样可以不走代理
  2. 先确认一下讯飞的这个端点完整路径——你用curl测试时,完整URL是 https://maas-coding-api.cn-huabei-1.xf-yun.com/v2/chat/completions 吗?

先告诉我curl测试的完整地址,我看看能不能帮你调整配置方式。

openai_url:https://maas-coding-api.cn-huabei-1.xf-yun.com/v2,

anthropic_url:https://maas-coding-api.cn-huabei-1.xf-yun.com/anthropic

这两个均可

好的,我看到你提供了两个端点。让我搜索一下 TRAE 如何在配置中绕过代理直连自定义模型,以及是否有专门的通用兼容选项。
我看到你有两个端点可用。既然在图形界面配置走代理导致报错,我们可以试试用 TRAE CLI 配置文件的方式,这样能更灵活地设置直连。

你有安装 TRAE CLI 吗?如果有的话,可以用 traecli config edit 编辑配置文件添加自定义模型。这种方式应该可以不走 TRAE 代理直接连讯飞的端点。

你想先试试 CLI 配置的方式吗?
好的,CLI 配置确实是目前最灵活的方式,可以直接添加 OpenAI 兼容模型,而且配置后可以在 TRAE SOLO 里直接用。

从官网文档看,CLI 配置的自定义模型支持 base_url 设置,用这种方式配置的模型会直连你填的地址,不走 TRAE 代理。

你先看看有没有安装 TRAE CLI?如果已经安装了,我可以给你写个针对讯飞的配置示例。

如何安装TRAE CLI

好的,我来告诉你如何安装 TRAE CLI。
好的,我来给你说下 TRAE CLI 的安装方法。

先看一下官网的快速入门文档,获取具体的安装命令。
好的,我来告诉你 TRAE CLI 的安装方法。

根据你的系统(从之前的信息看你是 Windows 11),可以这样安装:

  1. 打开 PowerShell(不需要管理员权限)
  2. 运行这个命令:irm https://trae.cn/trae-cli/install.ps1 | iex
  3. 安装完成后,运行 traecli 启动一下,它会引导你登录

安装好 CLI 后,你就可以用 traecli config edit 来编辑配置文件,添加讯飞的自定义模型了。我等你安装好 CLI 后,再给你具体的配置示例。

你先试试安装 CLI ?

别听AI乱折腾了,就是突然不能用了,等官方处理吧