Codex 桌面版的檔案存在哪裡?從零建立、綁定資料夾與 Git 倉庫
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1477
我在整理 Codex 的影片製作專案時,想知道一件事:把資料夾綁成 Project 之後,Codex 會在哪裡寫檔?同一個問題也出現在開發上。如果我綁的是 GitHub 倉庫的本機副本,暫存檔會不會全堆進倉庫?
主資料夾決定本機會話從哪裡開始工作。檔案最後存在哪裡,要看寫檔指令、腳本或當次指定的路徑。 以下的預設路徑以 Windows 桌面版 26.1103.7773.0 為例。
從零建立 Project,和直接開會話
從零建立本機 Project
選 Start from scratch 時,這個版本預設在 Windows「文件」的 ChatGPT 子資料夾建立專案主目錄。例如 Documents\ChatGPT\My Project。已有同名資料夾時,程式會找可用的尾碼,例如 My Project 2。若設定了不同的預設父資料夾,就以設定為準。
開一個無 Project 的本機會話
預設工作區在 %USERPROFILE%\Documents\Codex。會話可在其下建立 日期\會話資料夾,並依使用方式包含 work 和 outputs。這裡的 Codex 和從零建立 Project 用的 ChatGPT 各有用途。
綁定已有資料夾後,寫檔會落到哪裡
選一個已有資料夾時,Codex 直接用它當主資料夾。選兩個以上時,新會話從設為 Primary 的那個資料夾起步,也可以讀寫附加資料夾。Project 的顯示名稱可以和每個資料夾的名稱不同。主資料夾也是 Codex 自動找 AGENTS.md 的起點。Codex 專案資料夾說明
例如,主資料夾是 C:\Workspace\Demo,一個指令在這裡寫出 .\work\debug.json,檔案就會出現在 C:\Workspace\Demo\work\debug.json。指令如果改到附加資料夾執行,相對路徑就從新的工作目錄計算。指定絕對路徑時,則直接用那條路徑。
製片也可以照這個方式安排。例如把 VideoProjects 設為主資料夾,附加放腳本的 VideoAutomation,再在主資料夾的 AGENTS.md 指明「各期定稿放在當期資料夾,製作中間檔寫到 VideoAutomation\outputs」。這樣從哪裡開始工作,和中間檔要放哪裡,都有明確的路徑。
Git 倉庫裡看到的生成檔
本機模式從目前的倉庫目錄工作。單純把倉庫綁成 Project,不會因此產生一批暫存檔。 執行建置或測試時,工具才可能在倉庫裡生成 bin、obj、dist 等目錄。除錯腳本若把檔案寫到倉庫下的相對路徑,也會在那裡留下中間檔。Codex 本機模式說明
Git 會依 .gitignore 忽略符合規則的未追蹤檔案,檔案本身仍留在磁碟上。git push 推送的是提交。準備提交前,可先看工作區有哪些變更,再看已暫存的檔案:
git status --short
git diff --cached --stat
若選用 Codex 的 Worktree 模式,指令會在另開的 Git 工作副本執行。Codex 管理的副本預設在 %USERPROFILE%\.codex\worktrees,相對路徑則跟著該副本的工作目錄。Codex Worktree 說明
會話紀錄和 Windows 暫存各有位置
本機會話紀錄預設在 %USERPROFILE%\.codex\sessions,封存會話在同一個使用者目錄下的 archived_sessions。Codex 的部分執行輔助檔也會出現在 .codex\tmp。Codex 本機紀錄說明
使用 Windows 暫存的工具會寫到 %TEMP%,常見位置是 %LOCALAPPDATA%\Temp。另外,建置工具、下載器和製片腳本各自可以設定輸出位置。所以看到一個新檔時,最直接的查法是回看哪個指令產生了它、該指令從哪裡執行、輸出路徑寫了什麼。
This article was last edited at