跳轉到

Codex 簡介與雲端任務設定

Codex 是一個強大的 AI 程式碼輔助工具,旨在提升開發者的工作效率。它不僅能提供即時的程式碼建議,還能協助處理複雜的雲端任務,並支援多種使用情境,無論是在整合開發環境 (IDE) 中、透過命令列介面 (CLI) 操作,或是執行雲端自動化任務,Codex 都能提供全面的支援。

codex 的三種使用方式

codex三種 主要的使用方式,讓開發者能根據不同情境選擇最適合的工具:

  • 第一種:就像 CopilotCursor 一樣,直接在你的 IDE 上面使用,提供即時的程式碼輔助。
  • 第二種:則像 Claude Code 的使用方式一樣,是在 CLI 上面操作,適合習慣終端機作業的開發者。
  • 第三種:這種使用方式比較特別,也就是執行 雲端任務。你可以打開 codex 的網頁,像跟 ChatGPT 聊天一樣,告訴它你希望為你的 repo 新增什麼功能,或者直接向它提問。這樣做的好處是你的電腦不用一直開著,codex 會在雲端幫你完成任務,極大地提升了工作彈性。

定價資訊

至於 codex 的定價方面,你至少需要購買 GPT plus 的方案,也就是每月 20 美金。這是使用其進階功能和雲端服務的基礎。

環境設置:IDE 整合

安裝與登入

首先,打開瀏覽器並搜尋 Codex,進入其官方網頁。在網頁右側,你會看到如何在 CLI 上安裝 codex 的指令。如果你想在 IDE 中使用,請點擊網頁左側的選項,選擇你目前正在使用的 IDE。系統會自動跳轉到安裝其 extension 的畫面。

安裝完成後,codex 的 icon 會出現在你的 IDE 左側。點擊它,如果尚未登入,系統會提示你登入。由於我已經登入過,所以畫面會顯示已登入狀態。在未登入前,你會看到類似「Sign in with chatgpt」帳號的提示。

使用量限制查看

IDE 中,你可以非常方便地查看你的 codex 使用量。只需點選左側的 codex logo,然後找到「rate limit」選項。它會顯示你 5 小時內本週內 還有多少可用的使用量,幫助你有效管理資源。

codex 使用量限制

codex 的使用量限制方面,主要有 兩種 限制機制:

  • 每 5 個小時 你能提問的數量限制。
  • 每週 的總使用量限制。

雲端使用 codex:設定與連線

連接 GitHub 帳號

接下來,我們將說明如何在雲端上使用 codex。首先,打開瀏覽器並搜尋 ChatGPT,進入其頁面。點選左側的 codex 選項。

在這裡,你需要將 codex 與你的 GitHub 帳號連線。我目前已經與我的 GitHub 帳號連線。在你未連線前,畫面會顯示連線提示。只需按下中間的「與 GitHub 連線」按鈕即可進行連線。如果成功連線,系統會跳出「GitHub 現已連線」的通知,表示你已準備好進行雲端操作。

專案環境與儲存庫選擇

成功連線 GitHub 後,你需要選取 repo。這裡分為「環境」和「repo」兩個概念:

  • 環境:指的是你當前的對話或任務是基於哪一個專案。
  • repo:你可以選取特定的 GitHub repo 來建立你的環境。

例如,我現在選取了「Demo」這個環境,那麼我接下來的所有對話和任務都將會根據這個專案來執行。

首次設定儲存庫權限

如果你是第一次使用 codex,可能還沒有設定它可以使用哪些 repo。此時,點擊相關選項會變成「建立環境」。你可以選擇讓 codex 使用你 GitHub 帳號下的 所有 repo,或者 指定 它只能使用特定的 repo,以確保資料安全和權限管理。

codex 的程式碼審查功能

codex 提供了一個非常實用的 **程式碼審查 ** 功能。它就位於剛剛的任務選項旁邊。

只要你按下「啟用」,之後每次你提交 PR codex 都會自動幫你進行 Code Review。它會提供相關建議,或者如果這次的 PR 沒有任何問題,它會給出一個「」的回應,加速你的開發流程並提升程式碼品質。

雲端任務範例:專案介紹

接下來,我們將對這個專案進行一個 單純的提問,而不修改程式碼。

例如,我會輸入:「請幫我介紹這個專案」。

然後,在任務介面,codex 就會開始執行這個任務。codex 會自動介紹這個專案,並提供詳細資訊。

雲端任務範例:程式碼生成

預覽與程式碼差異

接下來,我們將讓 codex 幫我們撰寫程式碼。

例如,我會輸入:「請幫我根據這個電子書內容,生成一個介紹的首頁」。

按下 Enter 後,它同樣會執行一段時間。我將展示已經完成的結果給大家看。

codex 會清楚地告訴你它修改了哪些內容,並且提供一個 預覽畫面,讓你看到生成後的頁面樣貌。在「差異」區塊,你可以查看程式碼的具體變動。主要就是新增了一個用於介紹網站的頁面。如果你好奇它是如何執行這段程式碼的,可以查看 紀錄檔

建立 Pull Request 與 codex 審查

當所有任務都執行完畢後,介面會出現一個「建立 PR 」的按鈕。

點擊這個按鈕,你將會被導向到你的 GitHub PR 頁面

當你提交 PR 後,codex 會自動進行 Code Review。如果它有任何建議或發現問題,codex 會在 PR 的下方留言,就像圖片中顯示的那樣。如果它認為沒有任何問題,則會簡單地給你一個「」的回應,表示程式碼符合標準。

雲端任務的優勢與行動應用

那麼,雲端任務 有什麼好處呢?

想像一下,你突然有了什麼想法,但你卻不在電腦面前。這時,你就可以透過 網頁APP 建立一個任務,請 codex 去修改程式碼,完成你的想法。隔天你再打開電腦,檢查它修改得是否正確。這種彈性極大地方便了開發者的工作。

透過 APP 建立任務

如果你想使用 APP,只需前往 App Store 下載 ChatGPT 應用程式。打開應用後,點擊左上角的 menu,你會看到 codex 選項,從那裡你就可以建立新的任務。