不仅仅是剪切板历史,更是你的第二大脑。 Not just a clipboard history, but your second brain.
Drafty 是一个基于 Tauri v2 构建的下一代智能剪切板管理工具。它不满足于仅仅“记录”你的复制内容,而是致力于理解你的意图,通过智能分类、自动标签和行为分析,让信息流转更加高效。
Drafty 能够自动识别剪切板内容类型,并提供针对性的预览和操作:
- 🔗 URL: 自动解析域名,提供浏览器打开快捷入口。
- 💻 Code: 语法高亮预览,自动识别语言(React, Python, SQL 等)。
- ⌨️ Command: 终端命令识别,支持一键复制。
- 📝 Text: 智能折叠长文本,提取关键信息。
- Auto Tagging: 根据内容自动打标(如
github,shopping,react,todo)。 - Smart Collections: 侧边栏自动归档:「今日内容」、「最近代码」、「常用指令」等集合。
- Task Detection: 自动识别复制内容中的待办事项(如 "明天完成..."),归入 Tasks 列表。
- 极速唤起: 全局快捷键
Cmd+Shift+V(可配置) 瞬间唤起。 - 键盘优先: 全程支持键盘操作,
↑↓选择,Enter回写,Cmd+P收藏。 - 多窗口设计: 独立的设置窗口,不干扰主流程,提供完整个性化配置。
- Smart Top: 基于行为评分算法,优先展示你最可能需要的内容(结合频率、收藏和时间衰减)。
- Local First: 所有数据(历史、标签、行为日志)存储于本地 SQLite 数据库。
- No Cloud: 默认不上传任何数据,你的剪切板只属于你。
- Core: Tauri v2 (Rust) - 极致轻量与高性能
- Frontend: React 19 + TypeScript + Vite
- UI Framework: Radix UI + TailwindCSS v4 + Lucide Icons
- State Management: Zustand + @tauri-store/zustand
- Database: SQLite (via
tauri-plugin-sql+sqlx) - Testing: Vitest + React Testing Library
- Node.js (推荐使用 pnpm)
- Rust (最新稳定版)
- macOS (目前主要开发环境) / Windows
pnpm install# 同时启动前端和 Rust 后端
pnpm devpnpm build| 功能 | Mac 快捷键 | Windows 快捷键 |
|---|---|---|
| 全局唤起/隐藏 | Cmd + Shift + V |
Ctrl + Shift + V |
| 切换选中记录 | ↑ / ↓ |
↑ / ↓ |
| 粘贴并隐藏 | Enter |
Enter |
| 收藏/取消收藏 | Cmd + P |
Ctrl + P |
| 复制选中内容 | Cmd + C |
Ctrl + C |
| 删除选中记录 | Delete |
Delete |
Made with ❤️ by Rain9
