乐于分享
好东西不私藏

WriteFlow的下一步:一个编辑器怎么活下去

WriteFlow的下一步:一个编辑器怎么活下去

这是 WriteFlow 开源实战系列的最后一篇。

前面7篇聊了技术选型、踩坑、功能设计、测试、开源7天真实记录。这篇聊聊一个更现实的话题:一个免费的开源编辑器,怎么活下去?

WriteFlow 不是一个孤独的开源项目。在”免费 Markdown 编辑器”这个赛道里,已经有不少玩家。

Typora 是标杆。WYSIWYG 体验最好,收 89 块买断。用户付费意愿很强,说明这个需求是真实的。

MarkText 曾经是最热门的 Typora 替代品,开源免费。但现在维护越来越慢,最近的提交间隔越来越长,用户开始寻找新的替代品。

Obsidian 走了另一条路,做知识管理而不是纯编辑器。双向链接、插件生态,很强大,但也越来越重。很多用户只是想写个 Markdown,不需要一整套知识管理系统。

VS Code 的 Markdown 插件生态不错,但它不是 WYSIWYG,体验上始终差了一截。

MarkEditInkdownTypedown 这些新项目也各有各的亮点,但大多数面临同样的困境:用户不增长,开发者没动力,项目逐渐停滞。

这个赛道的残酷之处在于:做好一个编辑器只是入场券,活下去靠的是持续迭代和差异化。

WriteFlow 能打什么牌

跟这些竞品比,WriteFlow 目前的功能并不占优势。搜索替换还没有,文件树还没有,导出 PDF 还没有。这些是编辑器的”基础设施”,缺一个都会劝退用户。

但 WriteFlow 有三个别人没有的东西:

第一,ProseMirror。 大多数同类编辑器用 CodeMirror,ProseMirror 在 WYSIWYG 场景下的扩展性更强。这不是技术自嗨,是实实在在的产品差异。比如在 ProseMirror 上加 AI 功能,可以在编辑器内部直接操作文档结构,而不是在编辑器外面套一层。这种深度的集成,CodeMirror 很难做到。

第二,AI 辅助开发。 7 天从 0 到可用,这个速度在传统开发模式下几乎不可能。这意味着 WriteFlow 的迭代速度可以比同类项目更快。别人花一周做的功能,WriteFlow 可能两天就完成了。

第三,自媒体传播。 这是 WriteFlow 最独特的差异化。我不是一个纯粹的程序员在写开源,我是一个有内容平台矩阵的自媒体人在做产品。每次发版都是一篇技术文章,每篇技术文章都带来新的读者和潜在用户。

传统开源项目的增长模型是:代码写好 → 等人发现。WriteFlow 的增长模型是:代码写好 → 写文章 → 读者变用户 → 用户给反馈 → 反馈驱动迭代。

v0.4.0 的计划

短期最重要的三件事:

搜索替换。 这是编辑器最基础的功能,没有它很多用户根本不会用。技术上不算难,ProseMirror 有 find 和 replace 命令可以直接用,但要做好用户体验需要花心思。比如支持正则、大小写敏感切换、全部替换、跨标签页搜索。

文件树。 左侧栏显示文件夹结构,方便在多个文件之间导航。这在 Obsidian 和 VS Code 里都是标配。实现上需要用 Node.js 的 fs 模块扫描目录,然后在 UI 里渲染树形结构。

YAML Front Matter 解析。 很多 Markdown 文件开头有 YAML 元数据(标题、日期、标签),比如 Hugo 和 Jekyll 的博客系统。解析并可视化这些元数据,是编辑器的基础能力。

目标是 6 月初发 v0.4.0,同时配一篇技术文章。

更远的路:AI 功能

v0.4.0 到 v0.6.0 主要是补齐基础设施。真正拉开差距的是 v0.7.0 之后的 AI 功能。

计划做的 AI 功能:

AI 续写和补全。 写到一半卡住了,AI 帮你接着写。和 ChatGPT 的区别是,AI 直接在编辑器内部操作文档,插入的内容就是真正的 Markdown 文本,不需要复制粘贴。

AI 对话式写作。 侧边栏开一个聊天窗口,你用自然语言描述想写什么,AI 帮你生成草稿,你可以直接插入到文档里。或者选中一段文字,让 AI 帮你改写、扩写、缩写。

AI 摘要和大纲生成。 写了一篇长文,AI 帮你生成摘要和大纲。反过来也行,先写大纲,AI 帮你扩写成文章。

这些功能不是简单的”调 API”。它们需要深度集成到编辑器的文档模型里。比如 AI 续写不是在光标位置插入一段文字,而是要理解上下文、保持风格一致、正确处理列表和标题的缩进。

这也是选择 ProseMirror 的长期价值所在。

关于变现

写到这里可能有人会问:你花这么多精力做开源,图什么?

先说结论:WriteFlow 编辑器本身不会是主要收入来源。 它的核心价值是两件事:

第一,技术背书。 一个能独立开发桌面应用并开源的程序员,和只会写业务代码的程序员,在市场上是完全不同的定价。WriteFlow 是我转型 AI 方向的活招牌。

第二,影响力变现。 这个系列的文章带来的读者,一部分会变成转型群的成员。转型群 69 块一年,这才是直接的商业模式。WriteFlow 是内容的载体,不是变现的载体。

至于 WriteFlow 本身的 AI Pro 订阅(每月 9.9 块,自带 API Key 免费用,用我的额度付费),那是锦上添花。如果有 100 个人愿意付费,月收入 990 块,够覆盖 API 成本。但这不是重点。

一个开源项目最大的价值不是代码本身,是做项目的人和做项目的过程。

写给可能的贡献者

如果你看到这篇文章,对 WriteFlow 感兴趣,想参与开发,有几件事想说:

欢迎提 Issue。 不管是 bug 报告还是功能建议,都欢迎在 GitHub Discussions 里讨论。

欢迎提 PR。 项目有 CONTRIBUTING.md,写清楚了代码规范和提交流程。现阶段代码量不大,读起来不会太痛苦。

不会写代码也行。 翻译、文档、测试用例、甚至只是用一用然后告诉你哪里不好用,都是有价值的贡献。

GitHub:

https://github.com/jaqen6688/WriteFlow


WriteFlow 开源实战系列到此结束。后续版本更新会以单篇文章的形式继续更新,不再编号。