项目定位#
ClipMaster 是一个基于 Rust + Tauri 打造的高性能跨平台剪贴板管理工具。
它的核心出发点是解决市面上同类工具“内存占用大(基于 Electron 动辄 300MB)、隐私不可信(偷偷联网同步)、对代码与图片等富文本格式解析混乱”的痛点。本项目坚持纯本地运行、零网络权限、常驻内存仅 20MB 以内,为开发者提供极速响应的剪切板历史回溯。
架构与技术实现#
- Rust 核心引擎:利用 Windows Win32 API 与 Linux X11/Wayland 原生剪贴板监听钩子,毫秒级捕获纯文本、富文本 HTML、代码段与位图图像;
- 本地 SQLite 驱动:历史记录持久化存储在本地加密 SQLite 数据库中,内置全文检索 FTS5 索引,支持数万条记录的即时毫秒级搜索;
- 极小资源开销:前端采用 Svelte 轻量级渲染,借助 Tauri 的 Webview 宿主,无额外 Chromium 运行时打包,安装包体积仅 10MB 左右;
- 全局快捷键响应:支持自定义全局呼出热键,光标跟随呼出,方向键与数字键极速选择粘贴,完全贴合极客键盘流操作习惯。
