独立开发的碎碎念 | Aiverything: GPU加速的Windows文件搜索以及启动器

30 阅读4分钟

作为一个程序员,平时总要打开各种各样的软件,找各种文件。本人作为一个喜欢干净桌面的人,不想让任何图标出现在桌面上,于是就想找一些启动器以及文件搜索类的软件来使用,又想有良好的扩展性,可以实现一些其他的功能。 我使用了很多这类应用,感觉都没有太达到我的预期。于是就想着不如自己做一款出来,也就有了这个软件。

事实上我在5年前就开启了另一个项目,当时还在高三,对编程感兴趣,而且当时对Windows美化特别着迷,网上找了很多美化软件,各种花里胡哨的动画。现在已经是全默认养老的状态了。于是就开始尝试自己制作一个搜索工具,后面不断维护更新,修修补补,也还是拿到了500多个star。 XUANXUQAQ/File-Engine: An app launcher && efficiency tool

其实在做这个项目的过程中,我也学到了不少东西,自己也写了一些博客Hexo,但是本人比较懒,都没有坚持下来。在大学期间甚至还依托这个开源项目,自己瞎琢磨,搞出一篇国家发明专利,但是其实并没有什么卵用

如今大学毕业,某国企上班一年,本来打算直接躺平,但是实在是适应不下去,和领导关系也不太好,感觉开发的路实在是不太好走,每天上班下班睡觉三点一线的日子确实不太适合我。现在已经成为无业游民,还在思考自己接下来的路该怎么走😂。

如果大家有什么反馈,欢迎加入我们的QQ群,一起讨论交流学习(或者吹水~),qq群号:893463594

官网

aiverything.me/


下载地址


GPU 加速,让搜索更快

作为一个文件搜索和启动器,首先必须要做好的自然是文件搜索。传统文件搜索通常依赖 CPU 串行扫描,面对大量文件时,速度受限。而 Aiverything 通过 GPU 并行计算,在支持 AMD/NVIDIA 显卡的设备上,充分利用显卡的计算能力,实现多线程匹配,相比传统方法,搜索效率提升数倍甚至数十倍

️多关键字搜索,匹配更精准

Aiverything 允许输入多个关键词,使用 ;(分号)分隔,如 test;file 可同时匹配 testfile
此外,还支持 |(竖线)筛选搜索范围,例如:

  • test;file|f 仅搜索文件

  • test|c 在文件内容中搜索(需开启内容索引)

  • test;file|case 区分大小写匹配

    可用条件:

    • f (file / 文件)
    • d (directory / 目录)
    • full (full match / 全匹配)
    • case (case-sensitive / 区分大小写)
    • p (regex pattern / 正则匹配)
    • c (content indexing / 内容索引,需在设置中开启)

灵活的搜索规则,使用时能够快速锁定目标文件,而无需逐步缩小搜索范围。
pEmPmHH.png

频次排序 + 缓存搜索

Aiverything 具备 智能缓存 机制,记录用户的高频搜索和访问文件,并在每次搜索时,优先显示常用文件,让结果更符合使用习惯

  • 在搜索框中输入 :(冒号),可直接从缓存中搜索最近使用过的文件。
  • 结合 智能索引,搜索速度随使用时间优化,越用越快
    pEmPuEd.png

一键召唤,随时开启搜索

  • 快捷键调用:默认 CTRL + SHIFT + ALT + A,快速打开搜索框。
  • 系统托盘入口:支持点击 Tray(托盘)图标 直接打开搜索,无需快捷键操作,适应不同使用习惯。

插件系统

Aiverything 内置插件系统,允许用户加载不同插件,实现更多个性化功能。例如:

  • Actions插件:自定义任务,一键启动多个程序。
  • Terminal插件:一键运行CMD命令,以及快捷的连接SSH服务器。
    pEsoq9x.png

如果大家有什么反馈,或者说建议,都可以向我们提出,进入qq群,大家一起聊聊天,交交朋友也是极好的。