介绍
官方网站:https://github.com/mnardit/beetroot-releases/
在快节奏的工作流中,高效的剪贴板管理往往能决定效率的上限。如果你发现 Windows 自带的剪贴板历史(Win+V)功能捉襟见肘 —— 历史记录有限、重启即失、缺乏搜索和高级处理功能,那么 Beetroot 或许正是你在寻找的解决方案。
Beetroot 是一款专为 Windows 10/11 设计的免费剪贴板增强工具。它不仅仅是一个历史记录列表,更是一个集成了持久化存储、智能搜索、OCR 文字识别、AI 文本变换以及来源追踪的全能工作台。正如其宣传语所说:“这是 Windows 本该内置的剪贴板管理器。”
软件截图

软件特点
- 强大的搜索与工作流引擎
Beetroot 内置了重写后的五阶段搜索引擎,能够智能处理你的查询:
精确匹配 → 词首令牌 → 元数据 → 模糊匹配。
支持正则表达式(Regex),并高亮显示匹配项,适合开发者处理代码片段。
自动为 URL、邮箱、代码、JSON、颜色值添加标签。利用机器学习模型(基于 VS Code 的 TensorFlow.js)自动检测 54 种编程语言的代码片段,并提供预览。
无需打开窗口,直接通过 Ctrl+1 到 Ctrl+9 粘贴最近的项目。 -
AI 驱动的文本变换
这是 Beetroot 最具竞争力的功能之一。你可以选中任何文本片段,一键进行 AI 处理:
支持 OpenAI、Gemini、Claude、DeepSeek 等云端提供商,也完美支持 LM Studio 和 Ollama 等本地模型,确保数据不出本地。
提供语法修正、翻译、总结、重写、数据提取、代码格式化等 10 种内置提示词。
用户可创建多达 20 个自定义提示词,并通过右键菜单快速访问。
自动处理如 Qwen3、DeepSeek R1 等推理模型的思维链标签(),直接输出结果。 -
完整的来源追踪与 OCR
每一条剪贴记录都标记了来源应用的图标、名称和窗口标题。你可以按应用筛选历史记录(例如:“只看来自 Chrome 的链接”或“只看来自 VS Code 的代码”)。
右键点击任何图片剪贴项,即可使用 Windows 原生引擎提取文字。完全离线,不上传云端,瞬间完成且不卡顿界面。 -
极致的可靠性与隐私
所有数据存储在本地 SQLite 数据库中,默认位于 %APPDATA%com.beetroot.desktop。即使电脑重启,历史记录依然存在。
采用“3 副本轮换”机制,并在每次更新前创建快照。如果检测到数据损坏,会自动静默恢复。
完全免费,无广告、无试用限制、无功能锁、无遥测。除非你主动使用云端 AI 并输入自己的 API Key,否则没有任何数据会离开你的电脑。 -
高度可定制化
提供包括 Tokyo Night、Gruvbox、GitHub Light、Cyberpunk 以及纯黑 OLED 模式在内的 9 种精美主题,支持自动跟随系统。
支持 Mica、Acrylic(亚克力)或纯色背景,自动适配 Windows 版本。
界面支持包括中文、日文、俄文、德文等在内的 26 种语言。
所有快捷键均可在设置中重新映射,完美支持 AZERTY、QWERTZ 等特殊键盘布局。
更新日志
v1.5.1
Highlights
- ML language detection for code — uses VS Code's TensorFlow.js model to identify 54 programming languages. Rust, Go, Swift, Ruby, PHP code is now correctly syntax-highlighted in preview instead of guessing
- Redesigned search engine — completely rewritten from pure fuzzy to a cascading 5-phase system with scoring. "local v" returns 9 results instead of 98
- Unicode word-boundary matching — "port" no longer matches inside "import", "st" no longer matches inside "install". Works with Cyrillic, camelCase, underscores, and all Unicode scripts
- Search fragment preview — long clips show the matching fragment with context instead of always the first 100 characters
Search improvements
| Before (v1.5.0) | After (v1.5.1) |
|---|---|
| "local v" → 98 results | "local v" → 9 results |
| "port 80" → 13 results | "port 80" → 1-2 results |
| "lm st" → 71 results | "lm st" → 1-2 results |
| No ranking | Exact > word-start > metadata > fuzzy |
| Match hidden in long text | Fragment shown with highlight |
| Typing more = random jump | Typing more = narrows results |
Your query goes through up to 5 phases, each activating only when previous ones found fewer than 5 results:
- Exact phrase in content/notes — "local v" matches "local variable" as-is
- Word-start tokens in content/notes — each word matches at a word boundary
- Exact phrase in window title/app name — fallback to metadata
- Word-start tokens in metadata — secondary field fallback
- Fuzzy — typo tolerance for misspellings like "timout" → "timeout"
Code preview
- 54-language ML detection — VS Code's TensorFlow.js model identifies the language before highlighting. No more Java highlighting on Python code
- Expanded code recognition — Rust, Go, Swift, Ruby, PHP, and JS/TS object literals now correctly detected as code
Bug fixes
- Fixed source app icon resetting to Beetroot after reopening the app
- Fixed AI transforms occasionally showing incorrect results
- Fixed clipboard source tracking after AI transform paste