Vibe Coding时代,为什么RSS是分享个人应用的最佳方案

Vibe Coding时代需要RSS式机制来分发大量涌现的个人化微应用
随着Vibe Coding让应用开发变得像写博客一样简单频繁,传统应用商店的中心化分发模式已不适用。Matt Webb提出用RSS/Atom订阅源分发这些微应用,实现去中心化、低摩擦的分享。Simon Willison迅速实践,用Claude为工具页面添加了Atom订阅源。尽管"安装到哪里"仍是未解难题,但这一方向揭示了软件正在回归个人化和去中心化的宏观趋势。
当写应用变得像发博客一样简单
随着 Vibe Coding(氛围编程)的兴起,开发一个小工具或微应用的门槛正在急剧降低。Vibe Coding 这一概念由前 Tesla AI 总监、OpenAI 联合创始人 Andrej Karpathy 在 2025 年 2 月首次提出,描述了一种全新的编程方式:开发者不再逐行编写代码,而是用自然语言向 AI 描述自己想要的功能,然后由大语言模型(如 GPT-4、Claude 等)生成完整的代码实现。开发者的角色从"代码编写者"转变为"意图表达者"和"结果验证者"。Karpathy 本人将其形容为"完全沉浸在氛围中,拥抱指数级增长,忘记代码的存在"。
越来越多的开发者用自然语言描述需求,让 AI 帮忙生成代码,几分钟内就能产出一个可用的工具。这种范式的核心前提是 AI 代码生成能力的飞跃式进步,尤其是上下文窗口的扩大和多轮对话能力的增强,使得 AI 能够理解复杂的项目需求并生成结构化的完整应用。这带来了一个新问题:这些大量涌现的个人化小应用,该如何被发现和分享?
Matt Webb 近日在博客中提出了一个颇具洞察力的观点:我们需要一种类似 RSS 的机制来分发这些 vibe-coded 应用。
Vibe Coding 如何改变了应用的本质
Matt Webb 在文章中写道:
当 vibe-coding 加速了应用开发,应用变得更加个人化、更加场景化、也更加频繁。发布一个工具或微应用,不再像上线一个网站,而更像是发一篇博客。
这个类比非常精准。传统的应用开发是一个重量级过程——需求分析、架构设计、开发测试、部署上线,每一步都需要投入大量时间和精力。但在 Vibe Coding 的范式下,一个人可能每天都会产出好几个小工具,每个工具解决一个具体的、个人化的问题。
这种转变意味着应用的分发方式也需要随之改变。以 Apple App Store 和 Google Play 为代表的中心化应用分发模式建立于 2008 年前后,其设计初衷是为复杂的移动应用提供安全审核、支付处理和用户发现服务。这套体系对于商业化应用运作良好,但对于轻量级微应用而言存在显著的结构性矛盾:审核周期通常需要数天甚至数周,开发者需要缴纳年费并遵守复杂的上架规范,平台还会抽取 15%-30% 的收入分成。更根本的问题在于,这些平台的推荐算法和搜索机制是为"少数应用服务大量用户"的模式设计的,而 Vibe Coding 时代的特征恰恰相反——大量高度个人化的微应用,每个可能只服务于少数人甚至仅服务于创建者自己。
RSS:被低估的去中心化分发方案
Matt Webb 提出的方案是为这些工具页面提供 RSS/Atom 订阅源,每个条目附带一个"安装"按钮。
RSS(Really Simple Syndication)和 Atom 是两种基于 XML 的内容聚合协议,诞生于 2000 年代初期的博客黄金时代。RSS 最早由 Netscape 在 1999 年推出,经历了 0.91、1.0、2.0 等多个版本的演进;Atom 则是 2005 年由 IETF 标准化的替代方案(RFC 4287),旨在解决 RSS 规范碎片化的问题。两者的核心原理相同:内容发布者在服务器上维护一个结构化的 XML 文件,列出最新发布的内容条目(标题、摘要、链接、时间戳等),订阅者通过 RSS 阅读器定期拉取这个文件来获取更新。这种"拉取"模式天然具有去中心化特性——不需要中间平台,任何人都可以发布订阅源,任何阅读器都可以消费它。尽管在社交媒体崛起后 RSS 的大众使用率下降,但它在技术社区、播客分发和新闻聚合领域始终保持着旺盛的生命力。
这个想法看似简单,实则抓住了问题的核心:
- 去中心化分发:每个开发者维护自己的工具列表和订阅源,不依赖任何平台
- 极低的发布摩擦:发布新工具就像发布一篇博客文章一样简单
- 持续可订阅:感兴趣的人可以持续关注某个开发者的工具产出
- 基于开放标准:RSS/Atom 是成熟的开放协议,生态完善
当然,Matt Webb 自己也提出了一个关键问题:"Install to where?"(安装到哪里?)这确实是目前尚未解决的难题。目前业界正在探索多种可能的运行环境:Progressive Web Apps(PWA)允许 Web 应用被"安装"到设备主屏幕并离线运行,是最接近现成方案的选项;WebAssembly(Wasm)提供了接近原生性能的浏览器沙箱执行环境;Val Town、Deno Deploy 等平台提供了轻量级的云端代码运行服务;而 Anthropic 的 Claude Artifacts 和 OpenAI 的 Canvas 则代表了另一种思路——AI 生成的代码直接在对话界面中运行。此外,浏览器扩展(如 Chrome Extensions)和用户脚本管理器(如 Tampermonkey)也是潜在的宿主环境。目前尚无统一标准,这既是挑战也是机遇,需要整个生态的进一步探索。
Simon Willison 的 RSS 实践
知名开发者 Simon Willison 受到这篇文章的启发,迅速付诸行动。他让 Claude 为自己的 /elsewhere/tools/ 页面添加了 Atom 订阅源和图标。这个页面汇集了他在 tools.simonwillison.net 上发布的各种工具。
Simon Willison 是 Django Web 框架的联合创始人之一,也是开源数据探索工具 Datasette 的作者。近年来他成为 AI 辅助编程领域最活跃的实践者和布道者之一,尤其以大量使用 Claude 和 ChatGPT 构建实用小工具而闻名。他的 tools.simonwillison.net 站点汇集了数十个用 AI 辅助开发的单页 Web 应用,涵盖数据可视化、文本处理、API 调试等多种场景,每个工具通常是一个独立的 HTML 文件,无需后端服务器即可运行。他还维护着 LLM 命令行工具,是 AI 工具链生态的重要贡献者。
说个细节,Simon 本身就是 Vibe Coding 的深度实践者。用 Claude 来完成添加 Atom 订阅源这件事本身,也是一次 Vibe Coding 的实践——整个过程通过一个 GitHub PR 就完成了。
更深层的启示:软件正在回归个人化
这个讨论揭示了一个更宏观的趋势:AI 驱动的开发正在让软件回归个人化和去中心化。
在过去二十年里,软件行业的主旋律是平台化和中心化——少数大公司开发应用,大量用户使用。但 Vibe Coding 可能正在逆转这个趋势。当每个人都能轻松创建自己的工具时,我们需要的不是更大的应用商店,而是更好的发现和分享机制。
RSS 在博客时代解决了内容分发的问题,现在它可能在微应用时代再次发挥作用。这不是技术的倒退,而是一种螺旋式上升——用成熟的基础设施来支撑全新的使用场景。回顾互联网的发展历程,这种"旧协议新用途"的模式并不罕见:HTTP 从简单的文档传输协议演变为承载整个 Web 应用生态的基础;JSON 从 JavaScript 的一个子集变成了跨语言数据交换的通用标准;而 RSS 从博客订阅工具到播客分发的核心协议,已经证明了自己的适应性。
从 RSS 订阅到真正的"一键安装"之间还有很长的路要走,但至少,这个方向值得认真探索。
核心要点
- Vibe coding 让应用开发变得像写博客一样频繁和个人化,传统的应用分发模式已不适用
- Matt Webb 提出用 RSS/Atom 订阅源来分发 vibe-coded 微应用,实现去中心化、低摩擦的分享
- Simon Willison 迅速响应,用 Claude 为自己的工具页面添加了 Atom 订阅源
- "安装到哪里"仍是未解决的关键问题,PWA、WebAssembly、云端运行平台等多种方案正在探索中
- AI 驱动的开发正在让软件回归个人化和去中心化,RSS 可能在微应用时代再次发挥重要作用
相关推荐
观点碰撞Windsurf CEO深度访谈:速度是唯一的护城河
Windsurf CEO Varun Mohan深度访谈,分享AI编程IDE的创业pivot经验、产品构建方法论、异步Agent挑战,以及与Cursor竞争的差异化策略。速度才是创业公司唯一的护城河。
观点碰撞被低估即自由:AI时代的逆向竞争哲学
探讨AI行业中"被低估即自由"的逆向竞争策略。从OpenAI、DeepSeek到Cursor,解析为何低调积蓄力量比站在风口浪尖更具战略优势,以及这一哲学对AI创业者和从业者的深刻启示。
观点碰撞新教工作伦理如何被劫持:从保护工人到压迫工人的演变
哲学家Elizabeth Anderson揭示新教工作伦理如何从保护工人的理想被扭曲为压迫工具。从清教徒的公平商业伦理到新自由主义的复活,深度解析工作伦理的历史演变及其对AI时代劳动关系的启示。