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-browser、ai-elements、附件解析和右侧面板结构。
  • 新增 IPC 时同步 shared 契约、main handler、preload bridge 和 renderer 调用。

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