多工agent git worktree實施後的,觀察記錄

 最近設計了以git worktree為基底的多工agent 合作的模式,git worktree 的概念讓每個branch 有自己的空間,不會互相汙染branch,在這樣的方式下每個agent 有自己的branch 可做事,不會互相汙染和複製多份共有的大型圖片,參考GIT LFS概念用硬連結的方式來做指向,在不同的worktree 能將大型資源指向master 的位置 。

我自己的個人習慣是多工agent 來進行開發,每個agent 都是一個小組長,agent 各有自己所屬的分支。

換句話說 

master AI (claude)  > master

 sub agent (codex)  > chore

 sub agent (grok)  > fix


 


效果還不錯,再搭配agent branch 調度管理器 Dispatch的workflow ,能同時管理多分支狀況。









一開始約束規則沒寫好,每個agent 在更新git 有的時候會切錯worktree branch。

git branch 的保護守則要寫好 ,可用 branch rule先做一層防護 pre-push、pre-commit。

遵守 master 只做合,不做任何更新、異動commit,可以確保 master(或 main)分支始終保持乾淨、穩定,且直接對應到上線的程式碼。

留言