【开发者自荐】TINKER:开源桌面效率工具箱,内置 150+ 小工具,支持 CLI / MCP / Agent Skills

软件名称

TINKER

一句简介

开源桌面效率工具箱,把编码、图片、文件、终端等日常小工具收进一个窗口,支持快捷键呼出,也能被 AI Agent 直接调用。

应用平台

Windows、macOS、Linux

推荐类型

【开发者自荐】

是否收费

免费,开源(AGPL-3.0)。无需注册,无需联网即可日常使用。

应用简介

TINKER 解决的是一件很具体的事:平时要用的小工具太多——JSON 编辑、图片压缩、正则、Hosts、时间戳、哈希、二维码……分散在网页和各种独立 App 里,找起来麻烦。

TINKER 把这些工具做成统一的桌面工具箱:

  1. 快捷呼出:快捷键唤出主窗口,输入名称(支持拼音)回车即开,用完主窗口自动隐藏。
  2. 开箱即用:内置大量本地工具,覆盖编码开发、图片处理、文件管理、终端、文本处理等常见场景。
  3. 本地优先:工具在本机运行,数据可导出 / 导入 / 清除,不强制账号体系。
  4. 可扩展:除内置插件外,还可通过 npm 安装官方、第三方、网页与游戏插件。
  5. 给 AI 用:提供 CLI、MCP 与 Agent Skills,可在 Cursor 等客户端里让 Agent 直接打开或调用已安装工具。

当前版本为 v3.0.1,界面有中文。本人日常高强度使用与测试,仍在持续更新插件与能力。

使用方式大致是:

  1. 快捷键呼出 TINKER
  2. 搜索工具名并回车打开
  3. 用完后主窗口自动隐藏;也可双击以独立窗口打开常用工具

和「一堆网页小工具合集」的区别:

  • 本地运行,多数场景离线可用
  • 统一启动与窗口管理,不必记一堆网址
  • 对开发者 / Agent 用户更友好:命令行可控,也能挂进 MCP / Skill 工作流

如果你经常在电脑上切来切去找各种小工具,可以试试看是否适合你的日常习惯。欢迎反馈问题与建议。

截图预览

官方网站

2 个赞

个人觉得,不是工具箱,就意味着啥都可以往里面丢,扫雷、象棋,桌宠各种游戏都往里面丢。不然从电脑里找变成了从一堆图标里找,找到想要的东西信息熵依旧很大。那还不如用quicker,quicker至少小工具更多,也更容易管理。

要么你可以像刘明野的工具箱 - 提供好用、易用的工具,还在不断添加中,欢迎访问!一样,能做到分类清晰,可以方便找。

3 个赞

分类在数量多了的情况下一样只能靠搜索查找。

TINKER 这里有一半其实是需要安装才行,比如你提到的扫雷、象棋、桌宠,未安装的会在后边置灰显示,同时设置也可以关闭显示未安装插件。

内置的插件可以自由隐藏,常用的插件也可以设置置顶显示在最前。

所有的插件名都尽量贴尽插件功能,比如输入图片就可以显示所有跟图片相关的插件,相同功能不会存在两个插件,降低查找成本。

另外,TINKER 所有的插件都能以快捷方式安装到本地,可以通过命令行调用。你可以配合使用自己喜欢的 launcher,比如 raycast,alfred,quicker 甚至 utools 来启动。这个定位不是启动器,你可以把它当成提供了一堆统一高质量插件的工具箱。怎么启动是你自己的事,本身也有提供悬浮菜单插件,快捷键插件可以自由配置插件命令。

像我自己就是配合 raycast 跟快捷键启动高频工具,普通的置顶,低频的再靠首字母搜索启动。

如果有人觉得界面插件数量太多的,是因为我安装了所有插件。这个插件列表是可以配置定制化展示列表的 :joy:

我下载下来用了一会,我说实话,可能不太好听,我觉得是界面没有规划好,全堆在一起了。下面的一些未安装的设置成灰色,更下面是只有一个右键打开菜单的一些已安装的应用。按道理来说已安装的应用毫无用处,连基本的管理员启动、带参启动都没有,一般来讲在windows端,用户还有一堆绿色软件,所以单纯的认为堆在一起反而更影响使用。

我用了个图片压缩,如果不是后来固定了,一开始用了一次,没有固定,就又去找,单靠找是不行的,后来我没找到就只能靠搜了。因为界面设计就是全堆在一起,预安装的也还是有不少,内置的小工具找起来依旧费劲,单靠记忆搜索也不靠谱。我试着隐藏了几个,但是想看看隐藏的在哪恢复,也没有找到入口。从界面设计来讲,其实再如何优化也只是对落后的界面设计的一种妥协,不如重构界面框架。

当然只是个人观点,界面之所以是界面,就是跳出了开发人员那套命令行、打字搜索的框架,放到普通用户手上,只是偶尔用一下的工具,如果不是工作要用,甚至连快捷键都懒得记。不说别的,就说图吧工具箱,他甚至连搜索功能都没有,但就是非常易用,你可以想象一下图吧工具箱没有分组全堆在一起是什么体验。

从功能上来讲,单从我使用的图片压缩来说,可用但不好用。首先默认开启了自动隐藏,一开始还不知道为啥置顶了也无法拖图片进去,这其实也很好解决,都已经做自绘标题栏了,其实窗口加个钉住就ok。
后来我取消自动隐藏,可能是安装后,自动启动运行了管理员还是怎么了,反正导致拖了图片进去显示是禁止光标,一般普通用户是不知道的为啥资源管理器无法拖动图片进窗口的,不知道低级消息这些东西,解决办法也很简单,让你的软件即便是管理员启动时,也能接受低级消息,这样就能从资源管理器拖动文件进你的窗口了。
至于压缩功能,格式啥的配置毕竟简单吧,我也没做过横向对比,不知道压缩率这些,只能说能用,没有问题。但是右键选择对比,默认不是最大化窗口的,所以基本看不出来,得多点一次最大化窗口,而且最大化关闭,会导致下次启动这个图标压缩的工具,单独窗口还是最大化,那样又多了一步还原窗口,丧失了界面的便利性。
然后就是保存的问题有bug,我没有勾选覆盖原图,但是默认还是给我覆盖了,还不能撤回,幸好我是复制的原图进行测试的,不然我那张图就没了。不过不点保存可以拖出去没问题。

这就是我使用图片压缩的使用体验,我一般转常用格式和压缩,用file coverter直接右键菜单一键完成了,对比直接用预览切换就行了,都懒得开界面,图片压缩大概率是比较常用的工具,一般来讲,常用工具的界面使用体验这么差,就不会想去尝试其他的工具了,而且大部分工具在windows生态下其实相对来讲都有些鸡肋,放到linux我估计更少有人会用用,基本都是自己去配置ffmpeg和imagemagic等命令行工具了。我用的后台占用是两三百m的水平,对于一堆小工具来说,也不算小。如果只做单平台的话,前台和后台占用都会小很多。

不过我下载这个软件,主要还是看看cli工具如何使用,说不定就不是为了界面而生的软件,但是安装使用cli还是很麻烦,而且最后还是以遇到了bug收尾,介绍直接乱码了(也有可能是因为我的用户名是中文),导致我现在连cli怎么用都不知道,也没啥动力继续测试了。

目前阶段我对该软件的评价还是粗糙,提了些建议和不足之处,希望以后能进步,做跨平台的应用,windows、linux环境都很杂的,就会有各种奇奇怪怪的东西出来,非团队跨平台维护和测试成本相当高,做cli工具或者单平台反而可能好做一些。

还是第一次遇到写这么多评价的 :sweat_smile:

已安装应用是最开始想做部分 launcher 功能替代的产物,可以将应用集中在一个界面中搜索。后面我自己也没怎么用上,设置里面是有功能关闭掉的,下个版本会考虑默认关闭。

隐藏了的应用搜索时匹配到就会显示出来了。这里界面设计我也只能考虑个人的使用习惯,目前这种对我来说使用是比较舒服的。比较像手机上安装了一堆应用,我只会将高频的移动到首屏,类似置顶,其它全靠搜索打开,我根本不会去对这些应用进行分类排列。

主界面自动隐藏记得是参考了 utools,当初也是想着用完自动隐藏很完美,后面我也还是习惯关闭掉这个功能,后续也会改默认设置。

窗口记住上次状态这个好像没什么问题吧,macos 上我测试过,大部分软件都是会记住窗口最大化状态的。

图片压缩确实没有右键启动快捷,但这个跟界面体验没什么关系吧 :sweat_smile: 至于 ffmpeg 命令行之类的,我知道的除了部分程序员没人会使用。linux 国内确实小众,我主要之前是发现国外用户 linux 占比比较高才会维护多一份 linux 版本。后台占用的话如果关掉所有插件和界面,实际占用我测试应该是在一百 m 左右。当然,多开着一个工具就会占用多几十 m,这个是网页实现的缺陷,所以设计上关闭窗口默认就完全退出。

cli 功能说实话主要是提供给 ai agent 跟插件之间互相调用的。我 macos 上 cli 调用用得多一些,windows 上确实没怎么使用过, 回头优化下。

这个工具的使用主体还是我自己,当然能有更多人一起使用完善会更好。跨平台这块我自己使用是有明确跨端需求的,并不会做单平台。macos 跟 windows 都算得上是我使用的主力平台,linux 偶尔也会用。

最后感谢提供的宝贵意见。 :grinning_face:

我不是这个意思,可能我表述没说明白,说的是图片对比时,对比预览的窗口太小了,看不出细节,需要多做一步最大化的操作。就只能最大化窗口,又因为和压缩图片的独立主窗口共用一个窗口,所以主窗口也最大化了。所以你不能使用关闭或者esc的逻辑,关闭掉对比预览的状态,那会直接关闭独立主窗口,你下次使用,一打开这个工具就是最大化的状态,导致需要还原才能重新拖图片进来。

正常窗口记住上次状态确实是这个逻辑,但是一般提供图片预览的话,都是单独一个预览大窗口,以我使用的FastStone Image Viewer为例,压缩前可以提前最大化窗口预览(压缩前预览使用体验其实非常好),预览后关闭预览只是关闭单独的预览窗口,主窗口不受影响。预览窗口分离的话,那么我没必要去进行频繁的最大化和还原操作,这个才和界面体验有关。至于右键啥的,它只能提供一个预设而已,和界面体验倒是不冲突,只不过你现在这个压缩图片的界面没啥可以细调的参数,我不如使用右键直接用预设会更快更省时间而已。如果只是随便压缩一个百分比,界面就没啥意义,加上保存覆盖有重大bug,以及对比预览麻烦。说白了就是界面如果既没有功能也没有便捷性,我用右键菜单选一个压缩预设就够了,quicker也有带界面、压缩功能的脚本,操作路径会更短一些。

小众论坛里也有写压缩图片的小工具,【自荐】Rimage_GUI:squoosh的替代品,有效缩小图片体积 - 发现频道 - 小众软件官方论坛,虽然我还是习惯FastStone Image Viewer或者他家独立的压缩工具,但是这个软件单文件体积小,界面提供了更多的选项,尤其是覆盖和原件处理上,就比如创建@backup备份,让我想起了LosslessCut的覆盖。小众论坛基本都偏爱这种小巧功能细节多的界面,不过一般都是单平台的,做多平台的软件很容易陷入到各种功能、细节和体积的妥协,功能上做多又容易走向杂而不精,在小众一般难以受欢迎,图吧工具箱之所以受欢迎,是因为工具都是独立的软件,功能上都强且没有什么替代。

后台是我看错了,是开了主界面前台后,后台才有300m左右体积,关掉前台后是197m,有时候会更少一些,100小几十m,我猜大概率纯后台还有优化的空间。我自己vibe写的单平台的复杂自绘gui,gui隐藏后,工作集、ime和一些其他的缓存都会释放掉,只保留图标缓存,后台内存只占1m不到。

至于linux用户基本用这种工具类都看不上界面,都是命令行调用省事,和普通用户不一样。那些好的界面应用,小众用户会疯狂提需求和挑刺优化的,小众偏向半极客,需要一定的gui+高度的自定义。其实吧,一旦发出来了就避免不了要做界面优化的,发小众没有声音,大概率是没看上。我是看到能使用cli,好奇地尝试了一下。

自用我认为会比较好,现在人人都能vibe,小工具小白都自己搓了,vibe现在多到大家对软件使用都比较挑了。且一般需求也完全用不到150+,你这个工具箱150+的工具真要维护到不粗糙,需要花大量的精力。最离谱的是用户还不一定会用,因为像quicker更无脑,大量作者进行维护,同一类工具还能挑、自定义更强。今年年底quicker2.0就下来了,界面交互和脚本管理做了彻底重构,纯本地,不限制脚本数量,不限制外部调用,直接从官方的云服务器上下载脚本动作,还能低成本使用官方同步。基本把windows小工具类的生存空间杀死了,加上人人vibe的时代,现在做软件只能追求差异化、更精致、更高效、自定义更强。

我一般回复都比较长,有时候觉得不经过一轮测试都不应该擅自乱回复或评价,加上我使用工具的阈值比较高,对工具很挑剔,所以一般会比较挑刺,说话会难听点,请不要介意。

我个人对自己写软件gui,首先界面要清爽、使用稳定、界面符合逻辑直觉,强大的自定义功能可以藏起来,但界面需要能让用户上手就能用。gui设计,最重要的就是传递功能信息、让用户能直观的理解信息和逻辑,减少认知负担所消耗的大脑能量。如果还能设计得更高效,操作的步骤更少,将进一步减少用户的耗能。linux命令行、搜索都是程序员那一套肌肉记忆和高效逻辑,非常使用agent,但用户不一定买账。我个人理解gui的设计和信息传递,要回到克劳德香农的信息论,他认为信息是消除不确定性的东西。从某种程度上来讲,界面越简洁,界面就越有秩序,找到某一特定功能的信息熵就越小,这能大幅度减少用户的记忆和思考成本。你的界面挺简洁的,只不过东西堆太多了而已,一个图吧工具箱的页签分类就能解决了。

当然我不需要用户的时候,我都懒得考虑这些玩意,怎么省事怎么来了。用户或者是观众对我个人来说,是我个人价值自我认同的体现、也是可以变现或者传递影响力的人脉资源、同时也是一种责任和负担。最终作品可能会是个人设计理念和用户需求折中的一种妥协。

更新 3.0.2 版本:Release v3.0.2 · liriliri/tinker · GitHub

  1. 默认关闭本地应用搜索和自动隐藏主窗口的功能
  2. 修复 windows cli 中文乱码问题
  3. 图片压缩使用独立窗口查看压缩对比
  4. 图片压缩修复用户选取相同目录会覆盖文件的问题
1 个赞

更新 3.2.0 版本,支持了基础的插件分类:Release v3.2.0 · liriliri/tinker · GitHub