TINKER:提升效率的桌面工具箱
前言
日常工作中会用到很多小工具,一部分来自工具箱类应用,一部分是单独的桌面应用,还有各种在线工具网站。比如正则表达式测试、JSON 编辑器、二维码生成、图片压缩等。这些工具散落在各处,每次使用都需要打开不同的应用或网站,不仅切换繁琐,在线工具还可能面临失效的风险。
很久之前就想把这些工具整合到一起,方便日常使用,但感觉工作量太大,一直抽不出时间。最近开始尝试 AI 辅助编码,发现开发效率确实提升不少,于是决定动手实现这个想法。
目前主体框架已搭建完成,所有工具都采用插件化设计,既可以内置在应用中,也可以通过 npm 安装扩展插件。现在主要工作是不断重写和改进自己常用的工具,逐步将它们内置进去,满足日常使用需求。这就是 TINKER,一款集成了丰富实用工具的桌面应用。

设计理念
TINKER 的核心设计理念是 "Toolbox for Everyone",为所有人提供一个简洁、高效、本地化的工具箱,支持 Windows x64、macOS arm64/x64 和 Linux x86_64 多平台。它具有以下特点:
一、开箱即用
TINKER 目前内置了 20+ 个精选工具,涵盖开发、设计、日常办公等多个场景:JSON 编辑器、正则表达式测试、代码格式化、Markdown 编辑器、代码截图、十六进制编辑器、文本对比、哈希计算、图片压缩、图片裁剪、二维码生成器、颜色选择器、计算器面板、时间戳转换、密码生成器、单位转换、剪贴板管理、白板、Hosts 切换、番茄时钟等。
每个工具都经过精心设计,界面简洁直观,功能实用高效。




二、本地运行
相比于在线工具,TINKER 最大的优势是完全本地运行,所有数据都保存在本地,不会上传到任何服务器。处理敏感信息(如 JSON 数据、代码片段、图片等)时无需担心隐私泄露问题,同时支持离线使用,不受网络环境影响。
三、插件扩展
TINKER 支持 npm 编写插件,无需审核,用户可以根据需要扩展更多工具。
第三方插件
在 tinker-third-party 仓库中可以找到已打包好的高质量第三方工具,通过 npm 即可快速安装。例如安装 Draw.io 画图工具:
npm i -g tinker-drawioWeb 插件
如果想将现有的在线工具添加到 TINKER 中,可以使用 Web 插件功能。在 tinker-web 仓库中提供了一些预打包的 Web 应用,同样通过 npm 安装:
npm i -g tinker-deepseek需要注意的是,Web 插件需要网络连接才能使用。
结语
TINKER 目前仍在持续开发中,未来将不断优化现有工具的功能和性能,同时添加更多实用的内置工具。如果你也经常需要使用各种小工具,不妨试试 TINKER,说不定正好能满足你的需求。
TINKER 是一个开源免费的工具箱应用,如果有任何建议或使用问题,欢迎在仓库中反馈。