RS_LI
(RS LI)
1
软件名称
ember peek
这个名字是因为希望这个软件平时像余火一样不怎么起眼的在后台待命,但遇到无法查看的文件时又能像火焰一样把文件照亮
应用平台
首发 Windows,看情况要不要做 Mac 版,因为 Mac 已有系统级 Quicklook
推荐类型
【开源自荐】
是否收费
开源免费(Apache-2.0 license)
一句简介
类似 Quicklook 的模块化快速预览工具
应用简介
平时浏览文件时经常想要查看文件的内容,但有时仅仅只是想查看一下内容,并不想打开全功能的编辑器
虽然 Windows 已经有平替的 Quicklook 软件,但软件结构是核心基础格式的支持加上额外扩展插件支持的模式,支持格式高度依赖官方核心和社区第三方开发者,插件的管理和安装也都不是很方便
近期 deepseek harness 一切皆插件的理念十分热门,所以就产生了一个想法:把所有预览能力全部模块化,做一个一切皆插件的预览工具,宿主只提供一个画布视口、统一的操作入口和状态管理,不仅如此,最好可以有一个「插件工坊」,让用户使用 AI 直接生成自己独有的预览插件,这样就不需要像现有 Quicklook 这样依赖社区开发者更新插件了,插件可以进行导出分享、设置不同的插件市场来源进行插件安装与更新
当然目前只有官方源,官方所有插件的源码也在同一仓库开源,用户也可以参考开发文档自行开发插件,开发的插件是否开源自行决定,但作者只对官方渠道分发的插件负责,如果未来有第三方(但愿)插件源,用户最好选择可信的插件来源,目前暂不支持切换来源,等有第三方了再说吧…
宿主
宿主是插件的外壳,用来管理插件安装、卸载、更新、切换等操作
宿主提供什么?
- 统一的预览视口和 UI
- 通用功能组件,插件需声明自身需要的功能按钮和图标
- 通用浮层组件,插件可提供任意渲染内容和声明浮层大小,位置由宿主控制
- 通用按键操作,插件需声明自己需要调用的按键和对应的功能
- 状态管理,如阅读位置、页码等多插件共享信息,由宿主统一按照文件类型与协议管理
插件
用户可任选需要的插件进行安装,例如只需要预览文本,则只安装「文本预览」即可,支持手动安装 zip 格式插件包
相同类型插件会共享文件数据和状态,同时支持多个插件,如「文本预览」与「文本编辑」插件同时安装,两个插件可随时在工具栏切换并共享阅读位置和内容变更,插件列表可拖动排序配置优先加载顺序,并可以调整是否自动加载当前插件
首发支持的插件(官方)
- 文本预览 - 提供基础的
.txt 等文本格式预览能力
- markdown 预览 - 提供
.md .markdown 等格式预览能力
- 代码预览 - 提供常见编程语言文件预览能力,支持语法高亮
- 文本编辑 - 提供基础的文本编辑器功能,支持上述大部分类型文本的简单编辑
- 图片预览 - 提供基础的
.png .jpg 等格式的图片预览
- 视频预览 - 提供基础的
.mp4 等视频格式预览能力
- PDF 预览 - 提供基础的
.pdf 预览能力
- PDF 编辑(Beta) - 提供简单的
.pdf 编辑功能,目前为测试版本
- 文件信息 - 浮层形式展示文件的详细信息,当前仅作为测试浮层接口的基础插件
- 插件工坊(Beta) - 使用 AI 生成个人的自定义插件,需要配置 openai 兼容格式服务使用,目前为测试版本
未来可能支持的插件
- PSD 预览 - 提供简单的 Adobe
.psd 工程的预览能力
- AI 预览 - 提供简单的 Adobe
.ai 工程的预览能力
- CAD 预览 - 提供简单的 CAD 图纸预览能力
- 模型预览 - 提供简单的
.fbx 等 3D 模型预览能力
- 办公预览 - 提供 Word、表格、PPT 等办公格式预览能力
- AI 绘画信息 - 针对有生成信息的 AI 绘画作品以浮层展示并支持复制提示词
…
截图预览
目前软件还在早期开发测试迭代阶段,欢迎试用并反馈
开源仓库
官方网站
1 个赞
RS_LI
(RS LI)
3
哈哈 感谢支持,这个也是突然抽风基于灵机一动产生的想法,主要是之前看 PDF 想简单改个字啥的又懒得去下编辑器之类的,只能跟 codex 说半天,它再用程序化生成改半天,要是能简单预览一下顺手能简单改点文字啥的就好了,然后做都做了不如就做个各种文件都能看的,然后就成现在这样了,目前还在早期阶段 
Xenon
(苦逼学生)
4
我是QuickLook的重度用户,现有的已经完全够用了。所以像你这样的“半成品”肯定得要等打磨打磨
QuickLook唯一让我不太满意的就是它会把html、md等格式的文件都给渲染了,而我有时候就是需要直接预览源文件,所以最好得有开关
1 个赞
RS_LI
(RS LI)
6
平时静默20mb以内吧,webview2 进程 30 - 50mb 左右,静默时会回收,单个插件进程大部分 2mb 左右,静默时也会回收,因为打算支持的文件比较多,所以用了 web,在 tauri 框架下还算可以吧
试用了一下。
目前还不支持office这类常见文档、压缩包预览、音乐文件。
楼主加油!!!
RS_LI
(RS LI)
9
感谢支持,Office 的 word、ppt、excel 插件已经开发完成,只是还没发布,后续会跟着宿主版本一块发布,构建发布后插件市场会自动上架对应插件,压缩包、音乐插件后续也都会支持
RS_LI
(RS LI)
11
新版本更新内容
SDK 更新
通用侧栏组件
SDK 新增侧栏组件,插件可调用侧栏组件进行侧栏功能实现,例如 PDF 的页面缩略图,支持调整宽度
文件预读模块
SDK 新增可供插件选择的文件预读模块,用于判断后缀名重复但文件类型不同导致的调用不匹配插件的情况,例如 .ts 既是 TypeScript 类型文件,又与一类视频文件的后缀名重名,如果只判断后缀名会导致同时调起「代码预览」与「视频预览」,虽然视频预览处于不可用状态,但是由于被宿主调用依然会在后台留存,SDK 提供了一套通用方法来解决这个问题,插件可选择使用或不使用
宿主更新
插件设置支持搜索
支持中英文和拼音首字母匹配插件与设置项,可在安装多个插件的情况下快速定位
预览界面设置按钮智能跳转
之前的设置按钮固定打开通用设置页,现在可以根据目前使用的预览插件跳转到对应设置页
自动隐藏工具栏独立设置
现在「沉浸模式」与「自动隐藏工具栏」可分别进行设置
开机自启动
支持开机自启动
通用点纹背景
支持设置纯色与点纹背景
自动更新插件
支持已安装插件的自动更新
插件市场支持分类
随着插件越来越多,插件市场支持分类筛选,快速找到所需插件
插件更新
插件市场补了版本验证,需要更新宿主才能获取到最新插件
压缩包预览
支持市面上大部分主流压缩包格式,侧栏预览文件树结构,主视口预览二进制、文本、图片等内容,支持更改排序方式和搜索
PSD 预览
支持预览 .psd .psb 工程文件,只提供最终合成效果预览,不会解析图层,所以相对快速
字体预览
可预览常见字体文件格式,支持完整字库预览,字形详情查看,字符与码位复制,默认不自动打开完整字库,需要查看时才会使用虚拟列表分段加载
模型预览
支持常见 .fbx .glb 等模型格式,同时支持 .c4d .blender 等原始工程格式,直接调用官方 SDK,无需安装对应软件,支持缩放、移动、线框模式、显示地面和轴线
音频预览
支持常见音频格式预览,播放、暂停、拖动进度条、速度、音量控制
以下办公预览目前只支持新版 .xlsx .pptx .docx 格式,无需安装 Office 即可使用
Word 预览
PPT 预览
Excel 预览
后续插件仍在陆续开发中,会逐渐对齐 Quicklook 并扩充一些额外插件和功能…
还需要支持什么插件欢迎提出,也欢迎各位大佬共同参与插件开发
1 个赞