Skip to content

点击聊天消息中的 GitHub 链接后中间面板空白(无内容、无错误提示) #1803

Open

Description

@hsliuustc0106

现象

在 Face-to-face 房间的聊天消息里点击 Bot 回复中的 GitHub 链接后,中间面板变成空白——既不显示页面内容,也没有错误提示或“无法访问”的反馈。

复现步骤

  1. 打开一个 Face-to-face 房间(截图示例:Face-to-face · 刘红升 2, flybot682b8a43, FlyBot · 123456)
  2. 打开右侧的 Bot 信息面板(关键条件)——不打开时中间面板可正常显示,打开后才会空白
  3. 在聊天记录中找到一条包含 GitHub 链接的消息,例如 Bot 回复里的:
    https://github.com/open-x-agents/openDigitalMate/issues/2
  4. 点击该链接

实际结果

  • 右侧 Bot 信息面板打开时:点击链接后中间面板空白(此前一度显示 GitHub 的 404 页面)
  • 右侧 Bot 信息面板关闭时:中间面板可正常显示内容

→ 疑似三栏布局下打开右栏导致中间面板宽度/渲染异常,而非链接本身或鉴权问题。

期望结果

二选一:

  1. 链接在外部浏览器打开,不占用应用内面板;或
  2. 应用内打开时,若无法访问(未登录 / 403 / 404 等),面板应显示明确的错误状态(如“需要登录 GitHub”或“链接无法访问”),而不是空白。

关键补充:目标仓库是私有的

  • open-x-agents/openDigitalMate 是私有仓库(已验证:private: true),且 issue FlyBot plugin layer (ctx.flybot) with social and tree plugins #2 存在、状态 open。
  • 报告者有该私有仓库的访问权限,在已登录 GitHub 的普通浏览器里可以正常打开该页面(见复现截图)。
  • 仅在 FlyBot/DSH 的应用内面板中无法显示(空白),说明问题出在应用内的链接打开/预览环节,而非用户权限。
  • 因此空白的原因大概率是:应用内打开/预览无法携带用户的 GitHub 登录态,或鉴权失败(404/403)被静默吞掉,没有反馈给用户。

环境

  • FlyBot 桌面端(macOS),版本待补充;复现时间 2026-10-30。

备注

截图可补充上传(浏览器可正常打开 vs. 应用内面板空白)。

Activity

  1. hsliuustc0106 commented on Oct 30, 2026

    @hsliuustc0106
    CollaboratorAuthor

    对比截图(正常 vs 异常)

    正常情况:仅聊天区打开、右侧 Bot 信息面板关闭时,点击链接可正常显示页面(未登录 GitHub 时显示 404 页,属预期行为):

    正常情况

    异常情况:右侧 Bot 信息面板打开时,中间面板空白(见主 issue 描述)。

    结论方向:问题与链接/权限无关(报告者有仓库权限),疑似三栏布局在右栏展开后导致中间面板宽度或渲染异常。

  2. hsliuustc0106 commented on Oct 30, 2026

    @hsliuustc0106
    CollaboratorAuthor

    补充截图:复现过程与浏览器对照

    ① 复现时的界面(右侧 Bot 信息面板打开,中间区域空白):

    空白面板

    ② 被点击的链接(聊天消息中 Bot 回复里的 github.com/open-x-agents/openDigitalMate/issues/2):

    被点击的链接

    ③ 浏览器对照(同一链接在浏览器中可正常打开,证明权限与链接均正常,问题在应用内展示):

    浏览器可正常打开

    结合上一条评论的对比图可确认:右栏关闭时中间面板正常,右栏打开时空白,指向三栏布局的渲染问题。

  3. hsliuustc0106 commented on Oct 30, 2026

    @hsliuustc0106
    CollaboratorAuthor

    对比说明

    维度 正常情况 异常情况
    右侧 Bot 信息面板 关闭 打开
    操作 点击聊天消息中的 GitHub 链接 同上(同一链接)
    中间面板 正常显示页面内容 一片空白,无内容、无报错
    链接可达性 可达 可达(浏览器中正常打开)
    用户权限 有仓库权限 有(同一账号)
    结论 符合预期 布局竞态导致渲染异常

    可排除:链接错误、仓库私有/无权限、网络问题、账号登录态(同一链接在浏览器中正常打开)。

    指向:只与“右栏是否展开”相关,属三栏布局问题。可能的具体原因(供排查参考):

    1. 右栏展开后中间列宽度被压缩为 0(flex/grid 分配逻辑);
    2. 面板切换(右栏开/关)时,中间预览容器未重新挂载或未触发 resize/重绘;
    3. 链接面板按百分比/视口计算尺寸,右栏占位后计算出负值或 0;
    4. 中间面板 display/visibility 状态在切换时未恢复。
  4. Birfy commented on Oct 30, 2026

    @Birfy
    Collaborator

    Written-by: Triage

    判定:先挂着(H) — 卡在 promote 判据 1(设计冲突已闭):期望结果本身二选一(外部浏览器打开 / 面板内显示明确错误态),这是所有者要定的产品行为,不是报告者能补的信息。另外只在右栏打开时复现、根因未定(三栏宽度压缩 / 预览容器未重挂载都还只是猜测),所以即便选了一个方向,改动范围也无法从现象锁到文件。

    缺什么:① 所有者选定期望行为(外部浏览器 or 应用内错误态);② 选定后补一条最小根因(右栏开→中栏 blank 的 DOM/尺寸证据或一条失败断言)。
    谁能给:① 所有者,在本 issue 一句话即可;② 给出 ① 之后由 SelfTest/Dev 补根因,再回 Triage 转 agent-ready。

  5. added
    needs-humanThe agent loop stopped; a person must decide (reason in the last comment)
    on Oct 30, 2026
  6. hsliuustc commented on Oct 31, 2026

    @hsliuustc
    Collaborator

    @hsliuustc check this problem

  7. hsliuustc0106 commented on Oct 31, 2026

    @hsliuustc0106
    CollaboratorAuthor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:uiWeb/desktop UI and copybugSomething isn't workingneeds-humanThe agent loop stopped; a person must decide (reason in the last comment)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions