Skip to content

[建议 / Feature] 附加目录(additional directories)在 UI 中零可见性:文件树、查看面板、git 状态、变更通知全部缺失 #1253

Open

Description

@DSpeider

提交前确认 · Pre-submission checklist

  • 我已搜索过现有 issue,确认这不是重复提议 / I searched existing issues and confirmed this isn't a duplicate.
  • 我已阅读 CONTRIBUTING.md / I've read CONTRIBUTING.md.

问题类别 · Category

文件 / 项目操作 · File / Project ops

涉及的 Agent 框架 · Agent framework

ZCode Agent(自研)

使用场景 · Use case

环境:ZCode Desktop,Windows 11,一个主工作区 + 4 个附加目录(引擎仓库为主,挂载工具仓库 ×2、文档仓库 ×1、工作台目录 ×1)。

场景:多仓库协作开发,多仓库产物最终组装成一个集成交付物。附加目录正是为此而设——agent 在单一会话内跨仓库工作。

实测问题(agent 侧访问一切正常,以下全部是用户侧 UI 缺口):

文件树只显示主工作区,附加目录完全不可见、不可浏览。
内置查看面板(PDF/Word/Excel/PPT)拒绝附加目录路径,报错 path_outside_workspace。同一文件复制进主工作区即可打开——是作用域限制而非解析问题。
会话启动的 git 状态快照只包含主仓库,附加仓库的分支、未提交改动无任何展示。
agent 修改附加目录文件后,UI 无任何变更提示。用户想看 diff 只能靠 agent 手动调工具贴进对话——纯 agent 中介,无被动可见性,审查成本极高。
从 UI 切换到附加目录即视为打开新工作区,直接跳新会话,打断工作流

建议方案 · Proposal

附加目录在文件树中以节点形式可见、可浏览、可打开文件;
附加仓库的 git 状态/diff 获得与主仓库同等的原生展示;
agent 对附加目录的写入产生原生变更通知;
至少:内置查看面板解除对附加目录的路径限制。
会话身份、AGENTS.md、记忆按主工作区隔离是合理设计,我们不要求改变;问题只在可见性层。关联 #574(多仓库工作区支持)。

预期价值 · Expected value

能支持最基本的多仓开发、联调,不必为了多仓场景(或附加额外测试空间场景)打开多个会话,频繁手动注入上下文。

你认为的优先级 · Your perceived priority

高 · High

你使用的 ZCode 版本 / 环境 · ZCode version / environment

ZCode Deskto/ZCode-3.16.3-win-x64/Windows 11

补充材料 · Additional context

No response

Activity

  1. github-actions commented on Oct 27, 2026

    @github-actions

    👋 感谢你的反馈,我们已经收到。

    • 维护者看到后会尽快回复你。
    • 状态保持为 status: 待评估,你可以随时补充信息。
    • 信息不全时我们会打上 needs: 更多信息 标签并 @ 你。

    👋 Thanks — we've received your issue.

    • A maintainer will get back to you as soon as we can.
    • Status stays at status: 待评估 (Triage); feel free to add context.
    • If we need more details, we'll add needs: 更多信息 and ping you.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions