weekly icon indicating copy to clipboard operation
weekly copied to clipboard

【工具自荐】一款轻量,美观,效率至上,体验优先的新一代启动器

Open Blushyes opened this issue 8 months ago • 0 comments

简介

名称:如快 官网:https://sofast.fun 开发经历、缘由:https://sspai.com/post/95005

特性

  • 应用快速启动
  • 划词翻译
  • 剪贴板历史记录
  • 快捷链接管理(丰富的快捷链接功能)
  • 快捷计算(含单位/时间/颜色转换)
  • OCR文字识别
  • 如快AI智能对话
  • 系统命令快捷操作(终端/任务管理器等)
  • 小记功能(Markdown便签小窗笔记)
  • 后台项目管理

经历

去年10月份左右,我刚毕业不久,一直想做点自己的产品,但又不知道做什么好。

直到我翻到了我很早之前做的一个简单的启动器demo

Image

那是用 Electron 做的一个简单的demo,当时的我对 Electron 知之甚少,node 也完全没有用过,以至于我只是简单试着模仿做了个界面,借助 AI 的帮助,我成功地实现了一些简单的功能,例如 alt+space 呼出,以及获取开始菜单的搜索结果并显示(当时代码完全都是 AI 生成的,我甚至不知道运行的是 node 的代码,只知道是 js,或者说,我压根不知道 nodejs 是什么东西)。

Image

当时我就非常想做一款启动器来帮助自己提升效率,只是苦于对 Electron 确实不是特别了解,而且自己的技术也没有达到能完整cover一个项目的能力,所以渐渐地那个项目就被淡忘了。

直到去年10月份左右,我重拾了这个项目。

但是当时我已经了解了一些市面上比较知名的启动器:utools、Raycast 以及 Alfred 等。

我在用的是 Raycast,其中 utools 因为界面不美观,以及因为我先用的更好用的 Raycast,在设计、体验上,Raycast 完全碾压 utools,在生态上,utools 虽然比 Raycast 要好,但我体验下来的感受是,启动器软件常用的插件、功能其实也就那几个核心的插件和功能。

要说到如快的诞生,就不得不提到与 utools 的相遇,当时,我正在寻找 Windows 端的启动器,因为 Raycast 在 Mac 上用习惯之后,我一直苦于我的 Windows 没有一款启动器来提升使用效率。

于是我开始搜寻 Windows 上的启动器,特别是跨平台启动器。如果能找到一款不错的跨平台启动器,我可能已经抛弃 Raycast 了。

可惜的是我并没有发现一款不错的平替,于是我打算自己制作一款启动器。

但是我知道,市面上的启动器已经足够多了,再做一款已经没有什么意义。于是,我最开始把想法锁定在做一款启动器浏览器插件,在浏览器中实现启动器的功能,实现与浏览器更深度的集成,我把那个项目取名叫 all-in-command-line。

Image

可以看到其实当时的创建快捷链接已经跟现在的很像了:

Image

只是后来实现的过程中我发现,有一些功能在浏览器里面做,还是太局限了,倒不如直接就做启动器。

而碰巧的是,当时正好刷到了 Tauri 这个框架,觉得挺有意思,比 Electron 似乎轻量一些,于是就使用 Tauri,边做边学开始做起了正式的 Sofast,也就是现在的如快。

很快,我就完成了从 all-in-command-line 到如快的迁移,并开始了疯狂地开发。

并且据我调研、观察,其实,市面上虽然有很多启动器产品,但大多是 demo 级别的练手项目,特别是在 Windows 上面,Windows 除了 utools 和 quicker,其他的基本都只能说是个简单的启动器,而不是一款 All In One 的效率工具。

而对于如快,我显然并不想让他变成一款“练手”的玩具(其实现在的如快,已经不算是所谓的玩具了,我非常有自信拿它跟其他启动器比较,哪怕是utools,我也有自信说,差的只是插件生态,但是体验上,如快完胜)。

最后补充,如快的设计哲学整体参考 Raycast,同时,也在努力地克服一些 Raycast 令人诟病的“反效率”的点,比如多层级,我知道想要超越 Raycast 很难,但我力求做出差异化,在某些点上,追求极致的效率,做得比 Raycast 好用些。

补充一些文章中没有介绍的新功能

终止进程

Image

智能推荐(根据选中的文本或者剪贴板中的文本、图像智能推荐指令)

Image

快捷便签(支持简单的markdown)

Image

最后

还有的就不作介绍了,零零碎碎大大小小的功能还是挺多的,但是每个功能都是经过我精心设计,因为我追求的,是把那些常用的核心功能做到极致(尽管有些功能目前还谈不上极致,但我在不断地迭代、优化),尽可能不让用户去费心筛选插件,当然,这并不代表我不开放插件模块。

最后让如快自己介绍一下自己

Image

Image

Blushyes avatar May 16 '25 18:05 Blushyes