AI时代,最老的设计哲学反而最有效
AI时代的应用 = 文本 + 约定 + LLM
50年前的Unix哲学,正在以一种意想不到的方式回归。
不是因为怀旧,是因为AI最擅长的,恰好是那套最古老的抽象。
最近一年,我一直在琢磨这两个理念(半年前还出了期视频《通用Agent长啥样》就是关于这个的):
Everything is a file:万物皆文件。
Folder as an app:文件夹即应用。
它们在过去几十年里一直被推崇,理由是“人类可理解性”。因为文件是透明的,数据不被锁死,你能直接看、直接改。
但到了今天,它们重新变得重要,原因却完全不同:
不是因为人能理解,而是因为AI能操作。
----
我先说清楚这两个理念是什么。
Everything is a file,是Unix设计的核心抽象。
在Unix系统里,硬盘、终端、网络、进程间通信,全部被抽象成“文件”。你可以用同一套接口来操作所有东西。
这套抽象的威力在于“统一”:
不用为每种资源学一套API,不用为每个设备写专门的代码。
所有东西都是文件,所有工具都能组合。
Folder as an app,是这个思路在应用层的延伸。
它的意思是:文件夹结构 + 命名约定 + 一些规则文件,就足以构成一个“应用”。
不需要数据库,不需要专有格式,不需要复杂的后端。
文件夹本身就是你的数据存储层,规则就是你的逻辑层。
过去,这两个理念的价值主要在于“人的可理解性”。
文件是明文的,能直接打开、能搜索、能版本控制、能备份。
数据不被锁在某个应用的黑箱里,换个工具照样能用。
到了AI时代,这两个理念居然焕发新生了。因为,AI最擅长处理的就是文本文件。
LLM是在代码、文档、Shell命令上训练出来的。
它天然理解Unix工具。
它知道Markdown是什么格式,知道怎么解析YAML配置,知道目录结构意味着什么。
所以,当你把数据存成文件,AI的操作成本是零。
而更深一层的变化是:
约定本身变成了可被AI理解的”代码”。
举个例子。
这是我的文件夹结构:
/01-INPUT/ # 原始素材
/02-PROCESSING/ # 正在处理的内容
/03-OUTPUT/ # 最终发布的作品
以前,这是一个针对内容的整理习惯。
现在,这是一个可以被AI执行的规则。
我告诉AI:
新下载的文章放进`01-INPUT`;
分析完后的摘要、撰写的初稿放进`02-PROCESSING`;
而我最终写完、确认的文章都存在`03-OUTPUT`,AI可以随时参考、比对。
AI读到这个约定,就知道怎么操作了。
不仅如此,我还特意在newtype Profile插件里添加了/init-deep命令,可以针对文件夹生成一个`KNOWLEDGE.md`,里面交代了这个文件夹是干嘛的,不同层级里都放了什么,等等。
这样一来,AI根本不需要我每次都解释一遍,它自己读`KNOWLEDGE.md`就行。
这就是“Folder as an app”的现代版本。
文件夹不再是被动的存储容器,它是一个带有规则的“智能空间”。
而AI就是这个空间的操作系统。
----
把上面这些串起来,你会看到一个新的应用范式:


