项目背景?
在数字生产力时代,高效启动应用与即时调用工具已成为每个PC用户的核心需求——试想:你只需轻敲键盘,输入框就能秒搜并打开目标App;而无需反复返回桌面、在冗长列表中翻找,更不必为在线工具单独打开浏览器或下载冗余应用。这一场景的效率差异,直接定义了工作流的流畅度。
正因如此,utools和Raycast等工具应运而生,它们通过「搜索启动+插件扩展」模式,显著提升了生产力体验。然而对个人用户来说仍存在一些问题:
- utools:闭源架构导致功能受限(如免费版仅支持10个插件)且缺乏跨设备同步能力;
- Raycast:仅限macOS生态,将庞大的Windows用户群拒之门外;
为何此时启动这个项目?
最近在github上看见了rubick这个项目,可以说它就是一个开源版本的utools程序(巧的是我还买了作者的小册)然而作者并没有积极维护,一些程序依赖没有更新开发环境无法直接成功运行,社区里提出的一些问题几年了也都没有解决。但也正是学习了这个项目源码,让我萌生出写一个已经使用的插件化工具箱程序的想法。加上平时高频使用场景集中在App启动、文本翻译、JSON转换等基础功能,这些功能的核心实现上已经有了些想法。需求驱动+技术验证,于是我就开启了Dora(让ai想了个名字联想到哆啦A梦的百宝袋)的开发。
现在阶段?
完成搭建基础项目,跑通Windows上的搜索启动功能
下一步计划?
-
以插件化的方式实现app设置页面功能,完成快捷键配置;
-
基于开源的json数据可视化程序实现一个可用的json插件验证插件化架构的可行性;
最后
如果有想法一起参与开发的小伙伴,欢迎私信我一起呀~