文件系统加数据库混合

文件系统加数据库混合

文件系统加数据库混合

文件系统加数据库混合是Eli Mernit在《Your Company is a Filesystem》一文中提出的务实架构方案。该方案主张在AI代理时代,不应非此即彼地选择文件系统或数据库,而是将两者融合:文件系统作为面向人类和AI的前端接口,数据库作为后端提供事务、索引、向量搜索等底层保证。

架构设计

  • 前端接口(文件系统):提供人类和AI代理熟悉的lscdcatgrep等操作,简化数据访问
  • 后端保证(数据库):提供ACID事务、高效索引、向量搜索、并发控制等底层能力
  • 权限映射:Unix的rwx权限模型映射到公司角色,比数据库的RBAC更直观

优势

  • 兼顾文件系统的接口友好性和数据库的底层保证
  • AI代理无需学习复杂的数据库API,通过文件接口即可访问数据
  • 在需要强一致性时使用数据库做后端,暴露文件接口给AI

实践案例

  • [[Airstore.ai]]:虚拟文件系统,将多源数据转为本地文件夹,数据库做后端存储
  • Dust.tt:把Slack频道、Notion页面、GitHub仓库抽象成虚拟文件系统
  • Turso的AgentFS:基于SQLite的文件系统抽象,提供POSIX-like接口+工具调用追踪

与现有维基的关联

这一架构为[[工业智能体]]和[[工业智能算网]]提供了具体的数据组织方案,也强化了[[ai-junior-engineer]]概念中关于"上下文工程"和"外部记忆"的实现路径。

分享到