安全研究员 Thomas Ptacek 近日写了一篇有趣的文章,描述 AI 如何让他在 30 分钟内构建了一个比 App Store 上所有产品都更好的 macOS Markdown 阅读器——而剩下的时间他在 Facebook 上抱怨城市更新。
这个故事映射出软件开发正在发生的一个深刻变化:AI 时代软件的"Emacs 化"。
什么是 Emacs 化?
Emacs 文化中,开发者为了解决个人痛点,用 elisp 构建整个应用程序。这些"应用"总是从一个与文本编辑相关的个人痛点开始,然后不可避免地扩展野心,超出任何合理边界。Ptacek 称之为"personal software"——大多数只对创建者有用,然后被遗忘,就像无数散落在用户 .emacs 目录中的小型 elisp 程序。
直到现在,Emacs 文化的阿喀琉斯之踵是:除了 Magit 之外,它的包往往是糟糕的用户体验——丑陋、缓慢,只能在承受了数年 elisp 皮质损伤后才能发现它们的存在。
AI 如何改变这一切
但 AI 代理已经"压裂"了 Emacs 文化,并泄漏到更广阔的世界。有了屏幕和输入的访问权限,代理可靠地构建原生用户界面。原生 UI 一直是专业打包程序的领地。现在它和你的编辑器配置一样定制化。
Ptacek 指出:Claude 不是 replacement-level 的 SwiftUI 开发者,Claude 实际上很优秀。这改变了游戏规则。
你需要的是 prompt,而不是源代码
对于这类软件,真正重要的不是代码,而是想法——"是的,你可以这样做,而且它会很好地工作"。如果你是一个对自造软件概念感到舒适的开发者,一切都现在是可编程的——不仅在技术意义上,而且在实际意义上。你在做的事情更像是配置,而不是"构建"。就像 Emacs 一样。
意义
每个人现在都可以拥有一个完美的 Markdown 阅读器、一个专门解决你个人问题的工具。Signal 是 Electron app,所以即使它看起来像一个原生 macOS 应用,它实际上是 Chromium 的全量副本——这就是为什么他的屏幕闪烁。现在你可以有自己的原生 UI,不依赖 Electron。
参考来源:https://sockpuppet.org/blog/2026/05/12/emacsification/