【开源自荐】Clippi — 一款轻量化剪贴板历史管理工具

应用简介

由于市面上剪贴板工具一部分 UI 界面比较复古或者普遍使用 tauri 框架开发,内存占用较高,于是用纯 rust 的 GPUI 框架开发了这款主打简洁和性能的剪贴板历史记录管理工具。

Clippi 虽然主打简洁和性能,但是界面相对于一些老牌剪贴板应用比较现代,内存占用相对 tauri 开发的剪贴板应用又比较低,剪贴板所需的功能也没有过于妥协。

为什么选择 Clippi?

  • GPUI 原生渲染,无需 webview 进程,支持 GPU 加速,低资源占用同时兼顾美观
  • Rust 后端响应快速,具备良好的性能和跨平台能力
  • 多后端云同步架构,支持OneDrive/iCloud/WebDAV

Clippi 能做什么?

剪贴板监控

  • 多格式内容检测:纯文本、富文本、文件、图片、链接、路径、颜色、电话、邮箱
  • 内容哈希去重:相同内容重复复制时更新时间戳,不重复记录
  • 颜色归一化去重:#FF8000rgb(255,128,0),避免重复
  • 图片 OCR:关键词搜索与内容粘贴
  • 二维码识别:识别二维码,支持一键跳转

内容管理

  • 双击卡片快速粘贴
  • 多类型条目编辑和预览
  • 多选批量操作:批量粘贴(换行分隔)、批量收藏、批量删除、批量标签

标签系统

  • 创建/编辑/删除标签
  • 标签关联到剪贴板条目(多对多)
  • 侧边标签栏:筛选标签固定到窗口左侧,支持展开/折叠动画和固定
  • 跨设备标签同步

窗口与交互

  • 全局快捷键呼出(支持录制自定义)
  • 三种窗口呼出位置:居中 / 跟随鼠标 / 记住位置
  • 快捷键黑名单:指定应用中禁用全局热键

云同步

  • 多后端架构:支持同时配置多个同步服务,每个后端独立开关与独立同步间隔
  • 自动检测 OneDrive (Windows + macOS) 和 iCloud (macOS) 预设路径
  • 支持 WebDAV 服务器

项目地址

安装方式

  • Windows:从 Releases 下载 .exe 安装包
  • macOS:从 Releases 下载 .dmg 安装包

开源项目持续开发中,目前功能主要面向自用,欢迎体验、反馈问题。如果你在使用中遇到任何问题或有功能建议,欢迎在 GitHub Issues 提出,也可以在帖子下回复讨论,共同完善应用。

7 个赞

看着是挺漂亮,不过我觉得对这类工具来说,便捷才是第一要务。这种内外边距层层叠加的设计,一页容纳不了几条内容,查看起来太累了。

1 个赞

说的也有道理,便捷需求其实市面上的很多剪贴板已经很完善了,做这个主要原因还是我觉得很多现有剪贴板界面太复古了,界面好看的又很占内存,要么就是没有同步功能,找了一圈没找到合适自己用的,所以干脆自己做了一个,做都做了就开源出来了

嗯,适合自己的总是最好的,要满足所有人的需求太难了,我也只是谈谈个人看法,开源好评

提交内存145兆,还行吧

webview确实挺头疼的,前前后后测试了十几个看着不错的,说着轻量化,结果几乎都带

作为常驻占用300MB实在劝退

Mac端普遍占用比较大,基本上内存优化都做了,Windows常驻在5-10mb,开启窗口基本稳定在30mb以内,之前fork过一个tauri剪贴板,webview起步要180+, Mac上占用更大

支持拼音搜索剪贴板内容不

能支持针对不同进程的 粘贴快捷键就完善了.

目前还不支持,后续可以尝试加一下

可以在issues提一下完整的需求,具体要达到什么样的效果,还有使用场景,是自己设置不同进程的快捷键吗?按键后拉起对应应用?还是说多个应用平铺在桌面按哪个快捷键就贴到哪个应用里?

比如windows中有部分终端程序 , 只能用shift+insert 粘贴.

有些特殊的程序 ctrl+c 被占用, 无法更改, 只能用别的键替代.

所有需要有 针对 进程名称 设置 剪贴板 粘贴/复制的功能就更方便那

是指双击快速粘贴的适配性吗,就是按键冲突导致某些进程可能会双击失效是吗

是的, 部分程序把ctrl+c, ctrl-v屏蔽了, 只能用他指定的, 或者用别的定义的键才行.

window下有一些老牌的clip工具都支持的.

好的,我研究一下,尽量把大部分的情况让软件智能覆盖,最小增加用户使用成本的方式实现

用手机怎么去同步的呀?是不是可以通过 HTTP 快捷方式?这个应该比之前的有一个就是更节省资源,我支持你。目前那个用习惯了,还不打算换的。什么时候更完善一点了,也支持手机端的同同步了,我就使用。

手机版目前还没支持,目前这个我主要是在Windows和Mac上互相同步,还有公司电脑和家里电脑互相同步,手机端我自己几乎没有剪贴板需求,目前还是个小众软件,后面如果提的人多了可能会做手机端吧

自本贴发布到目前为止已经历10个小版本更新,非常感谢大家的 star,总结一下继发布以来的版本更新内容

功能更新

  • 自动聚焦搜索框 - 新增开关可呼出窗口时自动聚焦搜索框
  • 自定义类型筛选栏 - 右键筛选栏可以自定义类型筛选按钮的显示和排序
  • 独立粘贴快捷键 - 可为不同应用录制自定义快速粘贴组合键(如 Shift+Insert)
  • 拼音搜索 - 支持用全拼和首字母缩写搜索内容
  • 快速粘贴窗口 - 可独立开启和配置快捷键,不抢焦点的快速窗口,适合不打断输入进行快速粘贴,部分应用支持输入框光标定位
  • 键盘快捷键支持 - 补齐键盘操作快捷键
  • 编辑智能类型切换 - 支持编辑时纯文本、富文本互相切换时保留并共享编辑状态
  • 自动更新 - 支持从 GitHub Releases 自动检查、下载、校验并安装新版本
  • 复制音效 - 支持6种复制音效
  • 自动解析 URL - 复制链接时自动获取页面标题

体验优化

  • 界面优化 - 优化多个类型的预览卡片布局
  • 编辑面板可拖拽手柄 - 内容编辑区和预览区之间新增拖拽手柄,可手动调整两部分比例
  • 补齐提示文本 - 部分纯图标按钮补充 tooltip 悬浮提示
  • 智能粘贴快捷键 - 粘贴时根据应用类型智能选择粘贴快捷键,避免冲突
  • 数据目录切换智能合并 - 切换数据目录时,如果目标位置已有数据,自动合并数据库和配置文件
  • 多显示器 DPI 适配 - 修复 Windows 在不同缩放比例的显示器间呼出窗口时的DPI适配问题
  • 源丢失检测 - 路径、图片、单文件类型自动检测源文件是否存在
  • 跨平台路径 - 非当前平台格式的路径不显示跳转按钮,路径标题和来源平台标签以黄色高亮
  • 路径类型增强 - 路径卡片展示末级目录和完整路径,底部显示盘符标签(含卷标名)
  • 粘贴图片路径 - 以纯文本粘贴图片文件路径

部分未列出优化与 BUG 修复详细参阅更新日志


部分新功能截图

自定义类型筛选栏

可自行选择常驻的筛选类型

独立快速粘贴快捷键

可为部分应用设置单独的快速粘贴快捷键,避免 ctrl + v 冲突

快速窗口

新增不抢占焦点的快速粘贴窗口,部分场景支持输入光标定位

拼音搜索

支持全拼和首字母缩写

音效反馈

6 种复制音效

自动更新支持

Windows 和 MacOS 均支持静默安装更新并清理安装包 (目前仅支持 GitHub 源)

好看,已star

不过这内存占用 :joy:

内存能优化的地方差不多都优化了,实际物理内存占用差不多能30mb以内,静默的时候10mb以内,提交大小也比需要 webview 的 tauri 框架要低,大部分是 GPUI 渲染组件,然后是图片解码时占用较大,因为有跨平台渲染框架实在做不到 ditto 那么极端,我的目标一开始也是不要 webview 物理内存压缩下来即可,提交内存和峰值因为有图片缩略图,OCR,二维码,来源应用,这类功能也很难压到比较低的程度