Skip to content

feat: 集成 Codex App 文件预览(右侧面板打开) #5

Description

@zcxGGmu

背景

当前 CodeInsights 已有右侧面板与文件浏览能力,但缺少类似 Codex App 的快速文件预览体验。用户在 Agent / Pipeline 输出、工具调用、文件浏览器或附件引用中看到文件路径时,应能在右侧面板直接打开预览,减少上下文切换。

目标

  • 在右侧面板集成文件预览入口,支持从 Agent/Pipeline 记录、工具调用结果、文件浏览器和可点击路径打开。
  • 支持常见文本源码、Markdown、图片、PDF 以及已解析文档的只读预览。
  • 预览状态跟随当前工作区/会话隔离,不污染全局 Chat 回退路径。
  • 对大文件、二进制文件、缺失文件和权限不足场景提供清晰降级提示。

验收标准

  • 点击文件路径后右侧面板打开预览,并高亮当前文件名、路径和所属工作区。
  • 文本文件支持语法高亮、行号和基础搜索;Markdown 可切换源码/渲染视图。
  • 图片/PDF 能在面板内预览,无法预览的文件提供“在系统中打开/复制路径”等安全操作。
  • Agent/Pipeline 切换会话后预览不会串会话;刷新历史后仍能恢复最近一次预览状态。
  • 补充 BDD 测试覆盖:路径点击、预览成功、不可预览降级、会话隔离。

技术备注

  • 状态管理继续使用 Jotai。
  • 优先复用现有 file-browserai-elements、附件解析和右侧面板结构。
  • 新增 IPC 时同步 shared 契约、main handler、preload bridge 和 renderer 调用。

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