工作树
工作树是 Lody 隔离和管理并发任务的基础。
什么是工作树?
Git 工作树是仓库的一个链接工作副本。每个工作树都有自己的工作目录和单独检出的分支,但与主仓库共享相同的 Git 历史。
Lody 如何使用工作树
当你在 Lody 中创建任务时,它会自动:
- 创建新分支 - 默认分支名为
session/<shortSessionId>(sessionId的前 8 位;你也可以后续重命名) - 设置工作树 - 代理工作的隔离目录(每个会话一个)
- 同步更改 - 实时更新在 Web UI 中可见
~/.lody/repos/<repoId>/
├── bare.git/ # Bare Git repository (shared history)
├── cache/ # Build cache, etc.
└── worktrees/
├── <sessionId-1>/ # WorkTree for session 1
└── <sessionId-2>/ # WorkTree for session 2优势
并行执行
同时运行多个代理而不会冲突:
每个任务都有自己的工作树,代理之间的更改永远不会相互干扰。
干净隔离
- 任务之间没有未提交的更改混淆
- 易于审查、批准或放弃单个任务
- 每个任务简单创建 PR
自动清理
当前还未完成清理,你可以手动删除 ~/.lody/repos 目录来清理。未来将在删除归档会话时清理。
下一步
- 配置代理 - 设置你喜欢的 AI 编程代理