产品介绍
LTools 是一款现代化的跨平台桌面效率工具,采用插件化架构设计,为开发者和高级用户提供开箱即用的工具集。
设计理念
插件化架构
LTools 的核心设计哲学是插件化。每个功能都以独立插件的形式存在,用户可以根据需要启用或禁用插件,定制专属的工作环境。
- 内置插件:20+ 精心设计的实用工具
- 统一接口:所有插件遵循相同的接口规范
- 热插拔:启用/禁用插件无需重启应用
效率优先
- 全局搜索:快捷键快速唤起,即时访问所有功能
- 快捷键系统:为常用插件设置专属快捷键
- 系统托盘:后台运行,随时可用
开发者友好
- 开源免费:MIT 许可证,自由使用和修改
- 易于扩展:清晰的插件开发文档和示例
- 现代化技术栈:Go + React + Wails v3
核心功能
1. 全局搜索 (Spotlight 风格)
按下 Cmd+5 (macOS) 或 Ctrl+5 (Windows/Linux) 快速唤出搜索窗口,输入关键词即可:
- 搜索插件功能
- 查找剪贴板历史
- 启动应用程序
- 搜索浏览器书签
2. 插件生态系统
LTools 内置 20+ 实用插件:
开发工具
- JSON 编辑器 - 格式化、验证、编辑
- Hosts 管理 - 系统 hosts 文件编辑
- 隧道管理 - SSH 隧道配置
- 书签搜索 - 跨浏览器书签检索
效率工具
- 剪贴板管理 - 历史记录、快速粘贴
- 密码生成器 - 安全密码生成
- 密码库 - 本地加密存储
- AI 翻译 - 离线翻译
媒体工具
- 音乐播放器 - 多音源支持
- 截图工具 - 标注、贴图
- 图床 - 图片上传管理
系统工具
- 系统信息 - 实时监控
- 进程管理 - 进程查看和终止
- 应用启动器 - 快速启动
3. 快捷键系统
支持全局热键和自定义快捷键:
| 默认快捷键 | 功能 |
|---|---|
Cmd/Ctrl+5 | 打开全局搜索 |
Cmd/Ctrl+Shift+S | 截图 |
可以为每个插件设置专属快捷键,一键直达。
4. 自动更新
内置自动更新机制:
- 启动后自动检测新版本
- 支持手动检查更新
- Windows 支持静默安装
- macOS/Linux 提供下载提示
5. 系统托盘集成
最小化到系统托盘,保持后台运行:
- 显示/隐藏主窗口
- 快速访问常用功能
- 优雅退出
技术架构
后端
- Go 1.25+ - 高性能后端语言
- Wails v3 - 跨平台桌面应用框架
- gohook - 全局热键支持
- gopsutil - 系统信息采集
前端
- React 18.2 - 现代 UI 框架
- TypeScript 5.2 - 类型安全
- Vite 5 - 快速构建工具
- TailwindCSS 4 - 原子化 CSS
- Monaco Editor - 代码编辑器
架构图
┌─────────────────────────────────────────────────────────────┐
│ 前端层 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 主界面 │ │ 插件视图 │ │ 搜索窗口 │ │ 设置页面 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ React Router v6 │
│ │ │
│ @wailsio/runtime │
└───────────────────────────┬─────────────────────────────────┘
│
┌───────────────────────────┼─────────────────────────────────┐
│ Wails Bridge │
└───────────────────────────┬─────────────────────────────────┘
│
┌───────────────────────────┼─────────────────────────────────┐
│ 后端层 │
│ ┌────────────────────────────────────────────────────┐ │
│ │ 插件管理器 │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌──────────┐ │ │
│ │ │ 日期时间 │ │ 计算器 │ │剪贴板管理│ │ ... │ │ │
│ │ └─────────┘ └─────────┘ └─────────┘ └──────────┘ │ │
│ └────────────────────────────────────────────────────┘ │
│ │ │
│ ┌──────────┐ ┌──────────┐ │ ┌──────────┐ ┌──────────┐ │
│ │ 快捷键服务 │ │ 搜索服务 │ │ │ 代理服务 │ │ 窗口服务 │ │
│ └──────────┘ └──────────┘ │ └──────────┘ └──────────┘ │
└───────────────────────────┬─────────────────────────────────┘
│
┌───────┴───────┐
│ Go 标准库 │
│ gopsutil │
│ screenshot │
└───────────────┘适用场景
开发人员
- JSON 数据格式化和验证
- Hosts 文件快速切换
- SSH 隧道管理
- 系统资源监控
内容创作者
- Markdown 编辑和预览
- 截图和标注
- 图片上传和管理
- 二维码生成
日常办公
- 剪贴板历史管理
- 密码生成和管理
- 快速计算
- 日期时间查询
系统管理员
- 进程管理
- 系统信息监控
- Hosts 管理
- 隧道配置
为什么选择 LTools?
vs uTools
| 特性 | LTools | uTools |
|---|---|---|
| 开源 | ✅ 完全开源 | ❌ 闭源 |
| 免费 | ✅ 完全免费 | ⚠️ 部分功能收费 |
| 数据隐私 | ✅ 本地优先 | ⚠️ 云端同步 |
| 自定义 | ✅ 可修改源码 | ❌ 有限 |
| 跨平台 | ✅ macOS/Win/Linux | ✅ macOS/Win/Linux |
vs Alfred (macOS)
| 特性 | LTools | Alfred |
|---|---|---|
| 价格 | ✅ 免费 | 💰 Powerpack 收费 |
| 跨平台 | ✅ 三平台支持 | ❌ 仅 macOS |
| 插件开发 | ✅ Go + React | ⚠️ 专有 Workflow |
| 内置工具 | ✅ 20+ 工具 | ⚠️ 基础功能 |