Skip to content

[Bug] AI 回复中工作区外的文件引用点击后无法读取 #235

Description

@panda-z519

What happened? / 问题描述

AI 用 Bash 列出当前项目目录之外的文件(如 ls ~/Downloads)后,回复中的文件名点击后无法打开:

  • 部分文件可点击,但打开后提示「无法读取此位置」;
  • 部分文件名(中文名、.dmg 等后缀)完全不可点;
  • 绝对路径形式的引用同样打不开。

工作区内部的文件引用正常。

影响:AI 列出外部目录文件后无法一键打开,只能手动去 Finder 里找。

Steps to reproduce / 复现步骤

  1. 打开项目,工作区为 /Users/zsq/Downloads/Workflow-BankReceipt_V1_Prod-draft-3071(即 Downloads 的子目录)
  2. 发送「下载目录里面有哪些文件」
  3. 点击回复中列出的文件名(如 PixPin_2026-09-08_23-38-39.png

Expected behavior / 预期行为

点击后能打开该文件(或若受安全边界限制,给出明确提示,而不是「无法读取此位置」)。

Actual behavior / 实际行为

点击后工作面板显示「无法读取此位置」,见下方截图。

原因:fs/readfs/open 只允许工作区 + scratch + attachments 三个根内的路径(ADR 0172 / D334);而 /Users/zsq/Downloads/ 在工作区之外。此外裸文件名被当作工作区相对路径解析,绝对路径的前导 / 在链接化时被丢弃,中文文件名与 .dmg 等后缀也无法被识别为引用。

App version / 应用版本

0.14.6

Operating system / 操作系统

macOS

Extra environment / 其他环境信息

darwin arm64 · 协议 v11 · 开发版

Logs / 日志

无报错日志(失败在渲染层被静默转为状态标记)。

Screenshots / 截图

无法读取此位置

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

    area: ui-uxUser interface and user experiencebugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions