Skip to content

Repository files navigation

ClipBoard

一个为 Windows 打造的轻量 Prompt 快捷输入工具。

English

ClipBoard 不是传统意义上的剪贴板管理器,而是一个更轻、更快的桌面小工具。

按下全局快捷键,窗口会以低延迟弹出;输入一段文本,或从最近历史中选择一条内容,按下回车即可自动复制到系统剪贴板并立即隐藏。整个流程只保留最短路径,适合高频复用 Prompt、常用回复、文本片段和临时指令。

为什么是它

  • 更像一个随叫随到的 Prompt 面板,而不是一个功能繁重的资料库
  • 默认常驻托盘,不打断当前工作流
  • 唤起、输入、提交、粘贴,四步闭环非常短
  • 窗口轻量克制,适合高频调用

功能特性

  • 全局快捷键唤起窗口
  • 托盘常驻与快速显示/隐藏
  • 多行输入,Enter 提交,Shift + Enter 换行
  • 提交后自动复制到系统剪贴板
  • 最近历史本地持久化,自动去重
  • 历史记录键盘切换与点击复用
  • 快捷键冲突时仍可正常启动并提示调整
  • 支持开机启动开关
  • 弹窗优先跟随当前输入上下文,失败时回退到鼠标附近
  • 点击窗口外部区域自动隐藏

适合谁

  • 经常需要复用 AI Prompt 的用户
  • 需要快速粘贴固定文本片段的内容工作者
  • 不想在笔记软件和当前应用之间来回切换的人
  • 喜欢简洁桌面效率工具的 Windows 用户

技术栈

  • Tauri 2
  • React 19
  • Vite
  • TypeScript
  • Rust

当前状态

当前项目已经完成 MVP 第一阶段,可进行本地构建和打包使用。

已完成的主链路包括:

  • 托盘常驻
  • 快捷键唤起
  • 输入提交到剪贴板
  • 本地历史记录
  • 快捷键切换
  • 开机启动开关
  • Windows 小窗化桌面体验

项目结构

ClipBoard/
├─ src/              # React 前端界面与交互
├─ src-tauri/        # Tauri / Rust 桌面能力
├─ public/           # 静态资源
├─ dist/             # 前端构建产物
├─ prd.md            # 产品需求文档
└─ development.md    # 技术开发文档

本地开发

环境要求

  • Node.js
  • Rust
  • Windows 开发环境
  • WebView2 Runtime

启动开发环境

npm install
npm run tauri dev

构建与打包

前端构建:

npm run build

桌面应用打包:

npm run tauri build

打包后的常见产物位置:

  • src-tauri/target/release/clipboard.exe
  • src-tauri/target/release/bundle/nsis/ClipBoard_0.1.0_x64-setup.exe
  • src-tauri/target/release/bundle/msi/ClipBoard_0.1.0_x64_en-US.msi

产品方向

ClipBoard 的目标不是“管理一切剪贴板内容”,而是提供一个足够快、足够轻、足够顺手的文本复用入口。

后续迭代会继续围绕以下方向推进:

  • 更自然的快捷键录制式设置
  • 更稳定的输入焦点定位
  • 更丰富但仍克制的历史复用体验
  • 更完整的导入导出能力

License

当前仓库暂未声明许可证。如需开源发布,建议在发布前补充 LICENSE 文件。

Releases

Packages

Contributors

Languages