Trae Solo 网络问题反馈

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

最新版本
api.github.com 的 API 请求被重定向到 github.com,响应体为空,导致完全无法使用 GitHub API(包括公开仓库和私人仓库)。

请替换此行填写

1. 其他域名正常

curl https://httpbin.org/get

:white_check_mark: 正常返回 JSON

2. GitHub API 异常(带 Token)

curl -H “Authorization: Bearer TOKEN” https://api.github.com/user

:cross_mark: 返回 HTTP/2 301,重定向到 github.com,无响应体

3. 公开 API 同样异常(不带 Token)

curl https://api.github.com/users/octocat

:cross_mark: 同样返回 301,无响应体

4. GitHub 主站正常

curl https://github.com

关键诊断:不是 Token 问题

  • 返回 HTTP/2 301(重定向),不是 401 Unauthorized403 Forbidden

  • 说明请求未到达 GitHub 认证层,就被网络层拦截

  • 公开 API(无需 Token)同样失败,进一步证明与 Token 无关

影响范围

功能 状态
读取公开仓库 :cross_mark: 失败
读取私人仓库 :cross_mark: 失败
创建仓库 :cross_mark: 无法执行
推送文件 :cross_mark: 无法执行
启用 GitHub Pages :cross_mark: 无法执行

结论:GitHub API 完全无法访问,所有依赖 API 的操作均不可用。

根因判断

网络环境对 api.github.com 的 HTTPS 响应体进行了基于 SNI 的拦截/丢弃,而放行 github.com 主站。

请求

请检查 Trae Solo 云环境的网络策略,是否对 api.github.com 有特殊限制或需要配置代理出口。

1 个赞

看到你提供的诊断信息,真的非常详尽且专业!:+1: 这种基于 SNI 拦截的深度分析对我们定位问题非常有帮助。

关于 Trae Solo 云环境下 api.github.com 访问异常(301 重定向且无响应体)的问题,我为你整理了以下排查方向:

  1. 确认 Code 模式授权:Trae Solo 的 GitHub 集成主要在 Code 模式下生效。建议在界面左下角点击 头像 → 设置 → 外部应用授权,确认 GitHub 应用是否已显示为“连接”状态。
  2. 云环境网络策略:如果是云端运行环境,网络出口确实由平台统一管理。你提到的 SNI 拦截现象可能是云端安全策略或代理出口的异常。我已经帮你记录了这一情况,这可能需要官方同学从后端调整网络加白规则。
  3. 沙箱配置核查:如果是桌面版用户,可以检查项目根目录下是否有自定义的沙箱配置文件。若配置了 "network": { "default": "deny" } 且未正确加白 *.github.com:443,也会导致拦截。

我会将你提供的这些关键诊断数据同步给官方同学优先跟进。建议你关注本帖动态,官方同学看到这么清晰的复现步骤会更快定位处理的!:blush:

:paperclip: 参考文档

  1. :white_check_mark: 你已排查 Code 模式授权(我自行排查了,之前链接授权过)

  2. :white_check_mark: 官方已记录云端网络策略问题(请尽快反馈,我之前推送都是正常的)

  3. :white_check_mark: 我排查了本地沙箱配置,无异常(solo自行排查无异常)

1 个赞

感谢您的反馈!我们的智能助手暂时无法处理您的请求,团队成员会尽快回复您。

1 个赞

您好,现在的使用场景是什么呢?方便描述下吗

1 个赞

推送过程中我发现大模型的思考中有读取不到仓库的情况,我就打断了,让他和我一起排查。

本地让taresolo帮我推送文件到github上,昨晚都是正常的,今天就不行了。下图是昨晚的推送方式。

用的是git的mcp是吗?

对,我已经链接成功了

又失败了,我让她整理了推送的具体文字版本。


GitHub 推送流程文档

一、推送目标

将以下 3 个小程序 HTML 文件推送到 GitHub 仓库 neck-care 组织下,并启用 GitHub Pages:

文件 目标仓库 Pages URL
huohuo_week2_v2.html neck-care/huohuo-week2 https://neck-care.github.io/huohuo-week2/
tuotuo_week1_v2.html neck-care/tuotuo-week1 https://neck-care.github.io/tuotuo-week1/
mia_week1_v2.html neck-care/mia-week1 https://neck-care.github.io/mia-week1/

二、推送步骤

每个仓库需要执行以下 3 步:

步骤 1:创建仓库(如果不存在)

Bash

curl -X POST \
  -H "Authorization: Bearer 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" \
  -H "Accept: application/vnd.github+json" \
  https://api.github.com/orgs/neck-care/repos \
  -d '{"name":"huohuo-week2","private":false}'

预期响应:HTTP 201,返回仓库信息 JSON

步骤 2:推送文件

Bash

curl -X PUT \
  -H "Authorization: Bearer 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" \
  -H "Accept: application/vnd.github+json" \
  https://api.github.com/repos/neck-care/huohuo-week2/contents/index.html \
  -d '{
    "message": "更新火火第二周康复方案 v2",
    "content": "<BASE64编码的HTML内容>",
    "branch": "main"
  }'

预期响应:HTTP 200,返回文件 commit 信息

步骤 3:启用 GitHub Pages

Bash

curl -X POST \
  -H "Authorization: Bearer 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" \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  https://api.github.com/repos/neck-care/huohuo-week2/pages \
  -d '{"source":{"branch":"main","path":"/"},"build_type":"legacy"}'

预期响应:HTTP 201,返回 Pages 配置信息

三、当前问题

症状:所有 GitHub API 请求返回空响应或 HTTP 301 重定向

Bash

# 测试 1:基础 API 访问
curl https://api.github.com
# 预期:返回 API 欢迎 JSON
# 实际:HTTP 301,重定向到 github.com,响应体为空

# 测试 2:带 Token 的认证请求
curl -H "Authorization: Bearer ghp_xxx" https://api.github.com/user
# 预期:返回用户信息 JSON
# 实际:空响应

# 测试 3:公开 API(无需认证)
curl https://api.github.com/users/octocat
# 预期:返回 octocat 用户信息 JSON
# 实际:空响应

诊断结论

  • 不是 Token 问题(公开 API 同样失败)

  • 不是 DNS 问题(api.github.com 正确解析到 140.82.116.4

  • 不是 TLS 问题(握手成功,证书验证通过)

  • 根因:网络层对 api.github.com 的 HTTPS 响应体进行了基于 SNI 的拦截/丢弃

四、环境信息

  • 运行环境:Trae Solo 云沙箱

  • curl 版本:7.81.0

  • OpenSSL 版本:3.0.2

  • DNS 解析api.github.com140.82.116.4

  • 代理设置:无(https_proxy 未设置)

五、请求排查

请检查 Trae Solo 云环境的网络策略:

  1. 是否对 api.github.com 有 SNI 过滤或拦截?

  2. 是否需要配置代理出口才能访问 GitHub API?

  3. 是否需要将 api.github.comgithub.com 加入网络白名单?

再补充个信息,我用电脑连我手机热点就行,mac、iphone

在沙箱外执行试试看能通吗

1 个赞

为什么有内置的还要用mcp呢?有啥场景特殊需求嘛

1 个赞