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
    ContributorAuthor

    对比截图(正常 vs 异常)

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

    正常情况

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

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

  2. hsliuustc0106 commented on Oct 30, 2026

    @hsliuustc0106
    ContributorAuthor

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

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

    空白面板

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

    被点击的链接

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

    浏览器可正常打开

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

  3. hsliuustc0106 commented on Oct 30, 2026

    @hsliuustc0106
    ContributorAuthor

    对比说明

    维度 正常情况 异常情况
    右侧 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
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