Skip to content

[P1] feat(frontend): 完善主工作区的文件、终端与交付流程 #259

Description

@Qiyuanqiii

用户能从对话直接检查对应文件与运行输出,查看改动、验证结果,并进入交付操作。

总路线图:#257。调查基线:main dab1e2b6(2026-10-05)。一个 issue 对应完整可验收结果,可以分多个小 PR 交付。

实施清单

  • 复用 WorkspaceExplorer 提供只读文件面板和统一 openFile 入口;保留回复来源 Run/目录身份,避免跨 Run 合并后丢失定位信息。
  • 接入明确的项目相对文件链接、现有有界正文内行定位及复制回复/代码块;普通外链沿用现有策略。
  • 在主工作区接入 Desktop 人工终端,显示任务与目录身份,并按实际能力提供入口。
  • 上提检查结果、交付摘要与下一步操作,复用 PlanDeliveryPanel、Git 和 PR 流程;文件/改动/预览共用协调后的辅助区域。

验收标准

  • 当前与历史文件链接打开正确来源目录;缺失文件和超范围定位准确提示;关闭面板恢复合理焦点。
  • 回复和代码块可准确复制;切任务不串文件、终端、目录或输入;折叠终端与结束进程清楚区分。
  • 当前任务的检查和交付结果可直接找到,摘要与详情使用同一实际结果,已启用的批次审阅/合并入口可用。
  • 保留现有 Inspector 诊断及读取/授权行为。

依赖与并行

交付验收阻塞于 #258 的批次能力修复;文件、终端、回复组件可同时开发。内部顺序写在本 issue:先文件面板和来源身份,再接回复定位。与 #260 协调 narrative/conversation 的渲染边界和同一次 PlanDeliveryPanel 提取。

实现依据

文件组件;来源身份;终端入口;检查与交付。详细调查与原验收条目归并自 #266、#267、#268、#269,历史说明保留。

只验证受影响流程并运行已有适用 CI;不新增重复全量门禁。

Activity

  1. added
    javascriptPull requests that update javascript code
    roadmapProduct roadmap and cross-cutting delivery tracking
    epicParent issue grouping related deliverables
    on Oct 5, 2026
  2. changed the title [-][Epic] 主工作区:模型接入、文件定位、终端与交付[/-] [+][P1] feat(frontend): 完善主工作区的文件、终端与交付流程[/+] on Oct 5, 2026
  3. added
    enhancementNew feature or request
    git-workflowGit and pull request workflows
    desktopDesktop client and Windows distribution
    and removed
    roadmapProduct roadmap and cross-cutting delivery tracking
    epicParent issue grouping related deliverables
    on Oct 5, 2026
  4. added a commit that references this issue on Oct 5, 2026
    aecd9d3
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

    desktopDesktop client and Windows distributionenhancementNew feature or requestgit-workflowGit and pull request workflowsjavascriptPull requests that update javascript code

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions