Skip to content

[Bug] Windows 会话 scratch 中的交接文本链接点击后未在右侧打开(文件引用路由待核查) #1428

Description

@ArturiaGit

What happened? / 问题描述

在 Windows 上使用 PI-Desktop,Agent 将一份较长的交接文档保存到当前会话的 scratch 目录,文件格式为 UTF-8 .txt。文件存在,Agent 已通过文件读取工具核实。

Agent 在最终回复中提供了指向该文件的 Markdown 链接。用户点击后,右侧没有显示这份文本,因此无法直接在应用内查看和复制完整交接内容。

对照现象:通过 SubmitPlan 提交的计划可以在右侧显示。这里希望查看的是普通交接结果,不应为了展示而把它伪装成待审批计划。

这是一次用户反馈,尚未独立抓取点击事件、控制台日志或定位源码根因。Agent 当时把普通绝对路径链接称为“打开交接文本”,这个表述也可能造成了能力预期不一致。

Steps to reproduce / 复现步骤

  1. 在 Windows PI-Desktop 的项目会话中,让 Agent 将一份合成文本保存到该会话的 scratch 目录,例如 handoff.txt。
  2. 用 Read 核实文件存在且内容正确。
  3. 让 Agent 在回复中输出下面形式的普通 Markdown 链接(以下路径仅为脱敏示意,复现时应换成当前会话的真实路径):
[打开交接文本](C:/Users/Example/.pi-desktop/scratch/SESSION_ID/handoff.txt)
  1. 点击该链接,观察右侧文件视图是否打开对应文本。
  2. 对照一次通过 SubmitPlan 提交计划后右侧正常显示的行为。

本报告未验证 file:/// URL、工作区相对路径或其他操作系统,因此不把这些形式列为同样失败。

Expected behavior / 预期行为

对于当前会话允许访问、且确实存在的 scratch 文本文件,希望点击后复用既有的文件引用解析与宿主文件查看流程,打开正确目标,支持滚动、选择和复制完整内容。

如果这种 Markdown 链接形式不受支持,希望明确说明支持的引用方式或给出可操作的提示。也欢迎提供 Agent 可显式调用的只读“打开文本产物”入口,使交接结果、报告等不必包装为 HTML 或审批计划。

这不要求浏览器打开任意工作区外文件,不请求扩大文件权限,也不应允许跨会话读取其他 scratch 内容。

Actual behavior / 实际行为

用户反馈:点击后右侧未显示目标文本。文件本身已核实存在。

本次未记录是否弹出提示、是否打开系统默认应用或点击路由实际落在哪个处理器上,不能进一步断言是静默失败或某一具体组件缺陷。

App version / 应用版本

尚未核实;本报告不指定受影响版本,也不据此断言历史修复回归。后续可从“设置 → 信息”补充准确版本。

Operating system / 操作系统

Windows;具体 Windows 版本、安装类型和宿主协议版本尚未核实。

Related issues and scope / 相关反馈与范围

如果当前行为属于已支持功能的用法问题,请告知推荐的 Agent 输出/打开方式;如果是现有修复的重复场景,请关联对应 Issue 或 PR。

未附真实交接文档、完整私人路径或会话 ID。临时考虑过“工作区内 HTML + BrowserPreview”,但尚未实施或实测,不作为已验证的解决方案。

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions