Raycast:两个前Facebook工程师如何重新定义Mac启动器
2020年,Thomas Paul Mann 和 Petr Nikolaev 离开 Facebook,用一年时间打磨了 Raycast——一个让 Mac 用户不用离开键盘就能完成几乎所有操作的启动器。它的故事,是关于极端的产品品质主义如何在开发者工具市场里赢得信任的。
Raycast:两个前Facebook工程师如何重新定义Mac启动器
2019年,Thomas Paul Mann 和 Petr Nikolaev 还在 Facebook 工作。他们每天使用 Alfred 完成一些快速操作——搜索文件、打开应用、执行脚本——但他们越来越觉得,Alfred 这个工具在某个基础层面上不对劲。
不对劲不在于功能,Alfred 的功能已经相当完整,有强大的 Workflow 系统,可以完成非常复杂的自动化任务。不对劲在于体验:界面是2012年的设计风格,没有原生集成任何现代工作流工具,每次想用它连接 GitHub 或 Jira 或 Notion,都需要安装第三方插件,而这些插件的质量参差不齐,有的缓慢,有的界面与主程序完全不一致。
Mann 当时开始做一些简单的自动化脚本,试图弥补这个缺口,但他很快意识到,用补丁的方式修复一个设计上的根本问题是没有出路的。
2020年,两人从 Facebook 离职,开始全职开发 Raycast。
一个更清晰的问题定义
Raycast 的产品定义,从一开始就非常精准:让专业的 Mac 用户不用离开键盘,就能完成日常工作中的绝大多数操作。
这个定义听起来简单,但它实际上包含了几个关键的边界决策。第一,目标用户是”专业的 Mac 用户”——主要是开发者、设计师、产品经理,这些人愿意花时间学习快捷键,认为鼠标是影响效率的摩擦来源。第二,产品的核心是”不离开键盘”——这是一个哲学立场,不只是一个功能特性。第三,“日常工作中的绝大多数操作”——这意味着产品需要与用户常用的工具深度集成,不是一个通用的搜索框,而是一个了解你工作流的智能助手。
这三个边界,共同决定了 Raycast 的产品路线图:原生集成主流开发者工具(GitHub、Linear、Jira、Notion、Figma)、极度优化的键盘交互设计、以及扩展系统(让开发者可以构建集成,而不是让 Raycast 自己维护所有集成)。
产品品质的偏执
Mann 在很多场合谈到过 Raycast 早期开发的核心原则,可以用一句话概括:每一个细节都要感觉对。
这不是一个营销话语,而是一个非常具体的工程和设计承诺。Raycast 的界面在响应速度上有严格的内部标准:打开启动器的动画不超过特定帧数,搜索结果的加载不产生任何可感知的延迟,快捷键触发操作时的反馈是即时的。
早期测试的用户注意到,Raycast 和 Alfred 在外观上的差距是显著的,但更重要的差距是在交互的”手感”上。Alfred 是功能主义的,它能做到很多事情,但使用时能感觉到一种工具性——它是一个工具,你在使用一个工具。Raycast 的界面设计语言更接近 macOS 本身,它的动画和过渡效果遵循苹果的 HIG(Human Interface Guidelines),使用时的感觉更接近系统功能的自然延伸,而不是一个第三方应用。
这个差别,在开发者社区里产生了口碑效应。当一个工具的体验达到某个质量阈值,使用它的人会开始主动告诉别人。
2020年私测阶段的口碑积累
Raycast 在2020年的大部分时间都处于邀请制内测阶段,没有公开发布,没有产品官网,没有任何形式的付费推广。
用户获取的方式只有一种:用过 Raycast 的人推荐给没用过的人。Mann 和 Nikolaev 刻意维持这种传播节奏,一方面是为了控制增长速度让产品能跟上,另一方面是为了确保早期用户都是真正的目标用户——对工作流效率有高要求的专业人士。
这个阶段的用户反馈,对产品方向的影响非常大。Mann 在私测期间几乎每天都在直接和用户对话,了解他们如何使用产品、哪些地方还不够好、哪些集成他们最迫切需要。
有一个典型的反馈模式:开发者用户发现,在 Raycast 里直接操作 GitHub Issues 和 Pull Requests 能大幅减少他们在浏览器和编辑器之间的切换。这个反馈强化了 Mann 对深度工具集成的判断:不是要做一个能搜索所有东西的通用工具,而是要成为开发者工作流的控制中心。
2021年:公开发布与快速增长
Raycast 在2021年正式公开发布,免费使用。
发布后的增长速度远超团队预期。在 Hacker News 和 Twitter 的开发者社区里,Raycast 的帖子和推文获得了异常高的互动——不只是”这看起来不错”的表态,而是大量具体的使用案例分享:有人展示用 Raycast 在不离开键盘的情况下完成一个完整的代码审查流程,有人分享了把 Raycast 与 Notion 结合管理读书笔记的工作流,有人写了详细的”迁移指南”帮助 Alfred 用户切换到 Raycast。
这种用户自发生成的内容,是最有效的产品推广形式,也是无法用金钱购买的——它来自用户真实的热情,而这种热情的前提是产品体验足够好。
扩展系统:社区驱动的集成生态
Raycast 增长的第二个引擎,是在2021年推出的扩展商店(Extension Store)。
扩展商店的设计逻辑,是 Raycast 区别于 Alfred Workflow 系统的关键点之一。Alfred 的 Workflow 功能非常强大,但构建一个 Workflow 需要较高的技术门槛,而且成品的质量差异极大——有些很稳定,有些经常出问题,有些界面和 Alfred 主程序完全不统一。
Raycast 的扩展系统基于 React 和 TypeScript,开发者用 Web 技术构建扩展,Raycast 提供一套统一的 UI 组件库,确保所有扩展的界面风格与主程序一致。这个设计决策有很高的工程成本(维护一套原生性能的 React 渲染器),但产生的效果是:用户在使用任何扩展时,都感受不到”在使用第三方插件”——一切都像是 Raycast 本来就有这个功能。
扩展商店在发布后,迅速积累了数百个高质量的扩展,覆盖了几乎所有主流的工作流工具。这个生态一旦形成,就创造了强大的网络效应:更多的扩展让 Raycast 对更多用户有价值,更多的用户吸引更多的开发者构建扩展。
2023年:融资与商业化
2023年6月,Raycast 宣布完成了 1800 万美元的 A 轮融资,估值约 1.5 亿美元。投资方包括 Accel 和 Coatue。
在此之前,Raycast 一直是完全免费的产品。融资发布同时,Raycast 也推出了付费的 Pro 计划,提供 AI 功能集成(基于 GPT-4)、云端同步、以及更高级的扩展功能。
Pro 的定价策略是 Raycast 商业逻辑的体现:基础功能永远免费,付费版提供的是明显更高的生产力提升,而不只是解锁限制。这个策略在开发者社区里的接受度很高,因为用户在使用免费版期间已经建立了对产品的信任。
至2023年底,Raycast 的月活用户超过 30 万,在 Mac 专业用户群体中的渗透率相当高。在技术创业公司和硅谷科技公司里,Raycast 已经成为工程师和产品经理群体里的标准配置工具之一。
品质主义在工具市场的价值
Raycast 的故事,是一个关于品质主义在特定市场里的价值的案例。
开发者工具市场有一个特殊的属性:用户是技术专业人士,他们有足够的判断力识别一个工具是否真的好,而不是看起来好。在这个市场里,体验质量的差异无法通过营销话语掩盖。如果一个工具真的比竞争对手快50毫秒、动画流畅度真的更接近原生体验、集成的可靠性真的更高,这些差异会被用户立刻感知到,然后变成口碑传播的内容。
Mann 和 Nikolaev 在产品开发上投入的极端时间和精力,在这个市场里转化成了实际的竞争优势。他们不需要说服用户”Raycast 更好”——用户在使用几天之后自己得出这个结论,然后自发成为产品的传播者。
从2020年两个人从 Facebook 离职开始,到2023年完成 A 轮融资,Raycast 花了三年时间在一个看似成熟的市场里(Mac 启动器这个品类已经存在了十几年)做出了一个被广泛认为是更好的产品。这件事本身,是对”市场已经饱和”这个判断最好的反驳:只要质量标准足够高,任何市场都存在重新定义的空间。
“我们不是在做一个Alfred的替代品。我们在做一个我们认为应该存在的工具,然后希望别人也这么认为。” —— Thomas Paul Mann, Raycast 联合创始人