技术实践

Perplexity以Git、S3Files和提交契约支撑多人多Agent共享工作区

AI 基础设施智能体系统Agent 协作数据基础设施Sandbox

概述

Perplexity在Computer Projects中为多人及多个Agent提供跨会话共享文件系统。每个项目对应Git仓库,Agent在独立沙盒使用本地检出,通过小型CLI获取和提交。大型二进制文件以Git LFS指针延迟下载,文档可先读取解析文本;团队称曾试用的FUSE实现因每次操作需要网络往返,在文件密集工作负载中明显较慢。 控制平面定位存储cell并签发短期凭据;Agent代理核验访问,Git服务协调提交,S3Files提供S3持久文件存储。服务只接受基于最新head的提交,冲突返回stale-base,由落后写入者在新head上重放。提交时检查仓库契约,历史过长时压缩旧提交;accepted write同时记录用户与变化路径到outbox,后台解析器提取文档信息。团队自报生产工作流中不足2%的提交因基线过期被拒,提交中位时延低于1.7秒、p99低于8秒,条件仅限其报告环境。这是已运行系统的实现披露,未将“recently launched”当作可核验的当日产品首发。