OCOpenCowork
Get startedInstallChannelsAgentsCapabilitiesSkillsModelsPlatformsOpsReferenceHelp

文件预览

OpenCowork 的预览面板、viewer registry 和支持的文件类型。

文件预览 / File Preview

OpenCowork 的文件预览不是一个独立 LLM 工具,而是一个右侧面板的 viewer 系统。它让你在对话之外查看文件、网页和开发预览。

预览系统在哪里 / Where it lives

  • src/renderer/src/lib/preview/register-viewers.ts
  • src/renderer/src/lib/preview/viewer-registry.ts
  • src/renderer/src/lib/preview/viewers/

注册方式 / Registration

启动时会调用 registerAllViewers(),把不同扩展名映射到不同 viewer。

viewerRegistry.register({
  type: 'markdown',
  extensions: ['.md', '.mdx'],
  component: MarkdownViewer
})

支持的 viewer / Supported viewers

类型典型扩展名
html.html, .htm, .xhtml, .shtml
spreadsheet.csv, .tsv, .xlsx, .xls, .xlsm, .xlsb, .ods
markdown.md, .mdx, .markdown, .mdown, .mkd, .mkdn, .mdwn
image.png, .jpg, .jpeg, .gif, .webp, .avif, .heic, .heif
svg.svg
video.mp4, .webm, .mov, .mkv, .avi
audio.mp3, .wav, .ogg, .m4a, .flac, .opus
font.ttf, .otf, .woff, .woff2
docx.docx, .docm, .dotx, .dotm
office-online.doc, .ppt, .pptx, .odp, .odt, .rtf
pdf.pdf
binary.zip, .rar, .7z, .db, .sqlite, .exe, .dylib
fallback兜底

额外能力 / Extra capabilities

  • Markdown 里支持 Mermaid 渲染
  • 本地 dev server 页面可以走专门 viewer
  • SVG 有独立 viewer
  • 二进制文件不会假装自己是文本

预览面板怎么用 / How to use it

预览通常从这些入口打开:

  • 文件列表
  • 右侧面板
  • 对话中的预览跳转
  • 代码/文档中的链接

你在界面里会看到什么 / What you see in UI

  • 预览区标题
  • view mode(preview / code)
  • 文件类型识别
  • 对应的专用渲染器

重要结论 / Important note

以前文档里把它写成 Preview 工具,这是不准确的。当前实现里,它是 viewer registry + right panel,不是一个 LLM tool。

On this page