开源项目 值得关注 10月22日 周四 #agent#coding#infra

LayerFS 1.0.0:给每个 Agent 一个零拷贝的可写文件系统分支

Ephemeral AI Lab 的 Rust 项目 LayerFS 于 10 月 21 日发布 1.0.0,这是继 0.1.x 开发者预览之后的首个正式版。它让多个 Agent 在共享的已提交历史上各自拿到可写的 Workspace,不复制底座;改动提交为去重的检查点,可以分支、回退或合并。全部数据存在单个 SQLite 文件中,不需要数据库服务。

要点

  • 1.0.0 新增 workspace 接口,每个 Sandbox 最多容纳 16 个 Workspace;字节相同的文件合并时不再算冲突,大段命令输出改为分页返回
  • 作者自测:快照去重后占用 100.1 MB,Btrfs + zstd 为 1,994.6 MB;POSIX 一致性测试 8,798 项断言无意外失败;顺序写等场景比 libfuse passthrough 慢
  • 破坏性更新:v0.1.7 及更早版本的存储不再兼容,sandbox 接口被 workspace 取代
  • 仍只支持「可丢弃」存储模式,没有崩溃或断电持久性,作者提醒不要作为不可重建数据的唯一副本;只提供源码,没有 npm 包或预编译二进制
  • 运行环境为 Linux,macOS 需通过 DeepSeek Harness 插件 dsh-layerfs 使用
为什么值得关注

并行跑多个编码 Agent 时,常见做法是每个开一份 git worktree;LayerFS 提供了按需分叉、失败即丢弃的另一种思路,适合关注 Agent 沙箱与并行试跑的团队评估,但目前不具备持久性保证。

来源

Esc
↑ ↓ 选择Enter 打开

分享图

1080 × 1350,适合发到群聊或朋友圈
分享图预览

键盘快捷键

j / k
下一条 / 上一条
o
展开或收起当前条目
Enter
打开当前条目详情
c
复制当前条目链接
s
收藏 / 取消收藏当前条目
/ 或 ⌘K
搜索
1 2 3
切换密度:标题 / 摘要 / 完整
t
切换主题
?
显示本帮助