Skip to content

bug(web): Markdown 中的 workspace:// 链接不能正常渲染 #2923

Description

@jolestar

问题

Operator 反馈:Holon 生成的计划文档中,使用 workspace:// URI 的 Markdown 链接在当前 Holon Web GUI 的 Markdown 中不能正常渲染,影响关联计划与工作记录的访问。

原始示例:

[Holon 提示词与 harness 评审](workspace://agent_home:holon-pm/work-items/work_a759bf6d703bf03/plan.md)

复现步骤

  1. 在 Holon Web GUI 中打开包含上述链接的计划文档,或展示包含相同结构链接的 Markdown 内容。
  2. 查看链接的渲染结果,并尝试点击访问目标计划。
  3. 检查是否能以可点击链接展示,并通过具有 workspace 访问权限的入口打开目标 Markdown 文件。

实际表现与证据边界

  • Operator 已报告该示例不能正常渲染。
  • 尚未独立浏览器复现;未确认具体表现是链接被过滤、不可点击,还是点击后解析/路由失败。
  • 本 issue 仅记录问题,不预判 Markdown sanitizer、URI 解析或文件访问路由中的哪一层是根因。

预期行为

内建提示词要求 agent 使用 workspace://<workspace_id>/<relative/path> 为交付文件提供链接。Web GUI 应支持这一输出契约,正确渲染并解析 agent_home:<agent_id> 类型的 workspace URI,而非要求 agent 改用裸本机路径或无鉴权文件 URL。

验收条件

  • 上述 agent_home 示例在计划 Markdown 中可正常显示、点击,并在有权限时打开目标文件。
  • 补充相应渲染与解析回归测试;覆盖普通项目 workspace URI,并确认可选 ?root=<execution_root_id> 不被丢弃或错误解析。
  • 缺失文件或无访问权限时给出明确错误,保持 workspace 授权与路径边界,不通过放开任意协议或本机文件访问绕过问题。
  • 现有普通 HTTP/HTTPS Markdown 链接不受影响。

Activity

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions