背景
当前 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 调用。
背景
当前 CodeInsights 已有右侧面板与文件浏览能力,但缺少类似 Codex App 的快速文件预览体验。用户在 Agent / Pipeline 输出、工具调用、文件浏览器或附件引用中看到文件路径时,应能在右侧面板直接打开预览,减少上下文切换。
目标
验收标准
技术备注
file-browser、ai-elements、附件解析和右侧面板结构。