不到一年前,Eric Provencher为了解决自己在游戏开发中的痛点,创建了一个免费工具——Repo Prompt。如今,这个工具已经发展成为月收入达到5位数的成功产品,并让他最终选择离职全职投入。
在AI编程工具竞争激烈的2024年,Repo Prompt是如何在众多竞品中脱颖而出的?Eric的创业故事为独立开发者提供了哪些宝贵经验?
Repo Prompt是一款专为那些厌倦了黑盒提示生成的专业人士设计的工具。它强调对模型上下文的管理,并且在内置聊天中应用编辑或通过专门的XML格式极其高效。
勇敢的飞跃:从XR研究员到全职创业者
Eric Provencher拥有多年XR开发经验,专注于输入和交互研究,特别是手部追踪技术。他在这个领域拥有一项专利(于去年获得),并发布了推动行业发展的跨厂商OpenXR扩展。
过去一年中,Eric主要在育儿假期间构建Repo Prompt——他的女儿现在9个月大了!刚刚结束最后一个工作日,他将投入更多时间推动自己酝酿已久的想法。
产品诞生:从个人痛点到市场机会
Repo Prompt的诞生源于Eric为Apple Vision Pro开发一款名为"Bomb Squad"的共享空间游戏时遇到的技术瓶颈。在开发过程中,他需要频繁使用Claude Opus 3的200k token上下文,但将文件传输到Web UI并应用编辑的过程极其繁琐,造成了大量时间浪费。
当Claude Sonnet 3.5发布时,Eric意识到可以构建得更快,于是决定在一个周末使用Electron原型化了Repo Prompt的第一个版本。最初它只能应用过滤器并让用户从代码库中选择文件,但这已经让他在使用Sonnet时效率大大提升。
随着开发的深入,Electron的问题开始显现,Eric决定重新开始,将其构建为原生应用——这也成为他学习Swift的绝佳机会。
我大量使用AppKit和SwiftUI,虽然为了性能,我不得不将越来越多的重要视图转换为AppKit。
技术选择的权衡:专注vs扩展
Eric承认,限制于仅支持macOS用户的技术栈并非完美选择。许多Windows和Linux用户都希望使用这个应用,支持更多平台将大大扩展用户社区。
然而,作为独立开发者,为多个操作系统配置进行QA测试将极具挑战性。专注于单一平台确保了为Mac用户提供最佳体验。
从测试到迭代:构建用户反馈循环
经过大约一个月的Swift macOS原生版本开发,Eric获得了相当不错的工作版本,决定寻找测试者。他转向Reddit!发布了第一篇介绍文章,设置了Google表单注册表,当时他手动添加用户进行试用。
TestFlight在早期阶段表现出色,处理了向用户推送更新的工作,让Eric能够专注于构建,甚至不需要网站。获得了相当多的关注,一些用户开始进入他的Discord。
从那时起的迭代完全围绕倾听用户痛点——而痛点确实很多!用户非常感兴趣,他们通过Reddit或口碑传播不断发现这个应用,所以Eric在夜晚和周末持续构建——直到他的女儿在9月出生。
社区与影响者:寻找突破点
早期,Reddit是新用户的最大来源,但Eric需要如此频繁地发帖,以至于担心自己变得令人讨厌,尽管当时应用是免费的。他对自己的产品充满信心,所以继续传播并与任何愿意倾听的人交谈。
从那里开始,他开始在Twitter上冷私信制作AI编程内容的人,希望其中有人喜欢这个应用并制作相关教程。真正回复他的只有Ray Fernando,他邀请Eric参加直播,这成为了他迄今为止最大的一期节目!
然而,几个月后,增长仍然不够显著,Eric几乎放弃了,不知道下一步该做什么,或者是否还值得继续努力。
12月左右,o1 Pro发布,虽然它绝对是当时最强大的编程模型,但使用它的工具却很糟糕——除非你使用Repo Prompt为它构建提示!这正是说服McKay Wrigley尝试它的原因。
McKay制作了一个关于他使用workflow的视频,这将应用推向了地图,真正改变了我在这方面工作的前景。
免费vs付费:商业化的关键决策
随着应用的持续发展,Eric拥有了数千名热情、积极参与并真正帮助塑造产品的用户。他有一个捐赠页面,从中获得了约5000美元,这是一个不错的信号,但还不足以投入如此多的时间。
当第一个潜在投资者出现时,Eric需要在路径上做出选择——是追求VC投资,还是保持自筹资金。他需要知道用户是否愿意为此付费,以使其可持续。他对找出答案感到恐惧。
2024年2月底左右,他开始专注于登陆页面并考虑定价。是选择月订阅还是终身付费?许多人建议他设置月订阅,但一些积极用户恳求他提供终身选项。
2024年3月9日,他推出了终身优惠,并为一些热情的早期测试者和捐赠者提供了重大折扣,这产生了决定性影响。
说一些测试者感到不满是轻描淡写的。他们怎么敢对他们一直免费使用的工具收费!他仍然有免费层级,但他们说限制太低了。
在与用户交谈并寻求朋友建议后,Eric将免费层级限制翻倍,并添加了月度计费选项。虽然不完美,但最强烈的批评平息了,此后也没有再次出现!
之后,社区实际上蓬勃发展,这个应用成为了一个可持续的项目。Eric真正喜爱Repo Prompt Discord中的所有人——他们是一些最杰出的前沿AI编程者,他每天都从他们那里学习!
我对任何经历类似转变的人的建议是:与你的用户交谈,倾听他们,但也要相信自己,做对你和你的企业最好的事情。没有人想为他们喜欢使用的东西付钱,但同时,人们并不总是重视免费的东西!
构建社区与倾听用户
Eric的建议很清晰:首先专注于围绕你的产品构建社区。口碑将是你制作的任何产品最强大的销售工具。
跟随你的好奇心。对Eric来说,构建这个应用主要是跟随好奇心的问题,他认为这对于达到今天的位置至关重要。
确保你与用户互动并倾听他们的声音!
未来展望:AI编程工具的进化
今年夏天,Eric希望重振Repo Prompt,将其专注于通过MCP与所有编程代理集成的方式。他希望将其转变为引导和增强它们的强大方式,通过外部强大模型的洞察来增强它们。
AI编程领域总体上正在快速发展,保持功能集的相关性仍然是一个持续的挑战,因为竞争对手资金充足,总是在推动边界。
在当前AI编程工具激烈竞争的环境下,包括最新发布的Claude 3.7 Sonnet等强大模型不断推出,Repo Prompt的差异化优势在于其专注于上下文管理和无缝编辑体验。
给独立开发者的启示
Eric的成功故事为独立开发者提供了几个重要启示:
1. 从个人痛点出发:最好的产品往往来自于解决创始人自己面临的真实问题。
2. 社区优先:在商业化之前建立强大的用户社区,这将成为最有力的增长引擎。
3. 专注胜过全面:有时候专注于一个平台或用户群体,能够提供更好的体验。
4. 适时商业化:当产品达到产品市场契合度时,不要害怕收费。
5. 倾听但坚持:倾听用户反馈,但也要相信自己的判断。
Repo Prompt的成功证明,在AI工具竞争激烈的市场中,专注于用户体验和社区建设的独立开发者仍然有机会创造出优秀的产品。随着AI编程工具市场的持续发展,像Eric这样的独立创新者将继续推动行业的进步。