Vinkki, jos siirryt CC:stä Codexiin ja missasit '--worktree' -lipun, tässä on kiertotie name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | paste -sd- -) && git worktree add -b "worktree-$name" ".codex/worktrees/$name" & codex -C ".codex/worktrees/$name" Tallenna se oikotikkeeksi '.zshrc':hen, niin saat käytännössä vastaavan, ilman automaattista puhdistusta
Ja tässä on tämän komennon tunniste, joka antaa sinun tehdä jotain Codexissa, mitä et voi tehdä CC:n '--worktree' --työpuulla. Se aidaa Codexin työpuuhun, jotta se ei sekoitu tai yritä suorittaa testejä tai kirjoittaa koodia sen ulkopuolelle name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | paste -sd- -) && wt=".codex/worktrees/$name" & git worktree add -b "worktree-$name" "$wt" && codex -C "$wt" -s workspace-write -a never -c 'sandbox_workspace_write.network_access=true' Tekee uudesta työpuusta työtilan juuren, pitää Codexin 'workspace-write'-tilassa, poistaa hyväksyntäpyynnöt käytöstä '-a never' -muodossa ja mahdollistaa verkkoyhteyden kyseisen hiekkalaatikon sisällä
Yksi versio lisää, joka antaa Codexin hoitaa git-operaatioita kuten commit/push/PR, mutta säilyttää työpuun suojan Codex pysyy juurtuneena uuteen työpuuhun työtilanaan, voi muokata ja suorittaa komentoja siellä, ja voi käyttää verkkoa 'workspace-write' -tilassa konfiguraation ohituksen ansiosta Jos git-toiminnon täytyy astua työtilan hiekkalaatikon ulkopuolelle, kuten tietyt metatietokirjoitukset tai muut suojatut toiminnot, Codex voi pysähtyä ja pyytää hyväksyntää sen sijaan, että epäonnistuisi name=$(grep -E '^[a-z]{4,10}$' /usr/share/dict/words | shuf -n 3 | paste -sd- -) && wt=".codex/worktrees/$name" & git worktree add -b "worktree-$name" "$wt" && codex -C "$wt" -s workspace-write -a on-request -c 'sandbox_workspace_write.network_access=true'
1,76K