功能总览
Smart Clipboard 围绕 记录 · 组织 · 安全 · 同步 四大维度设计,让剪贴板从一次性工具升级为可检索、可复用的个人效率中枢。
📋 剪贴板历史

| 功能 | 说明 |
|---|---|
| 自动捕获 | 后台监听,复制即记录 |
| 去重保留 | 相同内容自动合并 |
| 全文搜索 | 基于 SQLite FTS5 的毫秒级检索 |
| 拼音模糊搜索 | 支持中文全拼、首字母匹配,短查询自动 LIKE 兜底 |
| 分类过滤 | 按类别浏览:URL、邮箱、代码、JSON、文件路径、颜色、电话、地址、图片、纯文本 |
| 收藏固定 | 常用内容置顶,不被自动清理 |
| 图片剪贴板 | 捕获并展示剪贴板中的图片,PNG 本地存储 |
| 批量操作 | 多选模式下批量删除、批量收藏/取消收藏、批量打标签、合并复制、全选/反选/清空 |
| 虚拟滚动 | 大列表场景下仅渲染可视区域条目,保障滚动流畅性 |
| 快捷粘贴 | 提供独立轻量弹层,支持数字键快速粘贴与键盘导航 |
🧠 智能增强

自动分类识别
Smart Clipboard 会自动为每条内容打上类别标签:
| 类别 | 示例 |
|---|---|
| URL | https://github.com/... |
user@example.com | |
| Code | function foo() {} |
| JSON | {"key": "value"} |
| FilePath | /home/user/file.txt |
| Color | #3b82f6, rgb(59,130,246) |
| Phone | +86 138-0000-0000 |
| Address | 浙江省杭州市西湖区...、123 Main St. |
文本转换与格式化
一键对内容执行常用转换:
- 大写 / 小写 / 首字母大写
- URL 编码 / 解码
- Base64 编码 / 解码
- JSON 格式化 / 压缩
- 去除首尾空白
标签管理
自定义标签组织条目,按标签快速筛选。
智能搜索与知识组织
在基础分类、标签和格式化之外,Smart Clipboard 还会基于内容相似度帮助你整理、关联并重新发现历史记录:
| 功能 | 说明 |
|---|---|
| 智能分组 | 基于 N-gram / TF-IDF 相似度自动聚类历史条目,并生成更易理解的分组标签 |
| 标签建议 | 参考相似条目的已有标签,为当前条目推荐可复用标签 |
| 相关条目 | 在条目卡片中展示最相近的历史内容,帮助快速联想与再次复制 |
| 搜索重排序 | 在 SQLite FTS5 召回结果上叠加 TF-IDF 余弦相似度重排,优化模糊查询排序 |
使用统计

可视化仪表盘展示:
- 分类分布占比
- 每日使用活动
- 最常用条目排行
📝 模板引擎

使用 语法定义可复用模板:
会议纪要
日期:{{日期}}
参会人:{{参会人}}
议题:{{议题}}粘贴模板时自动弹出填充对话框,逐项填写后一键输出。
🔌 插件扩展
Smart Clipboard 内置插件扩展系统,支持通过本地 manifest 文件发现和管理扩展插件。
| 功能 | 说明 |
|---|---|
| 插件发现 | 自动扫描 plugins/ 目录,校验 manifest 格式 |
| 启用 / 禁用管理 | 在设置面板中查看插件元数据、切换启用状态,持久化保存 |
| 转换动作接入 | 插件提供的转换动作直接出现在 Transform 菜单中 |
| 受信执行链路 | 通过独立的后端插件命令路径执行,内置 handler 安全绑定 |
| 示例插件 | 随仓库附带 markdown-tools 插件,演示端到端开发流程 |
⚡ 快捷粘贴
按下 Cmd+Shift+1(macOS)或 Ctrl+Shift+1(Windows/Linux)即可呼出快捷粘贴弹层:
| 操作 | 说明 |
|---|---|
| 数字键 1-9 | 直接粘贴对应序号的条目 |
| ↑ / ↓ | 在条目间上下导航 |
| Enter | 粘贴当前高亮条目 |
| Esc | 关闭弹层 |
| 任意字符输入 | 自动切换到完整搜索界面,并预填已输入字符 |
弹层显示最近的剪贴板条目(默认 9 条),每条展示序号徽标、分类图标、内容预览和相对时间。可在设置中自定义快捷键和显示条目数。
🔐 安全与隐私
| 功能 | 说明 |
|---|---|
| 应用锁 | 密码锁定,启动时自动检测锁定状态 |
| 手动锁定 | 设置面板按钮 + 托盘菜单,随时一键锁定 |
| 密码安全 | Argon2 哈希 + OS 凭据存储,永不明文 |
| 原生生物识别 | macOS Touch ID + Windows Hello,平台 FFI 原生集成 |
| 数据库加密 | 可选 AES-256-GCM 静态加密,密钥存于系统密钥链 |
| 自动锁定 | 可配置空闲超时自动重新锁定 |
| 受保护唤起 | 锁定状态下托盘与快捷键唤起由 Rust 后端拦截并引导解锁 |
| 命令级访问保护 | 敏感 Tauri IPC 命令通过 require_unlocked() 守卫拒绝执行 |
| 敏感数据检测 | 自动识别密码、API Key、Token、JWT、连接串等 |
| 敏感数据过期 | 可配置自动清除敏感条目 |
| 前端状态清空 | 锁定时立即清除所有缓存敏感状态 |
| 同步范围控制 | 可配置图片和敏感内容是否参与同步 |
🔄 多设备同步

局域网同步
- 基于 mDNS 发现局域网内设备
- WebSocket 实时双向同步
- X25519 密钥交换 + AES-256-GCM 加密传输
- 心跳保活 + 自动重连
- 环路防止与去重
WebDAV 云同步
- 端到端加密:密码派生密钥 (Argon2id) → AES-256-GCM
- 跨网络同步,无需局域网
- ETag 冲突处理
- 设备注册表与可配置轮询频率
- 流量限速保护
同步冲突处理
当同一条目在多个设备上被修改时,Smart Clipboard 提供智能的冲突检测与解决机制:
| 功能 | 说明 |
|---|---|
| 冲突检测 | 基于条目 ID + 内容 hash 自动识别冲突,支持批量检测 |
| 自动解决策略 | 4 种可选策略:最后写入优先 / 本地优先 / 远程优先 / 手动解决 |
| 手动解决 UI | 并排对比本地与远程版本内容、修改时间、来源设备,一键选择保留 |
| 冲突日志 | 完整的解决历史记录,支持逐条管理和批量清理 |
🔄 应用更新
Smart Clipboard 内置托管更新器,无需手动下载安装包即可保持应用常新。
| 功能 | 说明 |
|---|---|
| 自动检查更新 | 可配置后台定时检查(6h / 12h / 每天 / 每周) |
| 手动检查 | 在设置中点击版本行立即检查 |
| 镜像端点 | 自定义 HTTPS 镜像,{url} 占位符支持 CDN 加速 |
| 带进度下载 | 下载更新安装包时显示实时进度 |
| 签名校验 | Minisign 签名验证,确保安装包完整性 |
| 待安装更新管理 | 已下载的更新跨重启保留,随时可安装或丢弃 |
| 安装切换 | 启动安装包后提供退出按钮完成更新 |
| 阶段感知 UI | 设置面板根据更新阶段动态展示状态和操作 |
| 仅 Wi-Fi 下载 | 可选仅在 Wi-Fi 网络下自动下载 |
⚡ 轻量跨平台
| 平台 | 支持 |
|---|---|
| macOS (Apple Silicon / Intel) | ✅ |
| Windows 10/11 | ✅ |
| Linux (X11 / Wayland) | ✅ |
基于 Tauri 2 原生 WebView,包体轻、启动快、内存占用低。
🗺️ 功能矩阵
| 功能 | 免费版 | 说明 |
|---|---|---|
| 剪贴板历史 | ✅ | 无限记录 |
| 智能分类 | ✅ | 10 种类型自动识别 |
| 全文搜索 | ✅ | SQLite FTS5 |
| 拼音模糊搜索 | ✅ | 全拼 + 首字母 + 兜底 |
| 标签管理 | ✅ | 自定义标签 |
| 收藏固定 | ✅ | 置顶常用条目 |
| 内容转换 | ✅ | 多种格式转换 |
| 图片剪贴板 | ✅ | PNG 本地存储 |
| 使用统计 | ✅ | 可视化仪表盘 |
| 批量操作 | ✅ | 多选 + 批量增删改 |
| 虚拟滚动 | ✅ | 大列表流畅渲染 |
| 模板引擎 | ✅ | 占位符模板 |
| 插件扩展 | ✅ | Manifest 插件扩展系统 |
| 应用锁 | ✅ | Argon2 + OS Keyring |
| 数据库加密 | ✅ | AES-256-GCM |
| 局域网同步 | ✅ | 端到端加密 |
| WebDAV 同步 | ✅ | 端到端加密 |
| 冲突处理 | ✅ | 智能检测 + 多策略 |
| 应用更新 | ✅ | 镜像加速 + 签名校验 |