文件系统加数据库混合
文件系统加数据库混合是Eli Mernit在《Your Company is a Filesystem》一文中提出的务实架构方案。该方案主张在AI代理时代,不应非此即彼地选择文件系统或数据库,而是将两者融合:文件系统作为面向人类和AI的前端接口,数据库作为后端提供事务、索引、向量搜索等底层保证。
架构设计
- 前端接口(文件系统):提供人类和AI代理熟悉的
ls、cd、cat、grep等操作,简化数据访问 - 后端保证(数据库):提供ACID事务、高效索引、向量搜索、并发控制等底层能力
- 权限映射:Unix的
rwx权限模型映射到公司角色,比数据库的RBAC更直观
优势
- 兼顾文件系统的接口友好性和数据库的底层保证
- AI代理无需学习复杂的数据库API,通过文件接口即可访问数据
- 在需要强一致性时使用数据库做后端,暴露文件接口给AI
实践案例
- [[Airstore.ai]]:虚拟文件系统,将多源数据转为本地文件夹,数据库做后端存储
- Dust.tt:把Slack频道、Notion页面、GitHub仓库抽象成虚拟文件系统
- Turso的AgentFS:基于SQLite的文件系统抽象,提供POSIX-like接口+工具调用追踪
与现有维基的关联
这一架构为[[工业智能体]]和[[工业智能算网]]提供了具体的数据组织方案,也强化了[[ai-junior-engineer]]概念中关于"上下文工程"和"外部记忆"的实现路径。