本機環境
為工作樹設定常見操作和設定指令碼
本機環境讓你為工作樹設定初始化步驟,也可以為專案定義一組常用操作(actions)。
你可以通過 ChatGPT 桌面 App 設定設定本機環境。生成的檔案可以提交到專案的 Git 儲存庫中,與團隊成員共享。
Codex 會把這份設定儲存在專案根目錄的 .codex 資料夾中。如果儲存庫包含多個專案,請開啟那個包含共享 .codex 資料夾的專案目錄。
初始化指令碼
工作樹執行在與本機聊天不同的目錄中,因此專案可能尚未完成初始化,也可能缺少依賴或未提交到儲存庫的檔案。Codex 在新聊天開始時建立工作樹,並自動執行初始化指令碼。
初始化指令碼可以包含準備環境所需的命令,例如安裝依賴或執行建置。
例如,TypeScript 專案可以用下面的指令碼安裝依賴並完成首次建置:
npm install
npm run build如果初始化過程依賴平台,可以分別定義 macOS、Windows 和 Linux 指令碼,覆蓋預設設定。
Actions(操作)
Actions 用於定義啟動開發伺服器、執行測試等常用專案任務。它們會出現在 ChatGPT 桌面 App 頂部欄中,便於快速使用,並在 App 的整合終端中執行。
這些操作可以避免反覆輸入建置專案或啟動開發伺服器等常用命令。臨時、一次性的快速除錯則可以直接使用整合終端。
例如,可以為 Node.js 專案建立一個名為 Run 的操作:
npm start如果操作命令依賴平台,可以分別定義 macOS、Windows 和 Linux 指令碼。為每個操作選擇一個對應圖示,便於識別。
使用內建 Git 工具
在 Codex 中,ChatGPT 桌面 App 會為每個本機專案和工作樹提供常用 Git 控制項。差異面板顯示當前檢出目錄中的改動,並允許新增行內評論供 Codex 處理。你可以暫存或還原單個變更塊、暫存或還原整個檔案、提交改動、推送分支,以及在不離開 App 的情況下建立 pull request。