FUSE 虚拟工作区按需访问Agent 优先

百万文件。
从你需要的开始。

为 AI Agent 与大型 Monorepo 构建的按需工作区。将远程仓库挂载为本地文件系统,先访问所需文件,再展开你的工作。

百万文件实测 · 首文件可用 11.824 s · 服务端已准备 · n=1

01 / 仓库在远端,工作区在本地

/project/svc0225,000 个文件在范围内

子仓库视图聚焦所需路径,内容按访问请求读取。

架构交互示意,不代表实测传输量或时间。

02 — 实测,而不是想象

更快开始。更快查看改动。

从百万文件的首次可用,到新工作区与完整 patch。用同一轮云上实测,回答每一次等待是否值得。

查看全部优势数据
ALIYUN ACS / 2026-10-21同一轮实测 · 对照各操作中较快的 Git 基线
01 / First file

28.69×

更快进入工作区

整仓首文件可用 · 对照 depth=1

ScorpioFS11.824s
Git339.282s

各 n=1 · 单次观测

02 / New workspace

4.61×

更快创建新工作区

复用基座 · 对照原生 Git worktree

ScorpioFS9.162s
Git42.244s

各 n=3 · 中位数

03 / Complete diff

106.13×

更快拿到完整 diff

25k 子仓库 · 单文件变更 · 首次响应

ScorpioFS1.350ms
Git143.244ms

各 n=1 · 单次观测

首次可用包含首文件读取与 SHA-256 校验,服务端已准备,不代表全部内容已下载。服务端显式准备等待 258.59 秒,与客户端加速比分列。新增工作区复用各自基座;diff 为 ScorpioFS 原生接口输出完整 patch。 查看测量口径与完整范围

仓库文件
1,000,000
逻辑文件数据 · 十进制
8.32 GB
模拟提交历史
10
runner 与后端各自配置
4 CPU / 16 GiB
03 — 更少准备,更多上下文

为每一次新的工作,准备一个更轻的入口。

开发者需要一个目录,Agent 需要一个工作区。ScorpioFS 将远程 Monorepo 接入本地,让代码按工作所需抵达。

01

挂载,进入工作。

把远程仓库路径映射为本地工作区。首次就绪以目标文件可读且内容校验正确为终点。

远程路径 → 本地工作区

02

按需要,展开代码。

从一个子目录到整个 Monorepo,选择任务所需的范围。文件内容在访问时获取,工作区无需预先物化所有源码。

一个目录,一个服务,或整个仓库

03

让改动,更快可见。

通过原生接口获取改动判断与完整 patch。在所测子仓库中,减少查看 diff 的等待,保留可独立验证的结果。

改动 → 完整且经过校验的 patch

04 — 给 Agent 的工作区

一个基座。多个开始。

当工作区持续被创建,准备成本也会被反复放大。ScorpioFS 复用已准备的基座,为不同任务创建独立工作区,让新的工作更快开始。

了解 ScorpioFS
9.16s新增百万文件工作区
各 n=3 · 中位数 · 对照 Git worktree 快 4.61×
Shared base / Independent workspacesScorpioFS v3
已准备的仓库基座
01workspace / a
02workspace / b
03workspace / c
工作区边界相互独立
文件访问方式按需
工具入口本地文件系统

独立工作区架构示意。下图不代表并发性能测试;9.16 秒来自交替创建工作区的实测。

05 — 把时间花在变化上

只在变化处,花时间。

一个 25,000 文件的子仓库,三种变更规模。完整接收 patch、核对 SHA-256,再独立验证正向应用与反向还原。

ScorpioFS / 已验证的完整 Patch

106.13×

相对较快 Git 基线的加速

Git sparse143.244 ms
ScorpioFS 原生 diff1.350 ms

1 个文件变更 · 首次响应 · 各 n=1。计时包含完整 patch 接收与摘要计算;应用及还原在计时后独立校验。

首次响应与缓存保留后的重复响应独立展示;缓存保留阶段取 n=2 中位数。250 文件子仓库的 diff 优势也在完整表中。 查看完整表

确认有无改动,也可以很快。

25k 子仓库,100 个文件变更。只比较“是否有改动”的布尔答案,对照 Git diff --quiet。

1.528ms6.75× · n=3 中位数

06 — 远端内容,本地入口

你的工具。熟悉的文件入口。

编辑器、终端与 Agent,通过本地目录访问代码。ScorpioFS 用 FUSE 将远程 Monorepo 路径接入工作区,Mega2 提供后端仓库与对象存储。

Editor
Terminal
AI Agent
FUSE / 本地文件系统ScorpioFS按需访问 · 独立工作区
Mega2Monorepo 后端 · 对象存储

架构示意,不表示所有工具均已完成兼容性验证。

来自 GitMono 的开源工具生态Mega2ScorpioFSLibra
07 — 每一组优势都有账

每一组优势,都有原始数据。

本轮实测全部 13 组优势。逐项保留范围、缓存阶段、较快 Git 基线、样本数和统计量。耗时单位均为毫秒。

下载优势数据

13 / 13 条记录

ScorpioFS 本轮百万文件实测的全部优势。加速为 Git 耗时除以 ScorpioFS 耗时。
范围操作阶段ScorpioFS / msGit / ms加速Git 基线n:Git / Scorpio统计量
100 万文件新增整仓工作区复用已准备基座9,161.84371342,244.3678734.61×原生 Git worktree3 / 3中位数
100 万文件整仓首文件可用首次观测11,824.337860339,282.35169528.69×Git clone --depth=11 / 1单次观测
250 文件完整 diff · 1 文件变更首次响应1.5594553.1400032.01×独立子目录 Git1 / 1单次观测
250 文件完整 diff · 1 文件变更缓存保留后重复响应1.0940623.1086762.84×独立子目录 Git2 / 2中位数
25,000 文件改动布尔检测 · 1 文件变更重复测量1.4443039.6618756.69×独立子目录 Git3 / 3中位数
25,000 文件改动布尔检测 · 100 文件变更重复测量1.52777610.3148546.75×独立子目录 Git3 / 3中位数
25,000 文件改动布尔检测 · 1,000 文件变更重复测量1.54459610.2690396.65×独立子目录 Git3 / 3中位数
25,000 文件完整 diff · 1 文件变更首次响应1.349701143.243585106.13×Git sparse1 / 1单次观测
25,000 文件完整 diff · 1 文件变更缓存保留后重复响应1.281264143.197225111.76×Git sparse2 / 2中位数
25,000 文件完整 diff · 100 文件变更首次响应20.443732151.3327787.40×Git sparse1 / 1单次观测
25,000 文件完整 diff · 100 文件变更缓存保留后重复响应19.178516151.2453457.89×Git sparse2 / 2中位数
25,000 文件完整 diff · 1,000 文件变更首次响应174.992904230.3050101.32×Git sparse1 / 1单次观测
25,000 文件完整 diff · 1,000 文件变更缓存保留后重复响应173.401326232.1297351.34×Git sparse2 / 2中位数

加速 = Git 耗时 ÷ ScorpioFS 耗时。这些记录包含同一操作在不同缓存阶段的观测;首次响应为单次观测,不作中位数宣传。六位毫秒小数保留原始记录格式,不代表测量误差范围。dirty 仅为改动布尔检测,不等同于完整 git status。

测量口径、准备成本与尚待优化的范围

测试环境:阿里云杭州 ACS,1,000,000 文件,8,321,411,335 逻辑字节,10 个模拟历史 commits。runner 与后端各 4 CPU / 16 GiB;定点读取校验 workers=8。原生 Git CLI 通过 Git HTTP,ScorpioFS 通过 MST/2 访问同一 Mega2 后端。按每个操作及缓存阶段选取较快的可用 Git 基线。

首次可用:从创建请求到首个目标文件读取并通过 SHA-256 校验,服务端已准备;不表示全仓下载完成。服务端显式准备等待为 258.59 秒,未纳入客户端加速比。全部后台成本尚未完整计量,不能按零计算;后台任务可能重叠,不与显式等待直接相加。

工作区与 diff:新增工作区复用各自基座,Git 实际计时为原生 git worktree add --detach,双方均校验首文件。完整 diff 为 ScorpioFS 原生接口,不是对挂载目录运行 git diff 的加速承诺;完整 patch 接收与 SHA-256 计入耗时,正反向应用在计时后独立校验。首次响应各 n=1,缓存保留后的重复响应各 n=2 中位数;工作区和改动布尔检测各 n=3 中位数。

性能边界:本页聚焦已验证优势。25k 范围首次读取 1,000 文件为 151.68 秒;新增 900 文件的追加写、flush 和逐文件 fsync 为 701.48 秒;commit 更新并读取 250 个变更文件,ScorpioFS 61.26 秒,Git 1.08 秒。这些仍需优化的项目保留于完整报告。 完整报告

结果可复核:230/230 操作采样通过,54 份完整 patch 已验证,485 条 Git 命令独立记录。未进行整仓目录遍历测试;未借用其他产品的公开性能数字。

BENCHMARK / acs-export-lifetime-1m-20261021REPORT SHA-256 / c72f3d9cf19489b2ef2394a9909070d051bc2008c9256274382a4e8442d50ff0SCORPIOFS V3 · 验证于 2026-10-21

开源。为下一个工作区准备。

让下一个 Agent,从代码开始。

从 Mega2 后端到 ScorpioFS 工作区。为你的 Monorepo,换一个进入方式。

Rust · FUSE · Monorepo · GitMono