concept · updated 2026-04-07

万物皆文件

Unix哲学"Everything is a File"在AI时代的复活——不是因为人能理解,而是因为AI能操作。

核心论点

50年前,Unix设计者面对的问题:如何用统一的抽象驯服操作系统的复杂性。答案是:万物皆文件。

硬盘、终端、网络、进程间通信,全部被抽象成"文件",用同一套接口操作所有东西。不用为每种资源学一套API,不用为每个设备写专门的代码。

Folder as an App 是这个思路在应用层的延伸:文件夹结构 + 命名约定 + 规则文件 = 一个"应用"。不需要数据库,不需要专有格式,不需要复杂后端。

这两个理念曾经的价值在于"人的可理解性"——文件是明文的,能直接打开、搜索、版本控制、备份,数据不被锁在黑箱里。

到了AI时代,它们的价值来源完全不同了:

LLM在代码、文档、Shell命令上训练,天然理解Unix工具。它知道Markdown是什么,知道怎么解析YAML,知道目录结构意味着什么。文件系统是LLM的母语,操作成本为零。

更深的变化是:约定本身变成了可被AI理解和执行的"代码"。

例如,/01-INPUT//02-PROCESSING//03-OUTPUT/ 这套目录——以前是整理习惯,现在是可被AI执行的规则。加上 KNOWLEDGE.md 解释每个文件夹的用途,AI不需要每次都重新解释,自己读文件就懂。

新应用范式:

代码 → 文本文件和配置文件;数据库 → 文件系统;界面 → 自然语言对话;应用逻辑 → 你定义的约定和规则。

三大优势:应用边界模糊(多个AI可操作同一文件夹)、可组合性大增(Unix管道哲学回归)、版本控制简单(天然支持Git)。

边界:实时协作、复杂关系型数据、高频并发写入,仍需专用数据库。正确做法:文件系统作接口层,数据库作基底层,用户看到的是文件。

来源

相关概念

演变

Unix的"万物皆文件"哲学在过去50年里从未过时,但价值来源发生了根本转变:从"人的可理解性"到"AI的可操作性"。这一转变使其在AI时代不是复古,而是"对齐AI认知模型"的最优选择。

newtype Wiki is a structured knowledge base from newtype.