短暂性:将多智能体开发扩展到超乎想象
临时工作区。
持久共享历史。
LayerFS 是你的智能体之下的基底。每个智能体在共享的已提交历史之上挂载一个完整、可写的工作区,完成工作,提交它所更改的内容,然后消失。
- 临时工作区
- 持久结果
- 大规模并行
为什么选择 LayerFS
十个理念,一个文件系统。
六个核心 · 四个支撑
计算仅在命令运行时存在。
- 计算:智能体约 80% 的时间在思考,约 10% 的时间在 Bash 中。
- 文件系统:每次文件工具调用都是一次原子的 Store 操作。
- 沙箱:每次 Bash 工具调用都会挂载一个临时工作区,然后提交。
位于不同计算机上的智能体共享同一个无服务器 Store。
- 共享存储:每个智能体都提交到同一个 Store,无需数据库服务器。
- 分布式计算:每个智能体都在自己的计算机上运行。
一个项目,多个分支。一个分支,多个智能体。
- 提交:每次工具调用都是其分支上的一次提交。
- 冲突:同一文件的冲突会以 Conflict 拒绝。
- 追溯:每一行都标明写入它的步骤。
可递归分叉任意提交,任意深度。
- 零成本:分叉只是元数据,不复制任何文件。
- 递归:面向 RSI 智能体的文件系统,以及面向 RL 训练的递归探索。
10 份副本压缩至 0.31。
- 去重:每个内容块只存储一次。
- 压缩:已存储的块进一步缩小。
- 比率:10 份副本 → 1.05 去重 → 0.31 压缩 wtf???
依赖随每次挂载一同就位。无需浪费时间重新安装。
- Git / 其他 AgentFS:丢弃被忽略的文件;重新安装。
- LayerFS:被忽略的文件保留在每次提交中。
- 对比:安装约需 5 分钟,而挂载仅需 0.05 秒。
四个支撑理念
- 自动检查点智能体采取的每一步都是可返回的检查点。每次调用:每次文件调用都是一次提交;每次 Bash 调用在结束时提交。无噪声:未产生任何更改的调用不提交任何内容。回退:从任意检查点分叉,并按文件当时的样子读取任意文件。
- 仅追加对象已保存的对象永不重写。Store 只增不减。内容寻址:对象以其字节的哈希命名。封存:已写入的 pack 永不更新或删除。可安全共享:分支共享对象;读取者从不需要等待写入者。
- 冲突规则(.lww)指定永远不应冲突的文件。最新的编辑获胜。/.lww:树根处的 Gitignore 风格规则。较新者胜:两侧都修改过的匹配文件取较新的编辑。适用于:锁文件、构建产物和缓存。
- 大文件,小编辑一次编辑的开销是编辑本身的大小,而非文件的大小。覆盖层:一次写入只保留它写入的字节。提交:只重建被编辑的范围及其树路径。存储:文件其余部分与其旧版本共享。
智能体工具调用及其历史
历史main @ L00 次提交 · 0 个活跃
main 是绿色的中枝;每次发布增加一个 Layer 带Layer · main 上的一个带Commit · 一片叶子Branch · 一根大枝merge · 嫁接回来publish · 增加一个带stopped · 光秃的细枝点击名称标签以聚焦其 Branch
store.statsmain · 只读
去重1.5×
压缩3.32×
已存储9.4 MB
文件10.0 MB
逻辑48.0 MB· 规范31.2 MB·元数据420 KB · 空闲 180 KB · 0 次提交 · 1 个层
编排器项目 · 分支