Mount instead of clone.
oak mount gives you a working tree without cloning the repo. It downloads the file list up front and fetches each file the first time something reads it. Each task gets its own mount on its own branch, and an oak space holds the mounts for every repo a task touches.
With git you'd clone the full history first, which takes minutes on a big repo, then add a worktree per task. Every worktree shares one .git, and if that gets corrupted, every task is stuck.