AO

Workspaces overview

How each agent gets its own copy of the repo — a git worktree or a full clone.

Every session needs an isolated filesystem so agents don't stomp each other. AO handles this with a workspace plugin. Two options ship:

PluginIsolationDisk usageSpeed
worktreePer-session branch, shared .gitLow (shared object DB)Fast (no clone)
clonePer-session full cloneHighSlower (initial clone)
worktreegit worktree. Default, fast, disk-efficient.cloneFull per-session clone. Use when tools struggle with worktrees.

Choosing

  • Default: worktree. It's what almost everyone should use.
  • Pick clone if:
    • Your build tooling doesn't handle shared .git correctly (some language toolchains get confused).
    • You want every agent to have its own node_modules / cargo target / etc. without sharing a parent.
    • You're deliberately pointing agents at a different remote per session.

On this page